Markus Michalski FAQ

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.

English Version

Zurück zur Übersicht

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)

  1. Plugin im Shopware Store erwerben
  2. Im Shopware Admin unter Erweiterungen > Meine Erweiterungen das Plugin installieren und aktivieren
  3. 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

  1. ZIP-Datei im Shopware Admin unter Erweiterungen > Meine Erweiterungen hochladen
  2. Plugin installieren und aktivieren
  3. Cache leeren

Shopware Store oder Composer sind für spätere Updates bequemer als der ZIP-Upload.

Nach der Installation

  1. Öffne Erweiterungen > Meine Erweiterungen > Erweiterte XML Sitemap und prüfe die Einstellungen, siehe Konfiguration.
  2. Vergib pro Sales Channel einen eigenen Sales Channel Slug, wenn du mehrere Sales Channels betreibst.
  3. Wähle oben in der Plugin-Konfiguration einen Sales Channel und klicke auf Sitemap generieren, oder führe bin/console mmd:sitemap:generate aus, siehe Generierung und Console Command.
  4. Trage die Sitemap-URL in die robots.txt ein, 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.