Shopware erforschen: Sitemap in Shopware 6 Einstellungen

- E-Commerce, Shopware 6

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.

Improved Import, Export & Mass Actions für Shopware von Firebear Studio

Shopware erforschen

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 Service-Container mit Hilfe des shopware.sitemap_url_provider-Tags.

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: Benutzerdefinierte Sitemap-Einträge in Shopware 6 hinzufügen. Lesen Sie auch, wie Sie Affiliate-Links in Shopware erstellen können.

Wie man eine Sitemap in Shopware 6 importiert

Sie können zwar keine Sitemap in Shopware 6 importieren, aber es gibt viele weitere übertragbare Einheiten, aus denen Sie wählen können. Mit der Hilfe unseres Teams können Sie deren Übertragung zu und von Ihrer E-Commerce-Website vereinfachen und automatisieren. Kontaktieren Sie unseren Support für weitere Details und testen Sie unsere verbesserte Import & Export Extension für Shopware. Sie können damit jede beliebige Entität in Shopware 6 importieren, einschließlich der Daten, die in Ihrer Sitemap verwendet werden sollen. Unser Modul bietet die Möglichkeit, Datenübertragungen auf der Grundlage von Zeitplänen zu automatisieren. Sie teilen der Erweiterung einfach mit, wann eine Datenübertragung eingeleitet werden soll, und sie erledigt die ganze Arbeit für Sie. Darüber hinaus gibt es eine weitere wichtige Zeitersparnis – die Mapping-Voreinstellungen. Sie erstellen ein Schema, mit dem unser Tool externe Daten mit den entsprechenden Informationen im System abgleichen kann und andersherum. Damit entfällt die Notwendigkeit, dies bei jeder Datendatei manuell zu tun.