Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net
| Anforderung | Version |
|---|---|
| Shopware | 6.7.x (shopware/core ~6.7.0) |
| PHP | 8.2 oder neuer |
| PHP-Extension | ext-dom |
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
Shopware Store oder Composer sind für spätere Updates bequemer als der ZIP-Upload.
bin/console mmd:sitemap:generate aus, siehe Generierung und Console Command.robots.txt ein, siehe Konfiguration.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.
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.
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.