Blog

Sitemap czyli mapa strony – co warto wiedzieć i jak stworzyć?

Mapa strony


Chciałbyś, aby Google łatwiej znalazło wszystkie strony Twojej witryny? Tworzenie mapy strony (sitemapy) to prosty sposób, aby wspomóc indeksowanie Twoich podstron. Dowiedz się, jak stworzyć sitemapę, jakie elementy powinna zawierać i jak uniknąć najczęstszych błędów.


Czym jest mapa strony i do czego służy?

Mapa strony (sitemap) to plik XML, który zawiera listę adresów URL danej witryny. Służy on wyszukiwarkom internetowym, takim jak Google, do skuteczniejszego indeksowania stron. Dzięki sitemapie roboty wyszukiwarek mogą łatwiej odnaleźć i zrozumieć strukturę witryny, co ma znaczenie zwłaszcza dla nowych stron, dużych serwisów oraz tych z dynamiczną zawartością.

Ile map strony jest potrzebnych?

To zależy od wielkości i charakteru Twojej witryny. W większości przypadków jedna mapa strony w zupełności wystarczy. Jeśli jednak Twoja strona zawiera bardzo dużo podstron (np. w przypadku dużego sklepu internetowego), warto podzielić mapę na kilka mniejszych, np. osobno dla artykułów blogowych, produktów czy stron kategorii. Google zaleca, aby pojedyncza sitemapa nie przekraczała 50 MB i nie zawierała więcej niż 50 000 adresów URL – jeśli Twoja witryna przekracza te limity, konieczne będzie stworzenie kilku plików i ich zgromadzenie w tzw. pliku indeksującym mapy strony.

Co powinna zawierać sitemapa?

Podstawowe elementy, które powinna zawierać każda sitemapa, to:

  • <urlset>: Główny tag otaczający wszystkie wpisy URL, definiujący standard protokołu sitemapy.
  • <url>: Tag nadrzędny dla każdego adresu URL w sitemapie.
  • <loc>: Określa pełny adres URL strony.

Dodatkowe, opcjonalne tagi to:
  • <lastmod>: Informuje o dacie ostatniej modyfikacji strony. Choć jest to tag opcjonalny, jego poprawne użycie jest zalecane, ponieważ pomaga wyszukiwarkom zrozumieć aktualność treści na stronie.
  • <changefreq>: Sugeruje, jak często dana strona jest aktualizowana.
  • <priority>: Określa priorytet strony w stosunku do innych stron w witrynie.

W praktyce, najważniejsze jest uwzględnienie podstawowych tagów, takich jak <urlset>, <url> i <loc>. Dodanie tagu <lastmod> jest zalecane, ponieważ informuje wyszukiwarki o aktualizacjach na stronie, co może wpłynąć na efektywność indeksowania. Natomiast tagi <changefreq> i <priority> są często ignorowane przez wyszukiwarki i ich użycie jest opcjonalne.

Czego nie powinna zawierać sitemapa?

  • Strony zduplikowane, które mogą wprowadzać roboty w błąd, a ich indeksowanie marnuje crawl budget, nie przynosząc żadnych korzyści.
  • Strony z przekierowaniem 301, które zostały już przeniesione, więc nie ma potrzeby ich ponownego indeksowania przez Google.
  • Strony 404 (nieistniejące), które nie wnoszą żadnej wartości, a obecność w sitemapie tylko zaburza proces indeksowania.
  • Strony zablokowane w pliku robots.txt, ponieważ Google nie może ich zindeksować, przez co nie warto ich dodawać do mapy.
  • Strony zawierające tag canonical wskazujący na inną stronę, gdyż Google uznaje wskazany URL za główny, a nie ten w sitemapie.

Optymalizując sitemapę zgodnie z powyższymi zasadami, pozwalamy Google efektywnie wykorzystać crawl budget, co przyspiesza proces indeksowania wartościowych treści.

Jak utworzyć mapę strony w WordPress?

W przypadku WordPressa proces tworzenia mapy strony jest bardzo prosty, dzięki dostępnym wtyczkom. Jedną z najczęściej używanych jest Yoast SEO, która automatycznie generuje mapę strony po jej zainstalowaniu. Oto jak to zrobić:

  1. Zainstaluj i aktywuj wtyczkę Yoast SEO.
  2. Przejdź do sekcji SEO w panelu administracyjnym.
  3. Wybierz Ogólne i kliknij w zakładkę Funkcje.
  4. Upewnij się, że opcja Mapa strony XML jest włączona.
  5. Kliknij w link do mapy strony, który zostanie wygenerowany, i sprawdź, czy zawiera wszystkie istotne podstrony Twojej witryny.

Wtyczka ta ma także opcję automatycznego aktualizowania mapy strony po każdej zmianie w witrynie, co ułatwia proces utrzymania jej na bieżąco.

Sitemap.xml w innych CMS - szybkie wskazówki

Każdy CMS ma swoje unikalne sposoby generowania mapy strony. Oto jak to wygląda w przypadku najpopularniejszych systemów:

Sitemapa w Joomla!

  1. Zainstaluj wtyczkę OSMap (darmowa i płatna wersja).
  2. Po zainstalowaniu, przejdź do komponentu OSMap, gdzie możesz wygenerować mapę strony XML.
  3. Zaktualizuj mapę po każdej modyfikacji witryny.

Sitemapa w Drupal

  1. Skorzystaj z modułu XML Sitemap.
  2. Po zainstalowaniu modułu, przejdź do Configuration > Search and metadata > XML sitemap i skonfiguruj mapę strony.

Sitemapa w Shopify

  1. Shopify generuje mapę strony automatycznie po każdej modyfikacji.
  2. Mapa strony dostępna pod adresem: [twojadomena]/sitemap.xml.
  3. Możliwość dostosowania mapy w ustawieniach SEO, ale aktualizowanie odbywa się automatycznie.

Sitemapa w PrestaShop

  1. Zainstaluj moduł PrestaShop XML Sitemap Generator.
  2. Po aktywacji moduł automatycznie generuje sitemapę, którą możesz edytować i dostosować.
  3. Mapę strony możesz zaktualizować ręcznie lub ustawić automatyczne generowanie.

Sitemapa w Shoper

  1. Przejdź do Ustawienia > SEO > Mapa strony.
  2. Shoper generuje mapę strony automatycznie. Możesz pobrać plik XML i dostosować go do swoich potrzeb.

Sitemapa w Sky-Shop

  1. Przejdź do sekcji SEO > Mapa strony w panelu administracyjnym.
  2. Sky-Shop automatycznie generuje mapę strony XML.
  3. Możliwość pobrania pliku XML i edytowania go ręcznie, jeśli zajdzie taka potrzeba.

Sitemapa w Magento

  1. Zainstaluj rozszerzenie Magento Sitemap Generator.
  2. W panelu administracyjnym przejdź do Marketing > Sitemap i wygeneruj plik XML.
  3. Mapa strony generowana automatycznie, z możliwością ręcznej edycji.

Sitemapa w IdoSell

  1. Przejdź do sekcji SEO > Mapa strony w panelu administracyjnym.
  2. IdoSell automatycznie generuje mapę strony XML.
  3. Możliwość dostosowania mapy i jej ręcznej aktualizacji.

Sitemapa w RedCart

  1. Przejdź do panelu administracyjnego, gdzie RedCart generuje mapę strony automatycznie.
  2. Możliwość pobrania mapy strony w formacie XML.
  3. Mapę można ręcznie zaktualizować w razie potrzeby.

Sitemapa w OpenCart

  1. Zainstaluj rozszerzenie Magento Sitemap Generator.
  2. Zainstaluj moduł Sitemap Generator.
  3. Po zainstalowaniu przejdź do panelu administracyjnego, aby wygenerować mapę strony.
  4. Mapa strony jest dostępna w formacie XML i można ją zaktualizować ręcznie.

Sitemapa w SOTE

  1. SOTE automatycznie generuje mapę strony XML.
  2. Mapa jest dostępna w sekcji SEO > Mapa strony.
  3. Możliwość edytowania mapy ręcznie i pobrania jej w formacie XML.

Sitemapa w shopGold

  1. shopGold automatycznie generuje mapę strony XML.
  2. Możliwość pobrania pliku XML w panelu administracyjnym w sekcji SEO > Mapa strony.
  3. Mapa strony jest aktualizowana automatycznie po dodaniu nowych produktów lub kategorii. Można również ręcznie zaktualizować mapę.

Jak wygenerować sitemapę bez CMS?

Jeśli Twoja witryna nie korzysta z CMS-a, masz kilka opcji, aby stworzyć mapę strony:

  • Narzędzia online takie jak XML-Sitemaps.com umożliwiają generowanie mapy strony. Darmowa wersja obsługuje do 500 URL, a płatna wersja pozwala na wygenerowanie mapy dla witryn do 50 000 URL.
  • Screaming Frog SEO Spider: To zaawansowane narzędzie umożliwia wygenerowanie mapy strony z pełną kontrolą nad procesem. Darmowa wersja obsługuje do 500 stron, a wersja płatna dla większych witryn.
  • Jeśli masz małą witrynę (kilka stron usługowych, bez bloga), możesz stworzyć plik XML ręcznie, jednak to rozwiązanie jest mniej elastyczne przy większych stronach.

Wskazówka: Jeśli masz dużą witrynę, warto rozważyć implementację CMS z automatycznie generowaną sitemapą, co znacznie ułatwi zarządzanie stroną.

Opcjonalnie, możesz skorzystać z innych narzędzi wymienionych na stronie archiwum Google Code.

Czy mapa witryny wpływa na SEO?

Tak, sitemapa może wspierać SEO, ponieważ ułatwia wyszukiwarkom zrozumienie struktury witryny oraz szybkie i skuteczne indeksowanie stron. Choć mapa sama w sobie nie poprawi bezpośrednio rankingu, to poprawia dostępność witryny i pozwala na szybsze zaindeksowanie nowych lub zmienionych stron.

Statyczne mapy strony – dlaczego mogą zaszkodzić?

Statyczne mapy strony mogą stanowić problem, gdy witryna dynamicznie się zmienia. W przypadku braku automatycznej aktualizacji mapy, mogą pojawić się błędy, takie jak nieaktualne URL lub zduplikowane wpisy, co może prowadzić do problemów z indeksowaniem przez Google. Dla dużych stron lepiej jest korzystać z automatycznych narzędzi do generowania mapy.

Jak zgłosić mapę witryny do Google?

Najlepszym sposobem na zgłoszenie mapy witryny do Google jest skorzystanie z Google Search Console (GSC). Przesłanie mapy strony bezpośrednio do GSC umożliwia Google łatwiejsze indeksowanie witryny, a także monitorowanie potencjalnych problemów z mapą strony.

  1. Zaloguj się do Google Search Console.
  2. Wybierz swoją witrynę.
  3. Przejdź do sekcji Sitemaps w menu po lewej stronie.
  4. Wprowadź adres URL swojej mapy witryny (np. https://www.twojadomena.com/sitemap.xml).
  5. Kliknij Prześlij i sprawdź status.

Warto zaznaczyć, że Google Search Console pozwala na przesłanie kilku map witryny, jeśli masz rozbudowaną witrynę i chcesz podzielić zawartość na różne pliki (np. jedna mapa dla produktów, druga dla artykułów). Google będzie indeksować każdą z tych map osobno.

Jeśli z jakiegoś powodu nie masz dostępu do Google Search Console, innym sposobem zgłoszenia mapy jest dodanie jej adresu do pliku robots.txt. Pamiętaj jednak, że w tym miejscu powinna być podlinkowana tylko główna mapa witryny, a nie pliki podrzędne.