Rel canonical für Contao News- und Event-Modul

Ich wollte für das Contao Newsmodul einen funktioniernden rel=”canonical” bauen. Leider war das nur auf Umwegen möglich. Eine funktionierende Variante mit insert tags schien zuerst

<link rel="canonical" href="{{env::path}}{{env::request}}" />

zu sein.

Allerdings ist die nachfolgende Variante sicherer:

<link rel="canonical" href="http://www.domain.tld/{{env::request}}" />

Grund: wenn man einmal eine fehlkonfigurierte .htaccess hat und z.B. aus versehen die www. und . nicht sauber umleitet oder wenn man Seiten cloned und diese aus Unachtsamkeit indexiert werden, dann würde eine falsch aufgerufene Seite den falschen canonical haben.
Ein Beispiel: Beim Aufruf von dev.domain.tld/test.html steht im canonical=”dev.domain.tld/test.html”, mit der 2. Variante  canonical=”www.domain.tld/test.html”.

 

Wer mutig ist, kann natürlich {{env::path}}{{env::request} nutzen.

 

Gäbe es noch andere Wege eine Seite mit tags “auf sich selbst” zeigen zu lassen?