Shopware erforschen: Sitemap in Shopware 6 Einstellungen
Heute werden wir über Sitemaps in Shopware 6 sprechen. Verschiedene E-Commerce-Systeme bieten einzigartige Möglichkeiten, dieses Instrument zu verwalten. Sie alle nutzen jedoch das mächtige Instrument. Als Shopmanager können Sie es jederzeit anpassen, um Ihren Shop für Suchbots und Kunden attraktiver zu gestalten. Was ist mit Shopware, werden Sie sich fragen? Standardmäßig generiert es eine Standard-Sitemap, komprimiert sie und legt sie im Dateisystem zwischen. Darüber hinaus bietet Ihre E-Commerce-Website erweiterte Unterstützung für Shops mit vielen Produkten und Kategorien, wenn es um die Sitemap geht. Shopware splittet die entsprechende Datei in mehrere Teile auf und lässt Sie diese im Hintergrund generieren. Beachten Sie, dass es keine Möglichkeit gibt, eine Besucher-Sitemap zu erstellen, da die Indexdatei nur für SEO-Zwecke erstellt wird. In dem folgenden Artikel beschreiben wir, wie Sie die Sitemap-Einstellungen in Shopware 6 finden. Danach werden Sie verschiedene Möglichkeiten zur Verwaltung Ihrer Shopware 6-Sitemap entdecken. Für technisch versiertere Benutzer bieten wir eine kurze Beschreibung, wie Sie benutzerdefinierte Sitemap-Einträge in Shopware 6 hinzufügen können.
Beachten Sie, dass wir die Integration von Shopware mit externen Plattformen anbieten. Kontaktieren Sie unseren Support für weitere Informationen oder probieren Sie unsere Improved Import, Export & Mass Actions aus.
Wie Sie die Sitemap in der Shopware 6 Administration finden
Ihre Shopware 6-Sitemap finden Sie unter Admin -> Einstellungen -> Shop -> Sitemap. Hier können Sie den Aktualisierungszeitpunkt für die Sitemap festlegen sowie eine Aktualisierungsstrategie für die Aktualisierung der entsprechenden Daten erstellen. Derzeit stehen Ihnen die folgenden drei Methoden zur Verfügung:
- Geplant. Wählen Sie diese Methode, wenn Sie die Sitemap regelmäßig automatisch mit einer geplanten Aufgabe erstellen und im Dateisystem speichern möchten.
- Live. Bei dieser Aktualisierungsstrategie generiert das System eine neue Sitemap, wenn keine Sitemap verfügbar ist. Wenn eine vorhanden ist, erstellt Shopware 6 eine neue Sitemap, wenn die Zeit unter Aktualisierungszeit abgelaufen ist.
- Manuell. Bei dieser Methode wird die automatische Sitemap-Erstellung deaktiviert. Sie müssen den folgenden Befehl verwenden, um eine neue Sitemap zu erstellen:
php bin/console sitemap:generate
Beachten Sie, dass Sie diesen Befehl jedes Mal ausführen sollten, wenn Sie eine neue URL hinzufügen oder eine alte entfernen.
Wie man benutzerdefinierte Sitemap-Einträge in Shopware 6 hinzufügt
Wie Sie sehen können, verfügt Shopware über eine Funktion zur Erstellung von Sitemaps. Damit können Sie nicht nur Produkte und Kategorien, sondern auch zusätzliche URLs hinzufügen. Im Folgenden zeigen wir Ihnen, wie Sie benutzerdefinierte Entity-SEO-URLs zur Sitemap hinzufügen können. Sie benötigen:
- eine benutzerdefinierte Entität,
- einen Controller mit einer technischen Route für die Anzeige jeder Entität,
- eine benutzerdefinierte SEO-URL.
Sie können benutzerdefinierte URLs mit Hilfe des URL-Anbieters zur Sitemap hinzufügen. Sie können ihn zum System hinzufügen, indem Sie eine neue Klasse anlegen, die sich von Shopware\Core\Content\Sitemap\Provider\AbstractUrlProvider erstreckt.
Registrieren Sie sie im
Beachten Sie, dass es wichtig ist, die folgenden drei Methoden bereitzustellen:
- getDecorated: Es genügt, eine Ausnahme vom Typ DecorationPatternException für die Erweiterung einer Klasse durch Dekoration zu verwenden.
- getName: Geben Sie einen technischen Namen für Ihre benutzerdefinierte URL an.
- getUrls: Betrachten Sie dies als die wichtigste Methode, um die Sie sich kümmern müssen. Ihr Zweck ist es, eine Instanz von Shopware\Core\Content\Sitemap\Struct\UrlResult zurückzugeben. Letztere enthält ein Array mit allen URLs, die der Shopware 6-Sitemap hinzugefügt werden müssen.
Sie können die Beispielklasse in der offiziellen Dokumentation hier entdecken: