Professioneller XML Sitemap Generator für Shopware 6.5 - 6.7 nach Google-Standards.
Die Installation über den Shopware Store wird empfohlen. Nach dem Kauf können Sie das Plugin direkt über das Backend installieren.
Fügen Sie das private Composer-Repository zur composer.json Ihres Shops hinzu:
{
"repositories": [
{
"type": "composer",
"url": "https://packeton.markus-michalski.net"
}
]
}
Hinweis: Die Zugangsdaten zum Repository werden nach Erwerb einer Lizenz zugestellt. Die Verwaltung der privaten Repositories läuft über Packeton.
composer require mmd/shopware6-sitemap
Bei der Authentifizierungsabfrage geben Sie die Zugangsdaten ein, die Sie mit Ihrer Lizenz erhalten haben.
bin/console plugin:refresh
bin/console plugin:install --activate MmdSitemap
bin/console cache:clear
Auf die neueste Version aktualisieren:
composer update mmd/shopware6-sitemap
bin/console cache:clear
Alle Sitemaps generieren:
bin/console mmd:sitemap:generate
| Option | Beschreibung |
|---|---|
-c, --clear |
Bestehende Sitemaps vor Generierung löschen |
-t, --type |
Nur bestimmte Typen generieren (products, categories, cms, manufacturers) |
-s, --sales-channel |
Nur für bestimmten Sales Channel generieren |
# Nur Produkte-Sitemap generieren
bin/console mmd:sitemap:generate -t products
# Alte Sitemaps löschen und neu generieren
bin/console mmd:sitemap:generate --clear
# Mehrere Typen
bin/console mmd:sitemap:generate -t products -t categories
# Nur für bestimmten Sales Channel
bin/console mmd:sitemap:generate -s 019b7dfcab75700fada02799328e8440
Zugriff auf das Sitemap-Dashboard im Shopware Admin:
Einstellungen > Erweiterungen > Erweiterte XML Sitemap
Features:
Plugin-Konfiguration im Shopware Admin unter:
Einstellungen > Erweiterungen > Erweiterte XML Sitemap
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Automatische Generierung aktivieren | An | Aktiviert den Scheduled Task |
| Generierungs-Intervall | Täglich | Stündlich, Alle 6 Stunden, Alle 12 Stunden, Täglich, Wöchentlich |
Aktivieren/deaktivieren welche Content-Typen enthalten sein sollen:
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Produkte einbeziehen | An | Produkt-URLs in Sitemap aufnehmen |
| Kategorien einbeziehen | An | Kategorie-URLs in Sitemap aufnehmen |
| CMS Seiten / Landing Pages einbeziehen | An | Landing Pages und Service-Navigation (Impressum, AGB, etc.) |
| Hersteller einbeziehen | Aus | Hinweis: Shopware 6 stellt standardmäßig keine SEO-URLs für Hersteller bereit. Hierfür wird ein Drittanbieter-Plugin benötigt. |
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Hreflang-Tags generieren | An | Aktivieren für mehrsprachige Shops |
| Produktbilder einbeziehen | An | Image-Sitemap Tags für Produkte |
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Leere Kategorien ausschließen | An | Kategorien ohne Produkte überspringen |
| Produktvarianten einbeziehen | Aus | Varianten zusätzlich zu Hauptprodukten aufnehmen |
| Ausverkaufte Produkte ausschließen | Aus | Produkte mit Lagerbestand = 0 überspringen |
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Max. URLs pro Sitemap-Datei | 50000 | Google-Limit ist 50.000 |
| Ausgabeverzeichnis | sitemap | Verzeichnis für Sitemap-Dateien (relativ zu public/) |
Das Plugin generiert Dateien im konfigurierten Ausgabeverzeichnis:
public/sitemap/
├── sitemap.xml # Sitemap Index
├── sitemap-products.xml # Produkte (mit Bildern und hreflang wenn aktiviert)
├── sitemap-categories.xml # Produktkategorien
├── sitemap-cms.xml # CMS-Seiten (Landing Pages + Impressum, AGB, etc.)
└── sitemap-manufacturers.xml # Hersteller (wenn Plugin vorhanden)
Bei großen Shops mit 50.000+ URLs pro Typ werden Dateien automatisch aufgeteilt:
public/sitemap/
├── sitemap.xml
├── sitemap-products-1.xml
├── sitemap-products-2.xml
└── ...
Das Plugin trennt intelligent zwischen:
Diese Trennung folgt Googles Empfehlung, verschiedene Content-Typen in separaten Sitemaps zu führen.
Falls der Shopware Scheduled Task nicht gewünscht ist, kann die Generierung auch via Cron erfolgen:
# Täglich um 3 Uhr
0 3 * * * cd /var/www/shopware && bin/console mmd:sitemap:generate --clear
Sitemap-Location zur robots.txt hinzufügen:
Sitemap: https://dein-shop.de/sitemap/sitemap.xml
Kurze Antwort: Google ignoriert diese Werte weitgehend.
Google hat bereits 2017 offiziell bestätigt, dass changefreq und priority "ziemlich ignoriert" werden. Der Googlebot crawlt basierend auf:
Die lastmod-Angabe wird hingegen berücksichtigt - aber nur wenn sie akkurat ist. Falsche oder manipulierte lastmod-Werte führen dazu, dass Google sie komplett ignoriert.
Was bedeutet das für dieses Plugin?
lastmod wird automatisch aus den Shopware-Daten generiert (updatedAt/createdAt)changefreq und priority werden mit sinnvollen Standardwerten gesetzt, sind aber nicht konfigurierbar - das würde nur unnötige Komplexität schaffenlastmod-Werten und strukturell sauberen SitemapsQuellen:
Kommerzielle Lizenz - Einzelinstallations-Lizenz inklusive:
Siehe LICENSE-Datei für vollständige Bedingungen.
Bei Fragen und Support:
Markus Michalski
E-Mail: support@markus-michalski.net