Do czego służy sitemap
Sitemap XML to instrukcja dla robotów wyszukiwarek (Google, Bing i innych), wskazująca, jakie podstrony istnieją w serwisie. Nie gwarantuje indeksacji, ale ułatwia crawlerom odnalezienie stron, które mogłyby zostać pominięte przy standardowym crawlowaniu opartym o linki.
Struktura
Sitemap XML składa się z elementów <url>, z których każdy zawiera:
<loc>- pełny adres URL podstrony,<lastmod>- data ostatniej modyfikacji (opcjonalnie),<priority>- priorytet względem innych podstron (0.0 - 1.0, opcjonalnie),<changefreq>- przewidywana częstotliwość zmian (opcjonalnie, ignorowany przez Google).
Kiedy sitemap jest szczególnie ważny
- nowe strony bez wielu linków przychodzących,
- duże serwisy z setkami podstron,
- strony z dynamicznie generowanymi URL-ami,
- strony wielojęzyczne (sitemap z hreflang).
Sitemap a robots.txt
Adres sitemap XML jest zwykle wskazywany w pliku robots.txt za pomocą dyrektywy Sitemap: https://domena.pl/sitemap.xml. Pozwala to crawlerom automatycznie odnaleźć mapę strony bez konieczności ręcznego zgłaszania.
Generowanie sitemap
Sitemap może być generowany statycznie (plik zapisany na serwerze) lub dynamicznie (generowany przy każdym żądaniu na podstawie konfiguracji tras i danych). W systemach z konfigurowalnym routingiem sitemap generuje się automatycznie na podstawie zarejestrowanych tras i kolekcji dynamicznych.