Sitemap PrestaShop: jak włączyć mapę strony i zgłosić ją do Google

Sitemap w PrestaShop robi bezpłatny moduł Google sitemap. Instalujesz go w Moduły → Menedżer modułów, wybierasz, co ma trafić do mapy, i klikasz generowanie. Powstaje plik XML z adresami produktów, kategorii i stron. Jego adres dopisujesz do robots.txt i zgłaszasz w Google Search Console, w raporcie Mapy witryn.

Autor: Zespół TellMyShop. Piszemy o PrestaShop na podstawie pracy z zapleczem prawdziwych sklepów i testów na własnym sklepie testowym.
Aktualizacja: · 5 min czytania

Czy twój sklep potrzebuje mapy strony?

Najczęściej tak. Google pisze w poradniku o tworzeniu i przesyłaniu mapy witryny, że mapa pomaga przy dużych serwisach, nowych stronach z małą liczbą linków i stronach, które łatwo przeoczyć. Sklep z kilkuset produktami i kilkoma poziomami kategorii pasuje do tego opisu. Mała strona, w której każdą podstronę widać z menu, może się obejść bez mapy.

Mapa strony nie zastąpi dobrej nawigacji. Google w przewodniku o strukturze sklepu internetowego radzi, żeby do każdego ważnego produktu prowadził link z kategorii. Mapa jest uzupełnieniem dla adresów, do których linki trudno dotrzeć.

Jak włączyć sitemap w PrestaShop krok po kroku

Moduł nazywa się Google sitemap, a w kodzie gsitemap. Jego kod i opis znajdziesz w repozytorium gsitemap na GitHubie. Kroki dla PrestaShop 8.1 i 9:

  1. Otwórz Moduły → Menedżer modułów i wyszukaj „sitemap”. Jeśli modułu nie ma na liście zainstalowanych, zainstaluj go z katalogu.
  2. Kliknij Konfiguruj przy module Google sitemap.
  3. Ustaw, jak często zmienia się twój sklep. To tylko podpowiedź dla Google, nie polecenie.
  4. Odznacz typy stron, których nie chcesz w mapie, np. strony, które nic nie wnoszą klientowi z Google.
  5. Kliknij przycisk generowania mapy. Moduł pokaże adresy powstałych plików.
  6. Otwórz adres pliku indeksu w przeglądarce i sprawdź, czy widać listę plików i adresy z twoją domeną.
  7. Skopiuj adres zadania cron z ustawień modułu i poproś hosting albo opiekuna sklepu o ustawienie automatycznego odświeżania.

W sklepie z kilkoma językami moduł tworzy osobne pliki dla każdego języka, spięte jednym plikiem indeksu. Zgłaszasz tylko indeks.

Gdzie dopisać mapę i jak zgłosić ją do Google

Mapa działa najlepiej, gdy Google wie, gdzie jej szukać. Są na to dwie drogi, a warto użyć obu.

MiejsceCo tam wpisaćKto to robi
robots.txt w głównym katalogu sklepulinia Sitemap: z pełnym adresem pliku indeksuty w pliku albo Claude w trybie Serwis
Search Console → Mapy witrynadres pliku indeksu w polu „Dodaj nową mapę witryny”ty, w koncie Google
Moduł Google sitemaptypy stron w mapie, częstotliwość, generowaniety w panelu albo Claude z przełącznikiem Moduły
Zadanie cron u hostinguadres odświeżania z ustawień modułuhosting albo opiekun sklepu

PrestaShop umie wygenerować robots.txt w Parametry sklepu → Ruch i SEO. Po wygenerowaniu sprawdź, czy plik zawiera linię z mapą. Jeśli jej nie ma, dopisz ją na końcu pliku. Pamiętaj, że każde ponowne wygenerowanie robots.txt z panelu nadpisuje ręczne dopiski.

W Search Console mapę zgłaszasz w raporcie opisanym w pomocy Google o zarządzaniu mapami witryn. Raport pokaże datę ostatniego odczytu, liczbę znalezionych adresów i błędy. Gdy widzisz „Nie udało się pobrać”, otwórz adres mapy w przeglądarce: plik może nie istnieć albo sklep może go blokować.

Najczęstsze problemy z mapą strony w PrestaShop

Mapa jest stara. Plik wygenerowano raz, przy starcie sklepu, i od tamtej pory nikt go nie odświeżył. Nowe produkty nie trafiają do mapy, a usunięte dalej w niej są. Rozwiązaniem jest zadanie cron.

W mapie są wyłączone produkty albo adresy z błędem 404. Zwykle to też skutek starej mapy. Wygeneruj ją ponownie i sprawdź raport błędów 404. Więcej o tym w tekście o błędach 404 w PrestaShop.

robots.txt blokuje to, co jest w mapie. Mapa mówi „tu są ważne strony”, a robots.txt mówi „nie wchodź”. Google dostaje sprzeczne sygnały. Sprawdź, czy reguły w robots.txt nie obejmują kategorii albo zdjęć produktów.

Zgłoszona mapa z innej domeny. Po przeprowadzce z adresu testowego albo z http na https w Search Console zostaje stara mapa. Usuń ją z raportu i zgłoś nową.

Mapa jest, a produktów i tak nie ma w Google. Mapa pomaga je znaleźć, ale nie wymusza indeksowania. O tym, co dalej, piszemy w tekście o stanie „Strona zeskanowana, ale obecnie nie zindeksowana”.

Jak Claude sprawdzi mapę strony w twoim sklepie

Z modułem TellMyShop prosisz o przegląd jednym zdaniem. Claude sprawdza, czy moduł mapy jest zainstalowany i włączony, otwiera plik mapy i robots.txt tak, jak widzi je Google, i porównuje to z listą aktywnych produktów.

Ty

Sprawdź, czy moja mapa strony jest w porządku.

Claude

Moduł Google sitemap jest włączony, ale plik mapy ma ostatnią datę sprzed kilku miesięcy. W robots.txt nie ma linii z adresem mapy. Proponuję dopisać ją na końcu pliku:

było: (brak linii z mapą)

będzie: Sitemap: https://twojsklep.pl/1_index_sitemap.xml

Ty

Dopisz. I co z odświeżaniem?

Claude

Zmiana robots.txt wymaga przełącznika Serwis w panelu modułu. Gdy go włączysz, pokażę podgląd pliku przed zapisem. Odświeżanie mapy ustawisz zadaniem cron u hostingu, podam ci adres z ustawień modułu.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Adres pliku w przykładzie jest przykładowy. Nazwę pliku w twoim sklepie pokazuje moduł.

W darmowej wersji TellMyShop Free Claude czyta raporty sklepu, otwiera strony tak, jak widzi je Google, i widzi listę modułów, więc powie, co jest nie tak. Niczego nie zmienia. W TellMyShop Pro Claude czyta też ustawienia modułu i może je zmienić po włączeniu przełącznika Moduły na 24 godziny. Poprawkę w robots.txt robi w trybie Serwis, który działa 3 godziny i robi kopię pliku przed zapisem. Przykłady takich próśb są w zastosowaniach przegląd ustawień modułów i poprawka pliku, który blokuje Google.

Każda zmiana ma podgląd, czeka na twoje „tak” i trafia do historii zmian. Większość zmian cofniesz jednym poleceniem. Zgłoszenie mapy w Search Console zostaje po twojej stronie, bo TellMyShop nie łączy się z kontem Google. Plany i ceny są w cenniku, a inne poradniki o SEO sklepu na blogu.

Pytania i odpowiedzi

Czy PrestaShop ma mapę strony w standardzie?

Tak. Mapę strony tworzy bezpłatny moduł Google sitemap (gsitemap) od twórców PrestaShop. W wielu sklepach jest już zainstalowany, ale trzeba go skonfigurować i wygenerować plik.

Gdzie znajdę adres mapy strony mojego sklepu?

Moduł po wygenerowaniu pokazuje adresy plików na swojej stronie ustawień. Zwykle to plik indeksu w głównym katalogu sklepu, osobny dla każdego sklepu, z plikami dla każdego języka. Ten adres wpisujesz w Search Console.

Jak często trzeba generować mapę strony od nowa?

Za każdym razem, gdy dodajesz lub usuwasz dużo produktów i kategorii. Najwygodniej ustawić zadanie cron u hostingu, które wywołuje adres podany w module. Wtedy mapa odświeża się sama, np. raz na dobę.

Czy mapa strony sprawi, że Google zaindeksuje wszystkie produkty?

Nie. Mapa pomaga Google znaleźć adresy, ale o indeksowaniu decyduje Google, m.in. na podstawie treści strony. Produkty bez opisów albo z tekstem od hurtowni mogą zostać pominięte mimo mapy.

Czy TellMyShop zgłosi mapę do Search Console?

Nie. TellMyShop pracuje w sklepie, a nie w koncie Google. Claude sprawdzi moduł, plik mapy i robots.txt oraz przygotuje poprawki, a zgłoszenie w Search Console robisz sam, w kilka kliknięć.

PrestaShop jest zastrzeżonym znakiem towarowym PrestaShop SA. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadną z tych firm.

Moduł startuje 29 października

Zapisz się na listę. Cenę Founders, 599 zł netto z aktualizacjami na zawsze, dostaniesz 72 godziny przed innymi.

Kilka wiadomości przed startem. Wypiszesz się jednym kliknięciem. Polityka prywatności

Przeczytaj też