Alles, was Sie vor der Installation wissen wollen.
Ein detaillierter Blick darauf, wie PrestaShop XML-Sitemap Modul 8 & 9: Bilder, Videos, Hreflang und IndexNow funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Was der nativen Sitemap fehlt
Das mit PrestaShop ausgelieferte Modul Google Sitemap erzeugt eine URL-Liste pro Sprache. Es verknüpft die Übersetzungen nicht per hreflang, kennt keine Videos und bietet keine Ausschlussregeln über die statischen Seiten hinaus. Bei einem Katalog mit zehntausenden Produkten hängt die Generierung zudem von der Geduld des Browsers und des Servers ab. Dieses Modul baut die Sitemap von Grund auf neu, mit genau diesen Anforderungen im Blick.
Saubere Dateien, leicht zu prüfen
Jeder Shop hat seinen Index, der auf eine Datei pro Sprache und Inhaltstyp verweist: Produkte, Kategorien, CMS, Marken usw. Erreicht eine Datei das festgelegte Limit, geht der Rest in eine neue Datei. Öffnen Sie den Index im Browser, zeigt ein Stylesheet eine lesbare Tabelle mit der Zahl der URLs, Bilder, Videos und Sprachen pro Seite. Suchmaschinen ignorieren dieses Stylesheet.
Eine Generierung, die die Live-Seite nie beschädigt
Die Dateien entstehen in einem temporären Ordner und werden dann Shop für Shop veröffentlicht. Bis dahin bleiben die alten Sitemaps an ihrem Platz. Ein Fehler stoppt den Auftrag, ohne etwas zu ersetzen, wird im PrestaShop-Log vermerkt und im Backoffice angezeigt. Eine Sperre verhindert zwei gleichzeitige Generierungen, etwa durch den Cron und einen Klick im Backoffice.
Multishop und mehrsprachig
Jeder Shop hat eigene Einstellungen, eigene Sprachen, einen eigenen Index auf seiner Domain und eine Adresse /sitemap.xml, die je nach aufgerufener Domain den richtigen Index ausliefert. Ausschlussregeln und Videos gelten für alle Shops oder für einen einzelnen. In robots.txt wird pro Shop eine Sitemap-Zeile eingetragen, und der Block überlebt das Neuerzeugen der Datei durch PrestaShop.
Gebaut, um mit dem Shop zu wachsen
Neuaufbau nach Änderungen und IndexNow ersparen das Warten auf den nächsten Cron, um ein neues Produkt zu melden. Sitemaps eines Blogs oder einer benachbarten WordPress-Seite lassen sich dem Index hinzufügen, und ein Hook erlaubt anderen Modulen, ihre Seiten samt Übersetzungen einzutragen. Der Code folgt den PrestaShop-Konventionen, kommt ohne Composer-Abhängigkeit aus und läuft von PrestaShop 8.0 bis 9.x mit demselben ZIP.
Es gibt noch keine Rezensionen.