ge_canonical_XH
Bei der Erstellung von Templates und Plugins gehe ich sehr sorgfältig vor. Bevor die Templates, Plugins und Dateien zum Download bereitgestellt werden teste ich diese intensiv in verschiedenen Umgebungen.
Trotzdem erfolgt die Nutzung der angebotenen Downloads auf eigenes Risiko.
ChangeLog
16.08.2010 - Version 1.0 utf-8 veröffentlicht, es waren keine Codeänderungen zur beta02 notwendig. Für ANSI-codierte Installationen verwenden Sie einfach weiterhin die beta02.
27.05.2010 - Version beta02 veröffentlicht, kein Plugin-Aufruf im Template mehr notwendig.
Downloads:
utf-8 codiert: (CMSimple_XH 1.2 oder höher)
ge_canonical_XH 1.0 utf-8 » (ca. 6 kByte zip)
ANSI codiert: (bis CMSimple_XH 1.1.3)
ge_canonical_beta02_XH » (ca. 6 kByte zip)
Es ist soweit, ich habe mein erstes Plugin geschrieben 
Es ist ein SEO-Plugin und fügt einen canonical Link zur Vermeidung von unerwünschtem, seiteninternen Duplicate Content ein. Wenn Sie mehr über canonical Links und die Auswirkungen von Duplicate Content auf das Suchmaschinen Ranking wissen möchten, googeln Sie einfach "canonical link", Sie werden ausreichend Informationen in deutscher Sprache finden.
Es ist eine beta, bitte testen Sie ausgiebig, ich freue mich auf Ihr feedback.
Hinweis zum testen
Der canonical Link wird nur dann erzeugt, wenn er auch gebraucht wird, so dass keine Selbstreferenzen entstehen.
Beispiel: Wenn Sie in der Plugin-Konfiguration "www." eingegeben haben, wird auf einer normalen, mit "http://www.domain.de/?Seite" aufgerufenen Seite kein canonical Link erzeugt.
Wenn Sie die Seite ohne "www." aufrufen (http://domain.de/?Seite) sieht der canonical Link so aus:
<link rel="canonical" href="http://www.domain.de/?Seite">
So wird der Suchmaschine mitgeteilt, dass die im canonical Link referenzierte Seite die "massgebliche" Seite für diesen Content ist und referenziert werden soll. So wird Duplicate Content vermieden.
Auch wenn die Seite mit angehängten Parametern aufgerufen wird (.../?Seite&irgendwas) wird ein canonical Link erzeugt, ohne die Parameter. Ausnahmen sind &login, &sitemap und &mailform.
Ein anderes Problem mit CMSimple und Duplicate Content ist folgendes: Wenn eine Seite direkt über den Aufruf des url geöffnet wird, hat sie den gleichen Inhalt wie die erste Seite des Navigationsmenüs (=> Duplicate Content). Auch dieses Problem ist mit dem ge_canonical Plugin gelöst., Wenn die erste Seite des Navigationsmenüs aufgerufen wird, wird ein canonical Link erzeugt, der das Domain Root oder CMSimple Root Verzeichnis referenziert (wo auch immer CMSimple installiert ist).



