Canonical Url für Variante

Hallo zusammen,

OXID übernimmt den Canonical Url des Vaterartikels bei der Variante.

Ich habe zwar ein Modul gefunden da kann man dieses Ändern aber nicht automatisch und das sind 2000 Artikel. Weiß jemand eine Lösung?

LG
Carmen

Moin @lilulu :slight_smile:

wie möchtest die Canonical URL setzen?

Viele Grüße,
Tim

Der SEO Verantwortlich möchte das die Canonical so aussehen sollen.

https://domain/hersteller/Vaterartikel.html

https://domain/hersteller/Vaterartikel-gruen.html
https://domain/hersteller/Vaterartikel-lavendel.html

Die SEO URLs vom Vater und den Kindartikeln kannst unter den SEO Tab bei den Artikeln manuell bearbeiten:

Um das für 2.000 Artikel zu lösen, könntest PHP Skript aufsetzen welches sich an Beispiel Cron orientiert https://github.com/OXID-eSales/oxideshop_ce/blob/v6.10.1/source/bin/cron.php

Wo Du Dir das Model Objekt von den Artikeln reinlädst und die SEO URL einmalig über ein Skript anpasst bzw. regelmäßig pflegst. Die Logik dafür musst Dir aus dem Admin abgucken, also die Schritte in Skript auslagern was bei manueller Anpassung SEO URL durchlaufen wird.

Die Canonical Tags kannst über ein Modul überladen in den Controllern, die Methode dort heißt immer gleich getCanonicalUrl() z.B. bei dem Artikel Details Controller https://github.com/OXID-eSales/oxideshop_ce/blob/v6.10.1/source/Application/Controller/ArticleDetailsController.php#L850

Viele Grüße,
Tim

Vielen lieben Dank das hat wunderbar funktioniert.

1 Like

Gerne doch :slight_smile:

Zeig doch bei Gelegenheit mal bitte, wie Du es gelöst hast.

Das umbenennen der Urls konnte ich mit dem Wawi und dem eigenen Importer lösen.

Das dann auch die Canonical Url wie gewünscht angezeigt wird dazu die Zeilen
853 - 855 auskommentieren in ArticelDetailsController.php

1 Like

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.