Wichtige Funktionen und Merkmale
Generierung von Sitemaps
- 11 Sitemap-Typen — Produkte, Kategorien, CMS-Seiten, Hersteller, Lieferanten, Meta-Seiten, Produktbilder sowie 4 unterstützte Blog-Module: SmartBlog, PH SimpleBlog, ETS Blog, Functional Blog
- Bilder-Sitemaps — separate Sitemaps mit der vollständigen Sammlung von Produktbildern, einschließlich Bildern von Attributvarianten
- Produkte mit Attributkombinationen — Generierung separater URLs für jede Produktkombination (optional)
- GZ-Komprimierung — automatische Komprimierung von Sitemap-Dateien in das Format .xml.gz, wodurch die Größe um 80–90 % reduziert wird
- Chunking — automatische Aufteilung großer Sitemaps in Dateien mit je 10.000 URLs (800 bei Attributen) mit Sitemap-Index
- Dry-Run — Vorschau des Generierungsergebnisses ohne Dateierstellung (Schätzung der Anzahl von URLs und Dateien)
- XML-Validierung — integrierter Validator, der die Übereinstimmung der generierten Dateien mit dem XML-Sitemap-Schema prüft
Mehrsprachigkeit und hreflang
- Hreflang mit x-default — automatische Alternate-Language-Tags mit Unterstützung für x-default für mehrsprachige Shops
- Separate Sitemaps pro Sprache — jede Shop+Sprache-Kombination erzeugt eine separate Sitemap-Datei
- Sprachvarianten von URLs — vollständige Unterstützung alternativer URLs pro Sprache innerhalb eines Sitemap-Eintrags
Qualitätsfilterung und Ausschlüsse
- Filterung nicht indexierbarer Inhalte — Überspringen von Produkten, die als „nicht indexieren“, verborgen oder weitergeleitet markiert sind
- Ausschlüsse pro ID — manuelles Ausschließen bestimmter Produkte, Kategorien, CMS-Seiten, Hersteller und Lieferanten anhand der ID
- URL-Muster — Ausschließen von URLs, die zu Regex-Mustern passen (z. B. /test/*, /admin/*)
- Ausschluss von Meta-Seiten — selektives Überspringen ausgewählter Meta-Seitentypen (Startseite, Kategorien, Hersteller usw.)
- Signaturbasierte Deduplizierung — automatische Erkennung und Eliminierung doppelter URLs auf Basis von Inhaltssignaturen
- Filterstatistiken — detaillierter Bericht darüber, wie viele Elemente herausgefiltert wurden und warum
Smart Lastmod — Änderungsverfolgung
- Änderungsverfolgung über Hooks — 20 Datenbank-Hooks überwachen das Hinzufügen, Bearbeiten und Löschen von Produkten, Kategorien, CMS-Seiten, Herstellern und Lieferanten
- Präzise Änderungsdaten — separate Datenbanktabelle mit genauem Zeitstempel der letzten Änderung jeder Entität
- Zwei Lastmod-Modi — Modus „nur präzise“ (accurate_only) oder „mit Fallback“ (legacy_fallback — verwendet date_upd, wenn keine Verfolgung vorhanden ist)
- Tracking pro Shop — separate Änderungsverfolgung für jeden Shop im Multistore
Integration mit Google Search Console
- OAuth 2.0-Autorisierung — sichere Autorisierung mit Google mit automatischer Token-Aktualisierung
- Automatisches Übermitteln von Sitemaps — nach der Generierung werden die Sitemaps automatisch an die Search Console übermittelt
- Property-Zuordnung — Zuordnung jedes Shops zum entsprechenden Dienst in der Google Search Console
- Verbindungsstatus — visuelle Information über den Autorisierungsstatus und die letzte Übermittlung der Sitemaps
IndexNow-Protokoll
- Sofortige Benachrichtigung — Benachrichtigung von Suchmaschinen (Bing, Yandex, Naver) über neue und geänderte URLs in Echtzeit
- URL-Warteschlange — Warteschlangensystem mit automatischem Batch-Flush an die IndexNow-API
- Automatisch generierter Schlüssel — kryptografisch sicherer Schlüssel mit automatischer Synchronisierung der Verifizierungsdatei
- Retry-Logik — Mechanismus zum erneuten Senden fehlgeschlagener Übermittlungen mit Status- und Fehlerverfolgung
Verwaltung von robots.txt
- Drei Betriebsmodi — deaktiviert, manuell (benutzerdefinierter Pfad) oder automatisch (Hook beim Speichern von robots.txt in PrestaShop)
- Automatische Sitemap-Einträge — Hinzufügen von Sitemap-Direktiven zu robots.txt mit Kennzeichnung des Blocks BEGIN/END
- Saubere Entfernung — bei der Deinstallation entfernt das Modul automatisch seinen Block aus der robots.txt
Asynchrone Generierung und CRON
- CRON-Generierung — Endpoint mit Sicherheitstoken zum Starten der Generierung über den Server-Zeitplan
- Pausieren und Fortsetzen — Möglichkeit, eine lang andauernde Generierung anzuhalten und fortzusetzen, ohne den Fortschritt zu verlieren
- Generierungsprotokolle — vollständige Historie der Vorgänge mit Anzahl der Dateien, Validierungsstatus, Größe und Dauer
- Selektive Generierung — Möglichkeit, Sitemaps nur für ausgewählte Shops, Sprachen oder Entitätstypen zu generieren
Administrationsbereich
- Dashboard mit KPIs — Kennzahlen: Anzahl ausgewählter Shops, Sprachen, Kartentypen, generierter Dateien
- 4 Konfigurationsregisterkarten — Umfang (Shops/Sprachen/Kategorien), Signale und Metadaten, Qualitätsregeln und Ausschlüsse, Entdeckung und Integrationen
- Generierungspanel — Steuerelemente für die Batch-Generierung mit Fortschrittsvorschau
- Qualitätsübersicht — Filterstatistiken und Qualitätsmetriken der URLs
- Links zu XML-Dateien — direkte Links zu generierten Sitemaps und Indizes
- Vorgangshistorie — Protokolle aller Generierungen und Validierungen mit Ergebnissen
Kompatibilität und Leistung
- PrestaShop 1.7.x – 9.x und PHP 7.0 – 8.5
- Vollständige Multistore-Unterstützung — Konfiguration pro Shop, separate Sitemaps pro Shop+Sprache
- Leistungsoptimierung — Caching von Domains, ISO-Sprachcodes, Batch-Verarbeitung für große Kataloge
- Keine externen Abhängigkeiten — kein Composer, alles im Modul integriert
Für wen ist dieses Modul gedacht?
- Shops mit Fokus auf SEO — präzise Sitemaps mit hreflang, lastmod und Qualitätsfilterung
- Große Kataloge — asynchrone Generierung mit Chunking für Shops mit 10.000+ Produkten
- Mehrsprachige Shops — vollständige hreflang-Unterstützung mit x-default für jede Sprache+Shop-Kombination
- Multistore — separate Sitemaps, Konfiguration und Integrationen pro Shop
- Shops mit Blog — Unterstützung für 4 beliebte PrestaShop-Blog-Module
Anforderungen
- PrestaShop 1.7.0 oder neuer
- PHP 7.0 oder neuer
- Schreibrechte im Root-Verzeichnis des Shops (für Sitemap-Dateien und robots.txt)
- Google Search Console-Konto (optional, für die automatische Übermittlung von Sitemaps)
Link zur Modul-Demo:
Demo des Administrationsbereichs:
https://moduly-prestashop.eu/mapy-stron/admin-dev
Demo des Frontends:
https://moduly-prestashop.eu/mapy-stron