Klíčové funkce a vlastnosti
Generování map stránek
- 11 typů sitemap — produkty, kategorie, CMS stránky, výrobci, dodavatelé, meta stránky, obrázky produktů a 4 podporované blogové moduly: SmartBlog, PH SimpleBlog, ETS Blog, Functional Blog
- Obrázkové sitemapy — samostatné mapy s kompletní kolekcí produktových fotografií, včetně fotografií atributových variant
- Produkty s kombinacemi atributů — generování samostatných URL pro každou produktovou kombinaci (volitelně)
- GZ komprese — automatická komprese souborů sitemap do formátu .xml.gz, která zmenšuje velikost o 80–90 %
- Chunkování — automatické rozdělení velkých sitemap na soubory po 10 000 URL (800 při atributech) s indexem sitemap
- Dry-run — náhled výsledku generování bez vytváření souborů (odhad počtu URL a souborů)
- XML validace — vestavěný validátor kontrolující shodu vygenerovaných souborů se schématem XML sitemap
Multilang a hreflang
- Hreflang s x-default — automatické značky alternate language s podporou x-default pro vícejazyčné obchody
- Samostatné sitemapy pro každý jazyk — každá kombinace obchod+jazyk generuje samostatný soubor sitemap
- Jazykové varianty URL — plná podpora alternativních URL pro každý jazyk v rámci jednoho záznamu sitemap
Filtrování kvality a vyloučení
- Filtrování neindexovaných — vynechání produktů označených jako „neindexovat“, skrytých a přesměrovaných
- Vyloučení podle ID — ruční vyloučení konkrétních produktů, kategorií, CMS stránek, výrobců a dodavatelů podle ID
- Vzory URL — vyloučení URL odpovídajících regex vzorům (např. /test/*, /admin/*)
- Vyloučení meta stránek — selektivní vynechání vybraných typů meta stránek (domovská stránka, kategorie, výrobci atd.)
- Signaturní deduplikace — automatická detekce a eliminace duplicitních URL na základě signatur obsahu
- Statistiky filtrování — podrobný report, kolik prvků bylo odfiltrováno a proč
Smart Lastmod — sledování změn
- Sledování změn pomocí hooků — 20 databázových hooků monitoruje přidávání, úpravy a mazání produktů, kategorií, CMS stránek, výrobců a dodavatelů
- Přesná data úprav — samostatná databázová tabulka s přesným timestampem poslední změny každé entity
- Dva režimy lastmod — režim „pouze přesné“ (accurate_only) nebo „s fallbackem“ (legacy_fallback — používá date_upd, pokud chybí sledování)
- Per-shop tracking — oddělené sledování změn pro každý obchod v multistore
Integrace s Google Search Console
- Autorizace OAuth 2.0 — bezpečná autorizace s Google s automatickým obnovováním tokenů
- Automatické odesílání sitemap — po vygenerování jsou mapy automaticky odesílány do Search Console
- Mapování property — přiřazení každého obchodu k odpovídající službě v Google Search Console
- Stav připojení — vizuální informace o stavu autorizace a posledním odeslání map
Protokol IndexNow
- Okamžité oznamování — informování vyhledávačů (Bing, Yandex, Naver) o nových a změněných URL v reálném čase
- Fronta URL — systém fronty s automatickým batch flush do API IndexNow
- Automaticky generovaný klíč — kryptograficky bezpečný klíč s automatickou synchronizací ověřovacího souboru
- Retry logika — mechanismus opakování neúspěšných odeslání se sledováním stavů a chyb
Správa robots.txt
- Tři pracovní režimy — vypnuto, ruční (vlastní cesta) nebo automatický (hook při uložení robots.txt v PrestaShopu)
- Automatické záznamy Sitemap — přidávání direktiv Sitemap do robots.txt s označením bloku BEGIN/END
- Čisté odstranění — při odinstalaci modul automaticky odstraní svůj blok z robots.txt
Asynchronní generování a CRON
- CRON generování — endpoint s bezpečnostním tokenem pro spouštění generování z plánovače serveru
- Pauza a obnovení — možnost pozastavit a obnovit dlouhotrvající generování bez ztráty postupu
- Logy generování — kompletní historie operací s počtem souborů, stavem validace, velikostí a dobou trvání
- Selektivní generování — možnost vygenerovat mapy pouze pro vybrané obchody, jazyky nebo typy entit
Administrativní panel
- Dashboard s KPI — metriky: počet vybraných obchodů, jazyků, typů map, vygenerovaných souborů
- 4 konfigurační záložky — Rozsah (obchody/jazyky/kategorie), Signály a metadata, Pravidla kvality a vyloučení, Objevování a integrace
- Panel generování — ovládací prvky batch generation s náhledem postupu
- Přehled kvality — statistiky filtrování a kvalitativní metriky URL
- Odkazy na XML soubory — přímé odkazy na vygenerované sitemapy a indexy
- Historie operací — logy všech generování a validací s výsledky
Kompatibilita a výkon
- PrestaShop 1.7.x – 9.x a PHP 7.0 – 8.5
- Plná podpora multistore — konfigurace pro každý obchod, samostatné sitemapy pro každý obchod+jazyk
- Optimalizace výkonu — cachování domén, ISO kódů jazyků, batch processing pro velké katalogy
- Bez externích závislostí — žádný Composer, vše vestavěné v modulu
Pro koho je tento modul?
- Obchody dbající na SEO — přesné sitemapy s hreflang, lastmod a filtrováním kvality
- Velké katalogy — asynchronní generování s chunkováním pro obchody s více než 10 000 produkty
- Vícejazyčné obchody — plná podpora hreflang s x-default pro každou kombinaci jazyk+obchod
- Multistore — samostatné sitemapy, konfigurace a integrace pro každý obchod
- Obchody s blogem — podpora 4 populárních blogových modulů PrestaShop
Požadavky
- PrestaShop 1.7.0 nebo novější
- PHP 7.0 nebo novější
- Oprávnění k zápisu do root adresáře obchodu (pro soubory sitemap a robots.txt)
- Účet Google Search Console (volitelně, pro automatické odesílání map)
Odkaz na demo modulu:
Demo administrativní panel:
https://moduly-prestashop.eu/mapy-stron/admin-dev
Demo front-end:
https://moduly-prestashop.eu/mapy-stron