Du hast die Möglichkeit, über die config.php Ausschlüsse für die Sitemap zu definieren oder eigene URLs hinzuzufügen.
Die config.php findest Du im Shopware-Hauptverzeichnis auf dem Webserver.
Beachte bitte, dass durch fehlerhafte Eintragungen in der config.php ggf. Dein Shop nicht mehr (korrekt) aufgerufen werden kann. Daher empfehlen wir, die im folgenden beschriebenen Anpassungen, nur von versierten Anwendern durchführen zu lassen.
Um eine zusätzliche URL in die Sitemap zu integrieren, wird ein Eintrag vom Typ custom_urls hinzugefügt.
Es werden folgende Informationen benötigt:
Es soll die URL "meineUrl.de" für alle Shops eingebunden werden. Als Priorität wird 0.4 hinterlegt und die Änderung soll wöchentlich erfolgen.
'sitemap' => [
'custom_urls' => [
[
'url' => 'meineUrl.de',
'priority' => 0.4,
'changeFreq' => 'weekly',
'lastMod' => '2019-01-01 12:00:12',
'shopId' => 0
]
]
],
Sollen bestimmte Seiten nicht in der Sitemap mit aufgeführt werden, kann dies über excluded_urls näher definiert werden.
Hierzu werden folgende Informationen benötigt:
Produkt
Das Produkt mit der ID 123 soll nicht in der Sitemap vom Shop mit der ID 2 enthalten sein.
'sitemap' => [
'excluded_urls' => [
[
'resource' => \Shopware\Models\Article\Article::class,
'identifier' => '123',
'shopId' => 2
],
]
],
Einkaufswelt
Die Einkaufswelt mit der ID 21 soll für alle Shops aus der Sitemap entfernt werden.
'sitemap' => [
'excluded_urls' => [
[
'resource' => \Shopware\Models\Emotion\Emotion::class,
'identifier' => '21',
'shopId' => 0
],
]
],
Kategorie und Shopseiten kombiniert
Die Kategorie mit der ID 246 sowie alle Shopseiten sollen für alle Shops aus der Sitemap entfernt werden.
'sitemap' => [
'excluded_urls' => [
[
'resource' => \Shopware\Models\Category\Category::class,
'identifier' => '246',
'shopId' => 0
],
[
'resource' => \Shopware\Models\Site\Site::class,
'identifier' => '0',
'shopId' => 0
],
]
],