Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net
Symptom: In der Plugin-Konfiguration fehlen Statistik und der Button "Sitemap generieren".
Prüfen: Ist oben Alle Sales Channels ausgewählt? Dann zeigt die Karte Manuelle Generierung nur den Hinweis, einen bestimmten Verkaufskanal auszuwählen, und keine Buttons.
Lösung: Wähle oben den Sales Channel, für den du die Sitemap erzeugen möchtest.
Symptom: Die Generierung meldet einen Fehler oder erzeugt keine Dateien.
Prüfen: Ist mindestens ein Inhaltstyp für diesen Sales Channel aktiviert? Liefert der Typ überhaupt URLs? Die Anzeige in der Konfiguration zeigt die Zahlen. Ohne URL entsteht weder eine Typ-Datei noch der Index.
Lösung: Aktiviere die gewünschten Inhaltstypen. Fehlen die URLs trotzdem, prüfe die SEO-URLs (siehe nächster Punkt). Details zu Ausnahmen stehen im Shopware-Log.
Symptom: Einzelne Produkte, Kategorien oder Seiten fehlen in der Sitemap.
Prüfen: Das Plugin nimmt nur Einträge mit kanonischer SEO-URL in der Standardsprache des Sales Channels auf. Außerdem müssen Produkte aktiv und im Sales Channel sichtbar sein (Varianten nur mit Produktvarianten einbeziehen). Kategorien müssen aktiv, sichtbar und vom Typ Seite sein, Kategorien unter Service- oder Footer-Navigation stehen in sitemap-cms.xml.
Lösung: Erzeuge die SEO-URLs des Sales Channels neu, zum Beispiel mit bin/console dal:refresh:index, und generiere die Sitemap danach erneut.
Symptom: Eine Kategorie fehlt, obwohl sie Produkte zeigt.
Prüfen: Mit Leere Kategorien ausschließen zählen nur Produkte, die der Kategorie direkt zugewiesen sind. Kategorien, die ihre Produkte nur über eine dynamische Produktgruppe oder über Unterkategorien erhalten, gelten als leer.
Lösung: Schalte Leere Kategorien ausschließen für den Sales Channel aus.
Symptom: sitemap-manufacturers.xml fehlt.
Prüfen: Ist Hersteller einbeziehen aktiviert? Existieren SEO-URLs für Hersteller? Shopware 6 erzeugt sie standardmäßig nicht.
Lösung: Aktiviere die Option und installiere ein Plugin, das Hersteller-SEO-URLs bereitstellt.
Symptom: Der geplante Task erzeugt keine Sitemaps.
Prüfen: Ist Automatische Generierung aktivieren in Alle Sales Channels eingeschaltet (und für den betroffenen Sales Channel nicht überschrieben)? Läuft in deiner Installation der Scheduler (scheduled-task:run) und ein Messenger-Worker (messenger:consume)? Ist der Sales Channel aktiv und vom Typ Storefront?
Lösung: Aktiviere den Schalter bzw. richte Scheduler und Worker ein. Alternativ nutzt du den Cronjob aus Generierung und Console Command.
Symptom: Ein geändertes Intervall pro Sales Channel hat keine Wirkung.
Prüfen: Das Intervall wird nur aus dem Wert für Alle Sales Channels gelesen.
Lösung: Stelle das Intervall in Alle Sales Channels ein.
Symptom: Nach dem Verkleinern des Shops liegen noch nummerierte Dateien wie sitemap-products-2.xml herum.
Prüfen: Wurde per Console Command ohne --clear generiert? Nur Admin-Button und Scheduled Task löschen vorher alte Dateien. Der Index verweist ohnehin nur auf Dateien des letzten Laufs.
Lösung: Führe bin/console mmd:sitemap:generate --clear aus.
Symptom: Die Sitemap-URLs haben sich geändert und Google meldet Fehler.
Prüfen: Wurden Sales Channel Slug oder Ausgabeverzeichnis geändert?
Lösung: Passe robots.txt und die Einträge in der Google Search Console auf den neuen Pfad an, siehe Konfiguration.
Symptom: Die Sitemaps mehrerer Sales Channels überschreiben sich.
Prüfen: Ist derselbe Sales Channel Slug in mehreren Sales Channels gesetzt, oder wurde die Option nur in Alle Sales Channels gepflegt?
Lösung: Vergib pro Sales Channel einen eigenen, eindeutigen Slug. Bei leerem Slug verwendet das Plugin die Sales Channel ID, auch das führt zu getrennten Verzeichnissen.
Symptom: Ein Benutzer mit eingeschränkter Rolle bekommt beim Generieren einen Berechtigungsfehler.
Prüfen: Die Admin-API-Routen verlangen Berechtigungen, die das Plugin nicht in der Rollenverwaltung anbietet.
Lösung: Nutze für die Generierung einen Administrator-Benutzer, den Console Command oder den Scheduled Task.
changefreq und priority sind fest vorgegeben.robots.txt ein oder reiche sie in der Search Console ein..xml, kein .gz).--dry-run) sind Näherungswerte.sitemap-cms.xml.Wo liegt die Sitemap, und wie lautet ihre URL?
Unter https://<deine-domain>/<Ausgabeverzeichnis>/<Slug>/sitemap.xml, standardmäßig https://<deine-domain>/sitemap/<Slug>/sitemap.xml. Der Index verweist auf die einzelnen Typ-Dateien im selben Verzeichnis.
Ersetzt das Plugin die Sitemap von Shopware?
Nein. Das Plugin schreibt eigene Dateien in ein eigenes Verzeichnis unter public/ und ändert nichts an der Shopware-Sitemap.
Sendet das Plugin Daten an Dritte?
Nein. Das Plugin liest Daten aus der Datenbank, schreibt Dateien in public/ und stellt keine externen Anfragen.
Brauche ich Hreflang bei einem einsprachigen Shop?
Nein, schalte Hreflang-Tags generieren aus, wenn dein Shop nur eine Sprache führt.