---
type: "product"
id: 157
url: "https://prestadev.pl/pl/generator-mapy-strony-sitemap-pro-dla-prestashop.html"
markdown_url: "https://prestadev.pl/pl/markdown/product/157.md"
title: "Generator mapy strony (Sitemap) Pro dla PrestaShop"
description: "Generuj mapy XML i mapy obrazów w PrestaShop. Obsługuj języki, hreflang i multistore, filtruj adresy oraz planuj generowanie sitemap przez zadanie CRON."
image: "https://prestadev.pl/993/generator-mapy-strony-sitemap-pro-dla-prestashop.jpg"
sku: "PDGSP"
brand: "PrestaDev.pl"
price: 126.00
price_tax_excluded: 102.44
currency: "PLN"
tax_included: true
availability: "in_stock"
is_pack: false
customization_required: false
condition: "new"
categories: ["Główna", "Integracje Google", "Integracje PrestaShop", "Moduły PrestaShop", "SEO i szybkość sklepu"]
language: "pl"
updated: "2026-09-12"
---

# Generator mapy strony (Sitemap) Pro dla PrestaShop

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.

## Description

### 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](https://moduly-prestashop.eu/mapy-stron/admin-dev)

**Demo panel przedni:**
[https://moduly-prestashop.eu/mapy-stron](https://moduly-prestashop.eu/mapy-stron)

## Features

| Feature | Value |
| --- | --- |
| 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 |

## Variants

| Variant | SKU | Price | Availability | Variant ID |
| --- | --- | --- | --- | --- |
| Typ licencji / aktualizacja: Pełna wersja / licencja dożywotnia | ` PDGSP-FULL ` | 126.00 | ` in_stock ` | ` 496 ` |
| Typ licencji / aktualizacja: Tylko aktualizacja (przedłużenie dostępu o kolejne 12 mc-y) | ` PDGSP-UPD ` | 90.45 | ` in_stock ` | ` 497 ` |

## Categories

- Główna
- Integracje Google
- Integracje PrestaShop
- Moduły PrestaShop
- SEO i szybkość sklepu

## Questions and answers

### Jak wygenerowac mapy witryn XML?

Language: pl

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.

### Jakie typy tresci obsluguje modul w sitemapach?

Language: pl

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.

### Jak dziala obsluga wielu jezykow i znacznikow hreflang?

Language: pl

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.

### Czym jest Smart Lastmod i jak dziala?

Language: pl

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).

### Jak podlaczyc modul do Google Search Console?

Language: pl

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.

### Co to jest IndexNow i jak modul go wykorzystuje?

Language: pl

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.

### Jak modul zarzadza plikiem robots.txt?

Language: pl

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.

### Jak skonfigurowac generowanie sitemap przez CRON?

Language: pl

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.

### Jak wykluczyc konkretne produkty lub kategorie z sitemap?

Language: pl

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.

### Czy modul obsluguje multistore?

Language: pl

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.

### Co to sa sitemapy obrazkowe i jak je wlaczyc?

Language: pl

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.

### Jak duzy katalog moze obsluzyc modul?

Language: pl

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%.

### Czy modul obsluguje moduly blogowe?

Language: pl

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.

### Jak sprawdzic czy wygenerowane sitemapy sa poprawne?

Language: pl

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.

### Czym sie rozni tryb Dry-run od normalnego generowania?

Language: pl

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.

### Z jakimi wersjami PrestaShop jest kompatybilny modul?

Language: pl

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.

### Jak zainstalowac modul?

Language: pl

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.

