Zum Inhalt springen

canonical link ueber php aendern

Erstellt am 9. Februar 2010 · 6 Antworten · letzte Antwort am 12. Februar 2010

Tags: SEO, PHP, Frage

Nesaja ·

Guten Morgen allerseits,

da bin ich wieder 🙂

Da in meinem System unglaublich viele Seiten ausserhalb vom Typo3 erstellt werden, klappt das nicht so ganz mit dem canonical link ueber TypoScript einfuegen.

Gibt es eine Moeglichkeit, dass ganze ueber PHP zu machen?

Also aehnlich wie beim Title?

Statt:
$GLOBALS['TSFE']->page['title'] = "Mein titel";

so
$GLOBALS['TSFE']->page['canonical link'] = "www.url.ch/meineSeite.html";

Oder habe ich da ausserhalb von TypoScript ueberhaupt keine Chance ihn zu aendern/hinzuzufuegen?

Viele Gruesse
Jasmin

Nesaja ·

Der canonical link wurde von Google und anderen Suchmaschinen eingefuehrt, um Duplicate Content kennzeichnen zu koennen. Also wenn z.b. www.seite.ch/index.php?nudel=spaghetti&sosse=tomate und www.seite.ch/index.php?gericht=spaghettiNapoli auf den gleichen Inhalt zeigen. Mit diesem canonical link kann man dann sagen, dass statt ...nudel=spaghetti&sosse=tomate immer gericht=spaghettiNapoli gecrawlt werden soll und nicht das andere, weil es das gleiche ist.

Hier vom Google-Bot erklaert:
http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

Den Canonical Link gibt es erst sein ein paar Monaten, von daher ist er halt noch nicht so bekannt.

just2b ·

die frage ist doch v.a. wie du den canonical link erstellst. das hast du offen gelassen, wär aber wesentlich

georg

Nesaja ·

Ich bekomme von meinem System mittels einer Extension die Daten, welche auf der Seite angezeigt werden (unter anderem detail, id und L). Diese Parameter sollen dann gemeinsam mit der URL im canonical link angezeigt werden.

Ich bekomme z.b. die Parameter detail=1234 id=europe und L=1. Diese moechte ich dann exakt so, in den canonical link schreiben (www.seite.ch/index.php?detail=1234&id=europe&L=1). Es gibt zwar noch andere Parameter, die aber keine weitere Bedeutung haben.

Somit brauche ich also eine Moeglichkeit, von meiner Extension aus die head-daten (genau gesehen den canonical link) zu bearbeiten.

Bisher habe ich versucht, es ueber Typoscript zu loesen, dies brachte mir aber spaetestens nach der zweiten Seite falsche detail-Nummern. Mein Versuch das ganze direkt in die meta-tags reinzuschreiben (mittels der Parameter die in der URL stehen) hatte den gleichen fehler zur folge.

Somit sehe ich meine einzige "Hoffnung" darin, direkt von der Extension aus in die head-daten zu schreiben. Oder mittels globaler Variable, die ich in den meta tags dann abfrage und weiterverarbeite.

Ist das verstaendlich gewesen?

Vielen Dank fuer die Hilfe
Jasmin