XML Sitemap Generator: Installation
Installation, Aktivierung, Update und Deinstallation des XML Sitemap Generators für Shopware 6.7 über Shopware Store, Composer oder ZIP-Upload sowie Hinweise zum geplanten Task.
XML Sitemap Generator: Installation
Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net
Voraussetzungen
| Anforderung | Version |
|---|---|
| Shopware | 6.7.x (shopware/core ~6.7.0) |
| PHP | 8.2 oder neuer |
| PHP-Extension | ext-dom |
Installation
Via Shopware Store (Empfohlen)
- Plugin im Shopware Store erwerben
- Im Shopware Admin unter Erweiterungen > Meine Erweiterungen das Plugin installieren und aktivieren
- Cache leeren
Via Composer
1. Privates Repository hinzufügen
{
"repositories": [
{
"type": "composer",
"url": "https://packeton.markus-michalski.net"
}
]
}
Die Zugangsdaten für das Repository erhältst du nach dem Lizenzkauf. Composer fragt beim ersten Abruf danach.
2. Plugin installieren
composer require mmd/sw67-sitemap
3. Plugin aktivieren
bin/console plugin:refresh
bin/console plugin:install --activate MmdSitemap
bin/console cache:clear
Via ZIP-Upload
- ZIP-Datei im Shopware Admin unter Erweiterungen > Meine Erweiterungen hochladen
- Plugin installieren und aktivieren
- Cache leeren
Shopware Store oder Composer sind für spätere Updates bequemer als der ZIP-Upload.
Nach der Installation
- Öffne Erweiterungen > Meine Erweiterungen > Erweiterte XML Sitemap und prüfe die Einstellungen, siehe Konfiguration.
- Vergib pro Sales Channel einen eigenen Sales Channel Slug, wenn du mehrere Sales Channels betreibst.
- Wähle oben in der Plugin-Konfiguration einen Sales Channel und klicke auf Sitemap generieren, oder führe
bin/console mmd:sitemap:generateaus, siehe Generierung und Console Command. - Trage die Sitemap-URL in die
robots.txtein, siehe Konfiguration.
Geplanter Task
Das Plugin registriert den Scheduled Task mmd.sitemap.generation. Er erzeugt die Sitemaps automatisch, solange Automatische Generierung aktivieren eingeschaltet ist (Standard). Damit der Task tatsächlich läuft, muss in deiner Shopware-Installation der Standard-Mechanismus für Scheduled Tasks aktiv sein, also ein laufender scheduled-task:run sowie ein Messenger-Worker (messenger:consume). Fehlt der Eintrag nach der Aktivierung, hilft bin/console scheduled-task:register.
Das Intervall stellst du in der Plugin-Konfiguration ein. Alternativ erzeugst du die Sitemaps per Cronjob, siehe Generierung und Console Command.
Update
composer update mmd/sw67-sitemap
bin/console plugin:update MmdSitemap
bin/console cache:clear
Beim ZIP-Upload lädst du die neue ZIP-Datei im Admin hoch und aktualisierst das Plugin dort. Nach einem Update erzeugst du die Sitemaps neu oder wartest auf den nächsten geplanten Lauf.
Deinstallation
Beim Deinstallieren im Admin entfernt das Plugin den Scheduled Task und alle Einstellungen (MmdSitemap.config.*), sofern du die Nutzerdaten nicht behältst. Bereits erzeugte Sitemap-Dateien unter public/ löscht das Plugin nicht, entferne sie bei Bedarf selbst.