Mapa strony
Mapa strony to plik który informuje serwisy (głównie wyszukiwarki) o tym co znajduje się na naszej stronie internetowej. Zawiera linki do podstron, plików oraz inne użyteczne informacje (np. wersje językowe artykułów). Dzięki temu zewnętrzne strony są w stanie znacznie szybciej zindeksować witrynę.
Budowa pliku XML z linkami do stron
Mapa strony przekazywana jest najczęściej w formacie xml
, z kodowaniem UTF-8. W najprostszej formie w tagu <loc>
(wewnątrz <url>
) podajemy link.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/foo.html</loc>
</url>
</urlset>
W tagu <url> mogą znaleźć się następujące tagi:
<lastmod>
– data modyfikacji pliku zgodna ze standardem W3C (np. 2022-01-15)<changefreq>
– jak często strona zmienia się. Możliwe wartości to:always
(przy każdym ładowaniu),hourly
(co godzinę),daily
(codziennie),weekly
(raz w tygodniu),monthly
(raz w miesiącu),yearly
(raz w roku),never
(nigdy – używane dla stron archiwalnych).<priority>
– istotność strony wśród pozostałych w zakresie od 0 do 1 (domyślnie 0.5)
Więcej informacji o tym co można przekazać w mapie strony znajduje się w oficjalnym samouczku Google.
Inne formaty plików
Zamiast xml, można przekazać linki w formacie tekstowym (ilość linków w jednym pliku nie może przekraczać 50 000, a wielkość pliku 50MB), w RSS 2.0 lub Atom 0.3 / 1.0. W pliku tekstowym linki przekazujemy jeden pod drugim, w pozostałych umieszczamy je w tagach <link>
. Dla RSS data zmiany znajduje się w tagu <pubdate>
, a dla Atom – w tagu <updated>
.
WordPress z wtyczką YoastSEO
Jeżeli nasza strona została stworzona z użyciem systemu CMS WordPress, możemy skorzystać z wtyczki YoastSEO. Jej darmowa wersja ma dużo funkcji, a jedną z nich jest automatyczne generowanie map witryn.
Po zainstalowaniu i włączeniu wtyczki pojawi się nowe menu SEO. Wchodzimy w Ogólne -> Funkcje -> Mapa strony XML. Klikamy znak zapytania. Uzyskamy link do indeksu zawierającego mapy stron. Możemy w takiej formie przekazać tą listę do Google, albo skopiować tylko link do samej treści artykułów (post-sitemap.xml
)

W konfiguracji wtyczki mamy możliwość wyłączenia generowania poszczególnych elementów – np. tagów lub kategorii, wchodząc do odpowiedniej zakładki w menu Wyszukiwarki. i wyłączając wyświetlanie w wynikach wyszukiwania.
Mapa strony w pliku robots.txt
Plik umieszczamy na serwerze w miejscu gdzie znajduje się nasza strona główna. Umieszczenie tam informacji o mapie strony pozwoli dowolnym serwisom na jej indeksowanie według wytycznych w pliku. Możemy w nim również zablokować możliwość indeksacji strony dla wszystkich lub dla wybranych wyszukiwarek.
Umieszczenie mapy witryny w pliku robots.txt
wymaga użycia Sitemap:
Sitemap: http://www.example.com/sitemap.xml
Przekazywanie mapy strony do Google i Bing
Aby nasza witryna została zindeksowana szybciej, możemy również ręcznie wskazać link do pliku z mapą strony. W tym celu musimy mieć założone konto w Google. Dostęp do danych związanych z indeksacją witryn otrzymamy wchodząc na Google Search Console, gdzie w polu Mapy witryn możemy wkleić link do pliku lub indeksu zawierającego pliki. Analogicznie działamy z wyszukiwarką Bing – poprzez Bing Webmaster Tools
Dodanie do Google wymaga założenia konta po którym otrzymujemy dostęp do pozostałych usług.

Podsumowanie
- Mapa strony informuje wyszukiwarki o tym co znajduje się w serwisie.
- Najczęściej występuje w formie pliku XML, ale dopuszczalny jest również format tekstowy. Ważne by był zakodowany w formacie UTF-8
- Jeżeli mamy serwis oparty w WordPress, możemy skorzystać z wtyczki, która będzie generowała i aktualizowała plik automatycznie np. YoastSEO.
- Link do indeksu lub pliku umieszczamy w Google i Bing.