yakamara / redaxo_yrewrite

A multidomain URL rewrite engine for REDAXO
MIT License
56 stars 35 forks source link

hreflangs: x-default bei Auto-Sprachweiterleitung #524

Closed gharlan closed 1 year ago

gharlan commented 1 year ago

closes #511

In dem Issue war aufgefallen, dass wir bei der automatischen Startseiten-Sprachweiterleitung (gemäß Browsersprache) noch nicht x-default als hreflang setzen. https://developers.google.com/search/blog/2013/04/x-default-hreflang-for-international-pages?hl=de

Neu liefert nun rex_yrewrite_seo::getHrefLangs auch den Wert für x-default, wenn man sich auf der Startseite befindet und für die Domain die automatische Sprachweiterleitung eingerichtet wurde. Auf den einzelnen Sprach-Startseiten ist man weiterhin selbst verantwortlich, die Hreflang-Tags auch auszugeben (z.b. per $seo->getTags()). Dort ist dann x-default auch enthalten.

Während der Weiterleitung hingegen setzt yrewrite selbst die hreflangs (dort per Link-Header statt Meta-Tags, da wir gar keinen Antwort-Body für die Weiterleitung generieren).

TobiasKrais commented 1 year ago

Die Idee gefällt mir sehr gut!