Mapy Stron Pro
Generator mapy strony (Sitemap) Pro dla PrestaShop
Generator mapy strony (Sitemap) Pro dla PrestaShop
Generator mapy strony (Sitemap) Pro dla PrestaShop
Generator mapy strony (Sitemap) Pro dla PrestaShop
Generator mapy strony (Sitemap) Pro dla PrestaShop

Generator mapy strony (Sitemap) Pro dla PrestaShop

Wersja modułu: 1.8.16

Zgodność z PrestaShop: 1.7.x 8.x 9.x

Aktualizacja pliku modułu: 2026-08-29 12:37:16

Aktualizacja danych produktu: 2026-07-29 19:11:33


Zaawansowany moduł generujący mapy witryn XML zgodne ze standardem Google, z pełną obsługą wielu języków, sklepów (multistore) i znaczników hreflang. Automatycznie tworzy osobne pliki sitemap per język i sklep, obsługuje kompresję GZ, mapy obrazkowe produktów oraz zaawansowane filtrowanie jakości URL-i. Moduł integruje się z Google Search Console (automatyczne przesyłanie map przez OAuth 2.0), protokołem IndexNow (natychmiastowe powiadamianie wyszukiwarek o zmianach) oraz zarządza wpisami robots.txt. System Smart Lastmod śledzi daty modyfikacji encji przez hooki bazodanowe, zapewniając precyzyjne informacje o aktualności treści. Generowanie odbywa się asynchronicznie z obsługą CRON, pauzy i wznawiania, co pozwala bezpiecznie obsługiwać katalogi z dziesiątkami tysięcy produktów.

Typ licencji / aktualizacja
126,00 zł
102,44 złnetto
Historia cen:

Opis

Kluczowe funkcje i cechy

Generowanie map witryn

  • 11 typów map witryn — produkty, kategorie, strony CMS, producenci, dostawcy, strony meta, obrazki produktów, oraz 4 obsługiwane moduły blogowe: SmartBlog, PH SimpleBlog, ETS Blog, Functional Blog
  • Sitemapy obrazkowe — osobne mapy z pełną kolekcją zdjęć produktowych, w tym zdjęcia wariantów atrybutowych
  • Produkty z kombinacjami atrybutów — generowanie osobnych URL-i dla każdej kombinacji produktowej (opcjonalnie)
  • Kompresja GZ — automatyczna kompresja plików sitemap do formatu .xml.gz zmniejszająca rozmiar o 80-90%
  • Chunkowanie — automatyczny podział dużych sitemap na pliki po 10 000 URL-i (800 przy atrybutach) z indeksem sitemap
  • Dry-run — podgląd wyniku generowania bez tworzenia plików (estymacja liczby URL-i i plików)
  • Walidacja XML — wbudowany walidator sprawdzający zgodność wygenerowanych plików ze schematem XML sitemap

Multilang i hreflang

  • Hreflang z x-default — automatyczne znaczniki alternate language z obsługą x-default dla wielojęzycznych sklepów
  • Osobne sitemapy per język — każda kombinacja sklep+język generuje odrębny plik sitemap
  • Warianty językowe URL-i — pełna obsługa alternatywnych URL-i per język w ramach jednego wpisu sitemap

Filtrowanie jakości i wykluczenia

  • Filtrowanie nieindeksowanych — pomijanie produktów oznaczonych jako "nie do indeksowania", ukrytych i przekierowanych
  • Wykluczenia per ID — ręczne wykluczanie konkretnych produktów, kategorii, stron CMS, producentów i dostawców po ID
  • Wzorce URL — wykluczanie URL-i pasujących do wzorców regex (np. /test/*, /admin/*)
  • Wykluczanie stron meta — selektywne pomijanie wybranych typów stron meta (strona główna, kategorie, producenci itd.)
  • Deduplikacja sygnaturowa — automatyczne wykrywanie i eliminacja duplikatów URL-i na podstawie sygnatur treści
  • Statystyki filtrowania — szczegółowy raport ile elementów zostało odfiltrowanych i dlaczego

Smart Lastmod — śledzenie modyfikacji

  • Śledzenie zmian przez hooki — 20 hooków bazodanowych monitoruje dodawanie, edycję i usuwanie produktów, kategorii, stron CMS, producentów i dostawców
  • Precyzyjne daty modyfikacji — osobna tabela bazodanowa z dokładnym timestampem ostatniej zmiany każdej encji
  • Dwa tryby lastmod — tryb "tylko precyzyjne" (accurate_only) lub "z fallbackiem" (legacy_fallback — używa date_upd gdy brak śledzenia)
  • Per-shop tracking — oddzielne śledzenie modyfikacji dla każdego sklepu w multistore

Integracja z Google Search Console

  • Autoryzacja OAuth 2.0 — bezpieczna autoryzacja z Google z automatycznym odświeżaniem tokenów
  • Automatyczne przesyłanie sitemap — po wygenerowaniu mapy są automatycznie przesyłane do Search Console
  • Mapowanie property — przypisanie każdego sklepu do odpowiedniej usługi w Google Search Console
  • Status połączenia — wizualna informacja o stanie autoryzacji i ostatnim przesłaniu map

Protokół IndexNow

  • Natychmiastowe powiadamianie — informowanie wyszukiwarek (Bing, Yandex, Naver) o nowych i zmienionych URL-ach w czasie rzeczywistym
  • Kolejka URL-i — system kolejki z automatycznym batch flush do API IndexNow
  • Auto-generowany klucz — kryptograficznie bezpieczny klucz z automatyczną synchronizacją pliku weryfikacyjnego
  • Retry logic — mechanizm ponawiania nieudanych submisji ze śledzeniem statusów i błędów

Zarządzanie robots.txt

  • Trzy tryby pracy — wyłączony, ręczny (custom ścieżka) lub automatyczny (hook na zapis robots.txt w PrestaShop)
  • Automatyczne wpisy Sitemap — dodawanie dyrektyw Sitemap do robots.txt z oznaczeniem bloku BEGIN/END
  • Czyste usuwanie — przy deinstalacji moduł automatycznie usuwa swój blok z robots.txt

Generowanie asynchroniczne i CRON

  • Generowanie CRON — endpoint z tokenem bezpieczeństwa do uruchamiania generowania z harmonogramu serwera
  • Pauza i wznawianie — możliwość wstrzymania i wznowienia długotrwałego generowania bez utraty postępu
  • Logi generowania — pełna historia operacji z liczbą plików, statusem walidacji, rozmiarem i czasem trwania
  • Selektywne generowanie — możliwość wygenerowania map tylko dla wybranych sklepów, języków lub typów encji

Panel administracyjny

  • Dashboard z KPI — metryki: liczba wybranych sklepów, języków, typów map, wygenerowanych plików
  • 4 zakładki konfiguracji — Zakres (sklepy/języki/kategorie), Sygnały i metadane, Reguły jakości i wykluczenia, Odkrywanie i integracje
  • Panel generowania — kontrolki batch generation z podglądem postępu
  • Przegląd jakości — statystyki filtrowania i metryki jakościowe URL-i
  • Linki do plików XML — bezpośrednie linki do wygenerowanych sitemap i indeksów
  • Historia operacji — logi wszystkich generowań i walidacji z wynikami

Kompatybilność i wydajność

  • PrestaShop 1.7.x – 9.x i PHP 7.0 – 8.5
  • Pełna obsługa multistore — konfiguracja per sklep, osobne sitemapy per sklep+język
  • Optymalizacja wydajności — cachowanie domen, kodów ISO języków, batch processing dla dużych katalogów
  • Brak zewnętrznych zależności — zero Composer, wszystko wbudowane w moduł

Dla kogo jest ten moduł?

  • Sklepy dbające o SEO — precyzyjne sitemapy z hreflang, lastmod i filtrowaniem jakości
  • Duże katalogi — asynchroniczne generowanie z chunkowaniem dla sklepów z 10 000+ produktami
  • Sklepy wielojęzyczne — pełna obsługa hreflang z x-default dla każdej kombinacji język+sklep
  • Multistore — osobne sitemapy, konfiguracja i integracje per sklep
  • Sklepy z blogiem — obsługa 4 popularnych modułów blogowych PrestaShop

Wymagania

  • PrestaShop 1.7.0 lub nowszy
  • PHP 7.0 lub nowszy
  • Uprawnienia zapisu w katalogu root sklepu (dla plików sitemap i robots.txt)
  • Konto Google Search Console (opcjonalnie, dla automatycznego przesyłania map)


Link do demo modułu:

Demo panel administracyjny:
https://moduly-prestashop.eu/mapy-stron/admin-dev

Demo panel przedni:
https://moduly-prestashop.eu/mapy-stron

Szczegóły Produktu

Obsługa Prestashop 9.x
Tak
Obsługa Prestashop 8.x
Tak
Obsługa Prestashop 1.7.x
Tak
Obsługa Prestashop 1.6.x
Tak
Obsługa PrestaShop 1.5x
Tak
Tłumaczenia modułu
PL, EN
Darmowe wsparcie (30 dni)
Tak
Darmowe aktualizacje (1 rok)
Tak
Łatwa instalacja
Tak
Wymaga modyfikacja silnika
Nie
PDGSP-FULL

Dziennik zmian modułu

Najnowsze wpisy changelog-a są na górze, naciśnij by rozwinąć szczegóły danego wpisu.

  • dodano możliwość przetestowania każdego URL w mapie witryny w realnych żądaniach http

  • poprawiono błąd z "invalid token" podczas generowania

  • moduł został kompletnie przepisany pod PrestaShop 9.x

FAQ

Znajdź odpowiedzi na najczęściej zadawane pytania dotyczące tego produktu.

W panelu administracyjnym przejdz do konfiguracji modulu (Moduly -> PD Google Sitemaps Pro -> Konfiguruj). W zakladce 'Zakres' wybierz sklepy, jezyki i typy encji do uwzglednienia. Nastepnie kliknij przycisk 'Generuj' w panelu generowania. Modul automatycznie utworzy pliki sitemap w katalogu glownym sklepu i plik indeksu sitemap. Dla duzych katalogow mozesz uzyc generowania CRON -- adres URL znajdziesz w sekcji CRON w konfiguracji.

Modul generuje sitemapy dla 11 typow tresci: produkty, kategorie, strony CMS, producenci, dostawcy, strony meta (strona glowna itp.), obrazki produktowe (osobne sitemapy obrazkowe), oraz posty z 4 modulow blogowych -- SmartBlog, PH SimpleBlog, ETS Blog i Functional Blog. Kazdy typ mozna niezaleznie wlaczyc lub wylaczyc w konfiguracji.

Modul automatycznie generuje znaczniki hreflang (xhtml:link rel='alternate') dla kazdego URL-a we wszystkich wybranych jezykach. Jesli sklep ma 3 jezyki (PL, EN, DE), kazdy wpis w sitemapie bedzie zawieral 3 alternatywne linki jezykowe plus znacznik x-default wskazujacy na domyslna wersje jezykowa. Dla kazdej kombinacji sklep+jezyk tworzony jest osobny plik sitemap, a wszystkie lacza sie w pliku indeksu.

Smart Lastmod to system sledzenia dat modyfikacji encji przez hooki bazodanowe. Modul rejestruje 20 hookow, ktore monitoruja dodawanie, edycje i usuwanie produktow, kategorii, stron CMS, producentow i dostawcow. Kazda zmiana jest zapisywana w osobnej tabeli z dokladnym timestampem. Dzieki temu sitemapy zawieraja precyzyjne daty lastmod, co pomaga wyszukiwarkom efektywniej indeksowac zmienione tresci. Dostepne sa dwa tryby: 'accurate_only' (tylko sledzone daty) i 'legacy_fallback' (uzywa date_upd gdy brak sledzenia).

W zakladce 'Odkrywanie i integracje' wlacz opcje Google Search Console i wpisz Client ID oraz Client Secret z Google Cloud Console (wymaga utworzenia projektu OAuth 2.0). Nastepnie kliknij 'Autoryzuj' -- zostaniesz przekierowany do Google, gdzie zatwierdzisz dostep. Po autoryzacji modul automatycznie przesyla wygenerowane sitemapy do Search Console po kazdym generowaniu. Status polaczenia widoczny jest w panelu glownym.

IndexNow to protokol pozwalajacy natychmiast powiadomic wyszukiwarki (Bing, Yandex, Naver) o nowych lub zmienionych URL-ach -- bez czekania az robot sam odwiedzi strone. Modul automatycznie dodaje URL-e do kolejki przy kazdej edycji produktu, kategorii czy strony CMS, a nastepnie wysyla je batch'em do API IndexNow. Klucz weryfikacyjny jest generowany automatycznie, a plik weryfikacyjny synchronizowany z katalogiem sklepu.

Modul oferuje trzy tryby zarzadzania robots.txt: (1) Wylaczony -- modul nie modyfikuje pliku. (2) Reczny -- administrator podaje sciezke do robots.txt. (3) Automatyczny -- modul automatycznie dodaje dyrektywy Sitemap do robots.txt przez hook PrestaShop. Wpisy modulu sa oznaczone blokiem BEGIN/END PD_GSP, co pozwala na czyste dodawanie i usuwanie bez naruszania pozostalej tresci pliku.

W konfiguracji modulu znajdziesz sekcje CRON z adresem URL zawierajacym token bezpieczenstwa. Skopiuj ten adres i dodaj go do harmonogramu CRON na serwerze, np. raz dziennie: '0 3 * * * wget -q URL'. Modul automatycznie wygeneruje wszystkie sitemapy, zwaliduje pliki, zaktualizuje robots.txt i przesle mapy do Google Search Console (jesli wlaczone). Generowanie CRON obsluguje pauze i wznawianie dla duzych katalogow.

W zakladce 'Reguly jakosci i wykluczenia' masz kilka opcji: (1) Wykluczanie po ID -- wpisz ID produktow, kategorii, stron CMS, producentow lub dostawcow oddzielone przecinkami. (2) Wzorce URL -- wpisz wyrazenia regularne (regex) aby wykluczyc URL-e pasujace do wzorca. (3) Automatyczne filtry -- wlacz pomijanie produktow nieindeksowanych, ukrytych lub przekierowanych. (4) Strony meta -- selektywnie wylacz typy stron meta. Modul pokazuje statystyki ile elementow zostalo odfiltrowach i dlaczego.

Tak, modul ma pelna obsluge multistore. Kazdy sklep moze miec niezalezna konfiguracje -- inne sklepy, jezyki, typy encji, reguly jakosci i integracje. Sitemapy sa generowane osobno per sklep i jezyk, z wlasnymi plikami indeksu. IndexNow i Google Search Console rowniez dzialaja per-shop, z mozliwoscia mapowania kazdego sklepu do innej uslugi Search Console. Robots.txt jest aktualizowany z dyrektywami Sitemap dla wszystkich skonfigurowanych sklepow.

Sitemapy obrazkowe to osobne pliki XML zawierajace URL-e zdjec produktowych. Pomagaja wyszukiwarkom indeksowac obrazy sklepu w Google Images. Aby je wlaczyc, w zakladce 'Zakres' zaznacz typ 'Product Images' na liscie typow map. Modul automatycznie pobierze wszystkie zdjecia produktow (w tym zdjecia wariantow atrybutowych jesli wlaczone) i wygeneruje dedykowane pliki sitemap obrazkowe.

Modul jest zoptymalizowany pod duze katalogi. Automatycznie dzieli sitemapy na pliki po 10 000 URL-i (lub 800 przy produktach z atrybutami) i laczy je plikiem indeksu. Generowanie odbywa sie batch'ami, co zapobiega przekroczeniu limitow pamieci PHP. Dla bardzo duzych katalogow (50 000+ produktow) zalecane jest generowanie przez CRON, ktore obsluguje pauze i wznawianie. Kompresja GZ zmniejsza rozmiar plikow o 80-90%.

Tak, modul obsluguje 4 popularne moduly blogowe PrestaShop: SmartBlog, PH SimpleBlog, ETS SimpleBlog Free oraz Functional Blog (MyPrestaModules). Jesli dany modul blogowy jest zainstalowany i aktywny, jego posty zostana automatycznie uwzglednione w sitemapie. Kazdy modul blogowy mozna niezaleznie wlaczyc lub wylaczyc w konfiguracji zakresu.

Modul ma wbudowany walidator XML. Po kazdym generowaniu automatycznie sprawdza poprawnosc plikow -- zgodnosc ze schema XML sitemap, liczbe wpisow, rozmiar pliku i duplikaty URL-i. Wyniki walidacji widoczne sa w logach generowania i raporcie operacji. Mozesz tez reczne uruchomic walidacje klikajac przycisk 'Waliduj' w panelu konfiguracji. Statystyki jakosci pokazuja ile URL-i przeszlo filtry i ile zostalo odrzuconych.

Tryb Dry-run to symulacja generowania bez tworzenia plikow na dysku. Pokazuje estymacje ile plikow sitemap zostaloby wygenerowanych, ile URL-i kazdy zawieralby, i jaka konfiguracja zostalaby uzyta. Przydatne do sprawdzenia konfiguracji przed wlasciwym generowaniem, szczegolnie przy pierwszej konfiguracji lub po zmianie regul jakosci.

Modul jest kompatybilny z PrestaShop od wersji 1.7.0 do najnowszej wersji 9.x wlacznie. Obsluguje PHP od 7.0 do 8.5. Nie wymaga zadnych zewnetrznych bibliotek ani Composera -- jest w pelni samodzielny. Panel administracyjny dostosowuje sie automatycznie do wersji PrestaShop.

Wgraj folder modulu do katalogu /modules/ na serwerze lub uzyj opcji 'Dodaj nowy modul' w panelu administracyjnym PrestaShop. Po zainstalowaniu modul automatycznie tworzy wymagane tabele bazy danych (logi generowania, sledzenie lastmod, kolejka IndexNow), rejestruje 21 hookow i dodaje zakladke w menu. Konfiguracja dostepna jest przez klikniecie 'Konfiguruj' na liscie modulow lub przez dedykowana zakladke w menu.

Komentarze (0)

Brak recenzji