dachcom-digital / pimcore-i18n

Pimcore - i18n Manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Canonical Links with HrefLang Tags

solverat opened this issue · comments

Q A
Bug report? no
Feature request? yes
BC Break report? no
RFC? no

Given Scenario

  • Page: https://domain.com/my-page
  • Available Locales: de and en
  • Default Locale: en

Current Result

Default Request

GET https://domain.com/my-page/en
<link href="https://domain.com/my-page/en" rel="alternate" hreflang="x-default">
<link href="https://domain.com/my-page/en" rel="alternate" hreflang="en">
<link href="https://domain.com/my-page/de" rel="alternate" hreflang="de">

Query Request

GET https://domain.com/my-page/en?page=2
<link href="https://domain.com/my-page/en" rel="alternate" hreflang="x-default">
<link href="https://domain.com/my-page/en" rel="alternate" hreflang="en">
<link href="https://domain.com/my-page/de" rel="alternate" hreflang="de">

Desired Result

Default Request

GET https://domain.com/my-page/en
<link href="https://domain.com/my-page/en" rel="alternate" hreflang="x-default">
<link href="https://domain.com/my-page/en" rel="alternate" hreflang="en">
<link href="https://domain.com/my-page/de" rel="alternate" hreflang="de">

Query Request

GET https://domain.com/my-page/en?page=2
<link rel="canonical" href="https://domain.com/my-page/en">

To Define

  • Make this option configurable (i18n.canonical_query_urls: true)
  • What about pretty Urls (e.g. https://domain.com/mypage/en/page/1)?