Markus Michalski FAQ

XML Sitemap Generator: Konfiguration

Alle Einstellungen des XML Sitemap Generators mit Standardwerten, Mehrfach-Sales-Channel-Betrieb mit Slug, Ausgabeverzeichnis, robots.txt und Praxis-Beispiele.

English Version

Zurück zur Übersicht

XML Sitemap Generator: Konfiguration

Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net

Wo finde ich die Einstellungen?

Im Shopware Admin unter Erweiterungen > Meine Erweiterungen > Erweiterte XML Sitemap. Die Konfiguration besteht aus sechs Karten: Manuelle Generierung, Geplante Generierung, Inhaltstypen, Features, Filter-Optionen und Erweiterte Einstellungen.

Oben in der Konfiguration wählst du den Sales Channel. Alle Einstellungen außer dem Intervall der geplanten Generierung lassen sich pro Sales Channel überschreiben. Ohne Überschreibung gilt der Wert aus Alle Sales Channels.

Geplante Generierung

Einstellung Standard Beschreibung
Automatische Generierung aktivieren An Generiert die Sitemap automatisch im konfigurierten Intervall
Generierungs-Intervall Täglich Stündlich, Alle 6 Stunden, Alle 12 Stunden, Täglich, Wöchentlich

Der Schalter muss in Alle Sales Channels aktiv sein, sonst läuft der Task gar nicht. Danach kannst du ihn für einzelne Sales Channels ausschalten. Das Intervall gilt für den Task insgesamt und wird nur aus dem Wert für Alle Sales Channels gelesen, ein abweichender Wert pro Sales Channel hat keine Wirkung.

Inhaltstypen

Einstellung Standard Beschreibung
Produkte einbeziehen An Produkt-URLs in sitemap-products.xml aufnehmen
Kategorien einbeziehen An Kategorie-URLs in sitemap-categories.xml aufnehmen
CMS Seiten / Landing Pages einbeziehen An Landing Pages sowie Seiten der Service- und Footer-Navigation in sitemap-cms.xml aufnehmen
Hersteller einbeziehen Aus Hersteller-URLs in sitemap-manufacturers.xml aufnehmen

Shopware 6 erzeugt standardmäßig keine SEO-URLs für Hersteller. Ohne ein Drittanbieter-Plugin, das diese URLs liefert, bleibt die Hersteller-Sitemap leer.

Features

Einstellung Standard Beschreibung
Hreflang-Tags generieren An Fügt alternative Sprach-URLs für mehrsprachige Shops hinzu
Produktbilder einbeziehen An Fügt image:image-Tags für Produkt-Sitemaps hinzu (bei Herstellern das Logo)

Filter-Optionen

Einstellung Standard Beschreibung
Leere Kategorien ausschließen An Kategorien ohne aktive Produkte werden nicht aufgenommen
Produktvarianten einbeziehen Aus Varianten zusätzlich zu Hauptprodukten einbeziehen
Ausverkaufte Produkte ausschließen Aus Produkte mit Lagerbestand = 0 werden nicht aufgenommen

Welche Einträge genau in die Dateien gelangen, steht auf der Seite Inhalte der Sitemap.

Erweiterte Einstellungen

Einstellung Standard Beschreibung
Max. URLs pro Sitemap-Datei 50000 Google-Limit: 50.000 URLs pro Datei. Werte kleiner 1 oder größer 50.000 werden auf 50.000 gesetzt
Ausgabeverzeichnis sitemap Relativ zum public/ Verzeichnis
Sales Channel Slug (leer) Pro Sales Channel konfigurieren! Wird als Unterverzeichnis verwendet. Wenn leer, wird die Sales Channel ID verwendet

Ausgabepfad

Jeder Sales Channel schreibt in ein eigenes Unterverzeichnis, damit sich mehrere Sales Channels nicht gegenseitig überschreiben:

public/<Ausgabeverzeichnis>/<Slug>/sitemap.xml

Beim Ausgabeverzeichnis entfernt das Plugin Rückwärts-Schrägstriche, Nullbytes, Punktfolgen (..) sowie doppelte und umgebende Schrägstriche. Ist das Feld leer oder nach der Bereinigung leer, gilt sitemap.

Mehrere Sales Channels einrichten

Wechsle oben in der Plugin-Konfiguration auf den jeweiligen Sales Channel und setze das Feld Sales Channel Slug:

Sales Channel Slug (Beispiel) Ergebnis-Pfad
Hauptshop (B2C) main public/sitemap/main/sitemap.xml
B2B-Shop b2b public/sitemap/b2b/sitemap.xml
Englischer Shop en public/sitemap/en/sitemap.xml

Regeln für den Slug

Ändert sich der Slug oder das Ausgabeverzeichnis, ändern sich die Sitemap-URLs. Passe dann robots.txt und die Einträge in der Google Search Console an. Dateien am alten Pfad bleiben liegen, bis du sie löschst.

robots.txt

Trage pro Sales Channel die Sitemap-Index-Datei mit dem jeweiligen Slug ein. Das Plugin pingt keine Suchmaschinen an, die Adresse musst du selbst hinterlegen, in der robots.txt und optional in der Google Search Console.

# Hauptshop (Slug: main)
Sitemap: https://dein-shop.de/sitemap/main/sitemap.xml

# B2B-Shop (Slug: b2b, auf anderer Domain)
Sitemap: https://b2b.dein-shop.de/sitemap/b2b/sitemap.xml

Praxis-Beispiele

Nur Produkte und Kategorien, ohne Bilder: Schalte CMS Seiten / Landing Pages einbeziehen und Produktbilder einbeziehen aus.

Großer Shop mit Varianten: Aktiviere Produktvarianten einbeziehen. Sobald ein Typ das Limit pro Datei erreicht, entstehen mehrere nummerierte Dateien, die der Index sitemap.xml gemeinsam auflistet.

Nur sichtbare, lieferbare Ware: Aktiviere Ausverkaufte Produkte ausschließen und lasse Leere Kategorien ausschließen an.

Sitemaps nachts per Cronjob statt per Task: Schalte Automatische Generierung aktivieren aus und richte den Cronjob aus Generierung und Console Command ein.