0
Canonical Tag für webEdition?
Da das CMS webEdition den Canonical Tag/Link nicht von Haus aus bietet, muss dieser manuell eingefügt werden. Der folgende Code Schnippsel erfüllt dabei diese Aufgabe perfekt:
Zwei verschiende Varianten kommen dafür in Frage, wobei die zweite Variante die besserer ist.
Variante 1 – Funktioniert nur mit Dokumenten die einen Navigationseintrag haben (alte Variante)
<we:navigation navigationname="canonical" parentid="1" /> <we:navigationEntry type="folder" navigationname="canonical"></we:navigationEntry> <we:navigationEntry type="item" navigationname="canonical"></we:navigationEntry> <we:navigationEntry type="folder" navigationname="canonical" current="true"> <we:navigationEntries/> </we:navigationEntry> <we:navigationEntry type="folder" navigationname="canonical" current="true" level="2"> <we:navigationEntries/> </we:navigationEntry> <we:navigationEntry type="item" navigationname="canonical" current="true"> <we:navigationField name="href"/> </we:navigationEntry> <link rel="canonical" href="http://www.meine-website.de<we:navigationWrite navigationname="canonical"/>" />
Variante 2 – Funktioniert mit allen Dokumenten und Objekten, auch wenn die Objekte mit SEO URL’s eingebunden werden.
<?php if(is_object($GLOBALS['we_doc']) && $GLOBALS['we_doc']->ParentPath != '' && $GLOBALS['we_doc']->ParentPath != '/'): ?>
<?php if(array_key_exists('path_parts', $GLOBALS) && array_key_exists('basename', $GLOBALS['path_parts']) && !empty($GLOBALS['path_parts']['basename'])): ?>
<link rel="canonical" href="http://www.meine-website.de<?php echo $GLOBALS['we_doc']->ParentPath ?>/<?php echo $GLOBALS['path_parts']['basename'] ?>/" />
<?php else: ?>
<link rel="canonical" href="http://www.meine-website.de<?php echo $GLOBALS['we_doc']->ParentPath ?>/" />
<?php endif ?>
<?php else: ?>
<link rel="canonical" href="http://www.meine-website.de/" />
<?php endif ?>
Ihr müsst lediglich “http://www.meine-website.de” durch eure Website ersetzen.
Letzte Kommentare