Für Menschen · Seien Sie begeistert und Sie werden begeistern !
Doppelter Content ist immer wieder ein Thema bei Suchmaschinen, besonders in Zusammenhang mit Content Management Systemen und Blog-Applikationen. Daher hat man sich gemeinsam (Google, Yahoo und Microsoft) für einen Hinweis mit Hilfe des link-Tag entschieden.
Im Grunde versorgt der Tag mit dem rel-Attribut canonical nur mit einem Hinweis auf die bevorzugte URL und um die neue Möglichkeit in WordPress zu nutzen ist mal wieder eine Diskussion in der WP Hacker List entstanden, die ich nicht verstehen kann. WordPress bietet ausreichend Möglichkeiten, damit man diese Form nicht in den Core aufnehmen sollte, dazu gibt es ausreichend andere und wichtige Themen und der Inhalt eines Themes sollte im Großen und Ganzen noch immer bei dem Entwickler liegen. Eine einfache und schnelle Möglichkeit zum Integrieren des Attribut zeige ich daher mal in diesem Beitrag.
Ohne groß auszuholen und in die SEO-Welt einzusteigen, möchte ich hier einige Links weiter geben, denn die erklären das Thema ausreichend mit genügend Hintergrund zum Thema. Nützlich und übersichtlich stellt sich der Artikel „Bestimmt eure kanonische URL“, Golem liefert Infos, Kommentare und weitere Links und der SEOux Indianer erklärt es auf seine weise.
Wie immer kann man dafür diverse Plugins einsetzen oder das eigene Theme erweitern um den Hinweis für die Suchmaschinen mit dem Hinweis zu versehen. Die zweite Möglichkeit sieht in meinem bevorzugtem Code wie folgt aus.
<?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>
Der obige Bereich kommt also in den head des Theme, in der Regel in der header.php des Theme zu finden und fertig. Ab nun hat jede einzelne Seite und Beitrag den Hinweis auf die URL. Um die Abfrage Beitrag oder Seite kümmert sich der Conditional Tag is_singular() seit WordPress Version 1.5 im Core.
Ich bin urlaubsreif, ersticke in Arbeit und damit auch für die Leser des Weblogs nicht zu erreichen. Bitte geduldet euch ein wenig mit Supportanfragen.
Leider muss ich die Kommentarfunktion deaktivieren, ansonsten würde ich weiter in Arbeit ersticken oder die Anfragen nicht nach bestem Gewissen beantworten.
Vielen Dank für das Verständnis!
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 854 Beiträge, 15037 Kommentare in 14 Kategorien und 450 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet.
Design und Code ist unter Copyright
© 2001 - 2010 bueltge.de [by:ltge.de]
17. Februar 2009 um 10:48
Hab ich in wpSEO ebenfalls implementiert, ein wenig ausführlicher und für jeden Bereich separat (also nicht nur für Beiträge und Static Pages). Sonst wundert mich auch die Tatsache, dass Google und Yahoo! und Microsoft sich für ein einziges Tag entschieden haben und nicht jeder sein eigenes Süppchen kocht.
17. Februar 2009 um 21:29
diese canonical URL durchgängig für Einzelansichten zu nutzen ist so sinnvoll wie ein Kropf...
;- ) - es geht ja genau darum: einzelne Seiten damit zu beglücken,.... tät ich dies bei der Texto.de generell wären auf einmal mehr als 2/3 aller Seiten draußen, weil es ja stets um WP geht ;- ) aber dennoch kein doppelter content ist - dieses Mittel in den Händen von Menschen, die es strategisch nicht *derdenken* können, weil ihnen SEO gedanklich fremd ist, macht es SEOs um einiges leichter nach oben zu kommen, weil die anderen sich selbst abschießen,
dies gleich in den Core zu geben halt ich für -gewagt, - wenn nicht mehr kaputtmachend als je gut gemacht wurde
Google furzt und alle rennen, - leider...
wirklich leider
lg
17. Februar 2009 um 22:09
@Monika: so wie es aussieht, kommt es auch nicht in den Core. Es gehört in das Theme und da kann es jeder mit Hilfe der Conditional Tags selber steuern, wenn er die Kenntnis hat. Ansonsten bleibt alles beim alten, was sicher nicht schlecht ist.
17. Februar 2009 um 22:20
ja - es wäre gut, wenn dies WordPressianer schnell vergessen
,
und bei solchen Strategien nutzt auch das beste SEO Tool kaum mehr was
nutzt man Permalinks hat man gar keine Chance je eine URL struktur zu erhalten, die eine canonical URL nötig macht - WP hat keine Session IDs, man kann zwar einen Artikel unter mehreren Kategorien abspeichern - doch wer dies macht, wird schnell an die Grenzen jeder conditional Tags kommen
lg dir
19. Februar 2009 um 12:27
Aus sistrix.com gibt es einen sehr guten Artikel zu dem Thema. So richtig brauchen tut das neue Tag nämlich keine Sau.
24. Februar 2009 um 13:55
@ Monika: Wer unbedarft an Code rumpfuscht ist selber Schuld. Es gibt allerdings bereits seit Tagen Plugins, die gerade für Wordpress automatisch zu jeder Seite und jedem Artikel das korrekte Tag mit Canonical rel-Attribut einpflegen. Ich hab im Blogartikel auf die entsprechenden Plugins verlinkt.
Apropos, Danke Frank fürs Verlinken. Meine Trackbackfunktion funktioniert erst seit Sonntag und wenn Du gerne einen entsprechenden Eintrag unter meinem Artikel möchtest, müsstest Du leider noch einmal pingen.
27. Februar 2009 um 19:53
Ich glaube in diesem Fall ist es schlauer ein 301 redirect einzubauen.
Diese canonical-Links sind dazu da, falls der selbe Content für den User (sinnvollerweise) in unterschiedlichen URLs sitzt, z.B. in Kategorien, aber für die Suchmaschine schon auf einer Übersichtsseite steht. Zum Beispiel:
http://../seiteA.phpmit dem Inhalt Aritkel1, Aritkel2, Aritkel3 undhttp://../seiteA.php?kategorie=xyzmit dem Inhalt Aritkel1, Aritkel3Dann wären Aritkel1 und Aritkel3 dort für die Suchmaschiene doppelter Content. Also hat
seiteA.php?kategorie=xyzein canonical link der aufseiteA.phpverweist.Bei Dingen wie
seiteA.php?artikel=Aritkel1undseiteA.php?artikel=Aritkel1?length=preveiwz.b. auch sinnvoll, nicht jedoch bei
undseiteA.php?artikel=Aritkel1
seiteA/artikel/Aritkel1,wo lieber ein Redirect verwendet werden sollte, da die Seite nicht nur für die Suchmaschine doppelt ist, sondern auch für alle anderen Surfer...
Ich hoffe ich habe da nichts missverstanden...
27. Februar 2009 um 20:09
Ah, ok nein... ist eher gedacht für Dinge wie
ArtikelAundKetegorieX/ArtikelAWusste gar nicht, dass Wordpress sowas macht, halte es auch nicht unbedingt für sinnvoll...