Sitemap - mapa witryny

Jak stworzyć mapę witryny?

Sitemapa to plik zawierający listę adresów w danej domenie. Pomaga ona robotom Google w poruszaniu się po jej zawartości, dzięki czemu są one w stanie szybciej dotrzeć do stron, na których zaindeksowaniu nam zależy. O tym, jak ją wygenerować oraz jakie narzędzia mogą być w tym pomocne, dowiesz się z poniższego artykułu.

Na czym polega generowanie mapy witryny?

Generowanie sitemapy to proces, podczas którego tworzymy plik zawierający listę adresów, które według nas powinny zostać odwiedzone przez roboty indeksujące. Plik musi być przygotowany w odpowiednim formacie, najczęściej będzie to xml, ale Google dopuszcza także RSS, mRSS i Atom 1.0. 

Więcej o pliku sitemapy, jakie posiada ograniczenia oraz jak go zgłosić w Google Search Console piszemy w jednym z naszych poprzednich artykułów: Sitemap, czyli mapa witryny – czym jest i dlaczego Twoja strona jej potrzebuje?.

Jak stworzyć mapę witryny w WordPressie?

Dla użytkowników WordPress od wersji 5.5 i nowszych, mapa witryny generuje się automatycznie, bez użycia wtyczek. Aby ją wyświetlić, wystarczy dodać do adresu strony /wp-sitemap.xml.

Co prawda funkcjonalność ta pozwala wygenerować listę adresów wpisów blogowych, stron czy taksonomii, ale nie pozwoli wykorzystać wielu atrybutów, które są rozumiane przez roboty Google. 

Problematyczne będzie np. nadanie odpowiedniego atrybutu hreflang poszczególnym adresom (co ma znaczenie przy stronach wielojęzycznych), nie będzie również możliwe dodanie tagu lastmod, który informuje, kiedy ostatni raz podstrona była aktualizowana.

M.in. z tych powodów, przy bardziej złożonych serwisach, warto skorzystać z jednej z najpopularniejszych wtyczek do WordPress’a czyli Yoast SEO. Po jej zainstalowaniu należy się upewnić, że opcja generowania mapy jest włączona. Aby to zrobić, wchodzimy w ustawienia ogólne wtyczki, a następnie wybieramy zakładkę ”Funkcje”. To właśnie tam mamy możliwość włączenia mapy witryny, która zostanie wygenerowana przez Yoast SEO.

Włączanie mapy strony w Yoast SEO

Aby ją wyświetlić, należy do adresu URL naszej strony dodać /sitemap.xml lub /sitemap_index.xml.

Sporą zaletą tej wtyczki jest możliwość prostego wykluczenia z sitemapy stron, których nie chcemy indeksować. W przypadku, gdy chcemy usunąć z indeksu konkretną podstronę, wchodzimy w jej edycję i z ustawień Yoast SEO wybieramy, aby strona nie była pokazywana w wynikach wyszukiwania. Dzięki temu zniknie ona z sitemapy oraz otrzyma oznaczenie noindex.

Wykluczenie z sitemapy strony, której nie chcemy indeksować - funkcja w Yoast SEO

Jeżeli zależy nam, aby konkretny rodzaj taksonomii został wykluczony z sitemapy, wtedy w panelu administracyjnym WordPressa wchodzimy w ustawienia wtyczki, następnie wybieramy zakładkę “Wyszukiwarki” i klikamy “Taksonomie”. To właśnie tam możemy usunąć z indeksacji adresy np. wszystkich tagów.

Wykluczenie z sitemapy tagów - funkcja Yoast SEO

Shoper – generowanie sitemapy

Shoper należy do jednej z najczęściej wybieranych platform e-commerce w Polsce. Posiada on wbudowany moduł, dzięki któremu mapa witryny tworzy się automatycznie i jedyne, co nam pozostaje, to zgłoszenie jej adresu w Google Search Console. 

Aby uzyskać adres naszej sitemapy należy zalogować się do panelu administracyjnego Shopera i z menu wybrać Ustawienia > Zaawansowane > SEO

Generowanie mapy witryny w CMS Shoper

Zewnętrzne generatory

Zewnętrzne generatory pomogą nam stworzyć sitemapę niezależnie od tego, z jakiego CMS korzystamy oraz jak wiele podstron posiadana nasza strona. Jednym z tego typu narzędzi jest Screaming Frog SEO Spider Website Crawler, który w wersji darmowej pozwala przeskanować 500 adresów.

Screaming Frog, tak jak i inne zewnętrzne generatory, tworzy plik statyczny, który musimy samodzielnie umieścić w głównym katalogu strony. Z założenia, w pliku tym, powinny znajdować się wyłącznie adresy działające. Dlatego w przypadku witryny, w których zawartość jest regularnie aktualizowana, konieczne będzie generowanie nowego pliku za każdym razem, gdy podstrona zostanie usunięta lub opublikowana.

W przypadku większych serwisów będzie to kłopotliwe, dlatego jeżeli tylko mamy możliwość, warto skorzystać z narzędzi, które będą to robić automatycznie.

Jeżeli jednak zdecydujemy się na wygenerowanie mapy przy pomocy Screaming Frog, to w pierwszej kolejności należy przeskanować nim naszą stronę. Kolejnym krokiem jest kliknięcie w menu głównym Sitemaps -> XML Sitemap. W oknie, które się pojawi, możemy wybrać, jakie adresy URL mają się w niej znajdować oraz jakie atrybuty powinny zostać im nadane. Kliknięcie w zielony przycisk Export, wygeneruje plik mapy.

Generowanie mapy witryny w narzędziu Screaming Frog SEO Spider Website Crawler

Generowanie sitemapy – na co zwrócić uwagę?

Stworzenie nowej mapy witryny przy pomocy odpowiednich narzędzi nie powinno sprawić problemów nawet początkującym użytkownikom. Jednak przy jej generowaniu należy pamiętać o kilku podstawowych zasadach.

  • Wygenerowana mapa witryny powinna zawierać jedynie adresy prawidłowych stron, które zwracają kod 200 i są adresami kanonicznymi.
  • Adresy URL znajdujące się w mapie nie mogą być zablokowane w pliku robots.txt.
  • Mapa witryny nie może mieć więcej niż 50000 adresów, a sam plik nie powinien ważyć więcej niż 50MB.
  • W przypadku, gdy nasza strona jest rozbudowana, warto podzielić plik mapy na kilka mniejszych np. stworzyć osobne pliki z adresami kategorii sklepu, produktów, artykułów na blogu, zasobów wideo czy zdjęć.
  • Plik mapy musi być zakodowany w formacie UTF-8.
  • Mapa witryny powinna zawierać jak najwięcej wartościowych informacji o adresach URL. Dlatego dobrym pomysłem jest wykorzystanie atrybutów. Przykładem takiego atrybutu jest np. lastmod, który poinformuje roboty, kiedy dany adres był ostatnio modyfikowany.

Warto pamiętać, że nawet prawidłowo stworzona sitemapa nie gwarantuje nam indeksacji adresów URL, które w niej się znajdują. Może być ona jedynie wskazówką dla robotów Google o tym, na zaindeksowaniu których adresów nam zależy.