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
unmoeglich, oder so einfach, dass ich es finden muesste :o
Ich habe in meinem ganzen Leben noch nichts von "canonical link" gehört. Vielleicht bin ich der einzige, vielleicht geht es anderen aber ähnlich...
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.
die frage ist doch v.a. wie du den canonical link erstellst. das hast du offen gelassen, wär aber wesentlich
georg
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
Hallo,
$GLOBALS['TSFE']->additionalHeaderData['fioo'] = 'dein kram';
georg