Sitemap: jak przygotować mapę strony w kilku prostych krokach?

W tym artykule dowiesz się, jak skutecznie przygotować mapę strony XML w kilku krokach. Poniżej znajdziesz cenne wskazówki, w jaki sposób obliczyć współczynnik indeksacji mapy witryny i jak go interpretować, a także poznasz różnicę między mapą HTML a mapą XML.

Plan artykułu:

Czym tak naprawdę jest mapa strony, gdzie się znajduje i dlaczego Twój sklep internetowy jej potrzebuje?

Krok 1: Jeśli jeszcze nie masz mapy witryny XML, utwórz ją

Krok 2: Zacznij od sprawdzenia zawartości mapy witryny

Krok 3: Gdybyś chciał wskazać większą liczbę adresów URL – rozdziel sitemapę!

Krok 4: Ułatw sobie życie crawlerem

Krok 5: Dodaj link do sitemapy w pliku robots.txt

Krok 6: Dodaj link do sitemapy przy pomocy narzędzia GSC

Krok 7: Możesz wykorzystać hreflang w mapie witryny XML

Dodatkowe działania: Kiedy warto ponownie przeanalizować sitemapę?

Częsty błąd – mylenie mapy witryny HTML z mapą witryny XML

Czym tak naprawdę jest mapa strony, gdzie się znajduje i dlaczego Twój sklep internetowy jej potrzebuje?

Mapa witryny w sklepie internetowym jest bardzo ważna. Zawiera ona zestawienie stron, dzięki którym roboty przeglądarek w łatwy sposób mogą poruszać się między podstronami Twojej witryny. Dzięki formatowi XML jesteśmy w stanie szczegółowo opisać wszystko, co dzieje się w obrębie strony – włącznie z datą modyfikacji danej podstrony i tym, jak bardzo jest ważna w stosunku do innych adresów URL. Warto wspomnieć, że utworzenie i korzystanie z mapy strony nie gwarantuje, że strona zostanie umieszczona w wyszukiwarkach, a jedynie przekazuje robotom wyszukiwarek listę stron, które są dostępne do zaindeksowania. Odpowiadając na pytanie, gdzie znajduje się mapa strony śmiało mogę powiedzieć Ci, że to zależy… A zależy od systemu CMS. W momencie, gdy bez problemu jesteś w stanie dostać się na serwer FTP, sitemapa powinna zostać umieszczona w głównym katalogu witryny. Jeśli Twoja strona została stworzona w oparciu o technologię SaaS, w większości przypadków znajdziesz coś o mapie strony w ustawieniach.

Krok 1: Jeśli jeszcze nie masz mapy witryny XML, utwórz ją

Jak zrobić mapę strony? Przede wszystkim, musisz zacząć od najważniejszej zasady – ustalenia domyślnej nazwy, którą bez problemu znajdą roboty wyszukiwarek. Plik z mapą witryny powinien nazywać się sitemap.xml lub sitemap_index.html. Czy da się zautomatyzować mapę witryny? Oczywiście – większośc popularnych CMS umożliwia generowanie mapy witryny przy pomocy instalacji dodatkowych rozszerzeń, natomiast w większości rozwiązań opartych na SaaS mapa strony będzie miała funkcję, która automatycznie wygeneruje sitemapę. Jeśli jednak Twój sklep został utworzony w oparciu o autorskie rozwiązanie, poszukaj generatorów sitemapy np. xml-sitemaps.com. Jednakże, darmowe rozwiązania oferują utworzenie mapy witryny zazwyczaj do 500 adresów URL. Jeśli zależy Ci na automatyzacji tworzenia mapy witryny, pomyśl o autorskim skrypcie.

Krok 2: Zacznij od sprawdzenia zawartości mapy witryny

Jeśli całkiem niedawno wygenerowałeś mapę witryny, to nie szkodzi, sprawdź całą sitemapę jeszcze raz! W momencie, gdy mapa witryny nie jest kompletna lub posiada uszkodzone linki, nie jesteśmy w stanie dostarczyć wyszukiwarkom odpowiednich informacji. Zapamiętaj najważniejszą zasadę: jeśli wiesz, że produkt z Twojego asortymentu już nigdy nie wróci do sklepu – usuń go z sitemapy! Zaoszczędzisz tym samym czas robotom, które w czasie jednego pobytu na Twojej stronie będą w stanie przeskanować więcej adresów URL. Absolutnie nie dodawaj adresów URL, które nie są kanoniczne ani tych, które są zablokowane przed indeksacją meta tagami, nagłówkiem http, czy też poprzez plik robots.txt. 

Krok 3: Gdybyś chciał wskazać większą liczbę adresów URL – rozdziel sitemapę!

Plik sitemap.xml jest w stanie pomieścić 50 tysięcy adresów URL, a sam nieskompresowany plik nie może przekraczać 50 MB. Nie czekaj jednak, aż zapełnisz całe 50 tysięcy adresów w Twojej sitemapie. Rozdziel sitemapę w Twoim sklepie na: 

  • plik XML ze stronami statycznymi,
  • plik XML z artykułami blogowymi,
  • plik XML z kategoriami produktów,
  • plik XML z produktami.

Wszystko zepnij w głównym pliku sitemap.xml – dzięki temu będziesz mógł w łatwy sposób kontrolować współczynnik indeksowania, o którym napiszę więcej w późniejszych krokach!

Krok 4: Ułatw sobie życie crawlerem

Wykorzystaj crawler podczas tworzenia sitemapy. Większość crawlerów oferuje możliwość sprawdzenia witryny według pliku sitemap.xml. W ten sposób łatwo zidentyfikujesz:

  • strony, które nie zostały dodane do mapy XML;
  • strony, które znajdują się w mapie witryny XML, a które wskazują nagłówek z błędem 404;
  • strony, które są przekierowane do innego adresu url;
  • strony, których adres kanoniczny nie odwołuje się do samej siebie.

Dzięki temu szybko odkryjesz potencjalne problemy z indeksacją na Twojej witrynie, a  przy tym zaoszczędzisz sporo czasu.

Krok 5: Dodaj link do sitemapy w pliku robots.txt

Działaniem, które warto podjąć (choć sam Google podkreśla, że jest ono opcjonalne) to dodanie linku do sitemapy w pliku robots.txt. Wystarczy, że dodasz linijkę z kodem sitemap: https://example.com/sitemap.xml. W tym przypadku nie musisz odwoływać się do konkretnych nazw robotów user-agent. Nie musisz się więc obawiać, że któryś z robotów innej przeglądarki niż Google będzie miał problem z pobraniem sitemapy.

Krok 6: Dodaj link do sitemapy przy pomocy narzędzia GSC

Kolejnym krokiem, który powinno się wykonać jest wgranie sitemapy do narzędzie GSC. Dodajemy ją w prosty sposób, a mianowicie w panelu Google SearchConsole należy wybrać Mapy witryn, po czym w Dodaj nową mapę witryny musimy umieścić ścieżkę do zasobu, bez domeny.

 

W niektórych przypadkach może to przyspieszyć proces indeksowania witryny, a kolejnym plusem dodania mapy witryny XML jest łatwiejsza kontrola nad liczbą zindeksowanych stron.

Krok 7: Możesz wykorzystać hreflang w mapie witryny XML

Zamiast wykorzystywać znacznik hreflang w HTML, możesz go użyć w mapie witryny. Perspektywa wykorzystania alternatywnej wersji językowej strony w pliku XML jest idealna dla witryn, które muszą zaimplementować ich dużą ilość, lub gdy nie jesteśmy uprawnieni do modyfikacji sekcji head w kodzie HTML. Sama implementacja hreflang w pliku XML wygląda następująco: 

<url>

    <loc>http://www.example.com/english/page.html</loc>

    <xhtml:link

               rel=”alternate”

               hreflang=”de”

               href=”http://www.example.com/de/page.html”/>

    <xhtml:link

               rel=”alternate”

               hreflang=”en”

               href=”http://www.example.com/en/page.html”/>

  </url>

 

Dodatkowe działania: Kiedy warto ponownie przeanalizować sitemapę?

Wykorzystajmy raz jeszcze poniższy przykład do obliczenia współczynnika indeksacji mapy witryny XML.

 

Aby otrzymać współczynnik indeksacji mapy witryny XML, musimy obliczyć procentowy stosunek wykrytych adresów URL z mapy witryny do indeksowalnych adresów URL, które zwróciły nagłówek 200, na których adres kanoniczny wskazuje self-referential. Zatem w powyższym przykładzie: (757 / 774) x 100% = 98%. Co oznacza ta wartość i jak można ją interpretować? Idealną, lecz w praktyce rzadko osiąganą byłaby wartość 100%. Współczynnik około 120% może nas informować o przeanalizowaniu mapy witryny XML pod kątem adresów URL, w których zablokowano dostęp dla robotów wyszukiwarek internetowych. Stosunkowo niskie wartości mogą wskazywać, że nasza mapa witryny XML nie została uzupełniona poprawnie.

Częsty błąd – mylenie mapy witryny HTML z mapą witryny XML

Zastanawiasz się nad różnicą między mapą witryny HTML, a mapą witryny XML? Tak naprawdę założenie obu tych map Twojej witryny jest podobne – ma być to zestawienie adresów URL, jednakże podczas tworzenia mapy witryny HTML musimy kierować się myślą pomocy użytkownikowi w poruszaniu się w obrębie strony. Jej głównym założeniem jest pomoc w nawigacji po strukturze witryny.

mapa strony html

Przykładowa mapa witryny HTML (https://www.sejm.gov.pl/Sejm9.nsf/sitemap.xsp)

Podsumowanie

Warto skupić się na procesie budowy mapy witryny XML, ponieważ może to wyeliminować problemy z indeksacja Twojej witryny i przynieśc sporo korzyści, m.in. ułatwić cały proces pozycjonowania Twojego sklepu. Kończąc już temat mapy witryny, chciałbym podsumować temat w kilku punktach: 

  • usuwając dany produkt lub stronę, usuń ją także z mapy witryny;
  • nie dodawaj adresów URL, które zostały zablokowane przed indeksacją lub których adres kanoniczny nie wskazuje samego siebie;
  • rozdziel sitemapę, gdy jest dużo indeksowalnych adresów URL;
  • korzystaj z crawlerów;
  • zamieść plik do mapy witryny w pliku robots.txt i dodaj ścieżkę do zasobu w Google SearchConsole.

Dzięki współpracy partnerskiej z Grupą iCEA, klienci Dealavo mogą liczyć na bezpłatną konsultację SEO/SEM. Wielopoziomowa analiza Twojego biznesu pozwoli przygotować strategię dopasowaną w 100% do Twoich potrzeb. Zyskasz wiedzę i poznasz drogę, którą powinieneś obrać, aby szybciej się rozwijać. Chcesz poznać więcej szczegółów o naszym partnerstwie? Wypełnij specjalny formularz klikając w link: grupa-icea.pl/konsultacja-dealavo