Hallo,
versuche mich gerade in die Benutzung der Variablennutzung in den Templatefiles einzulesen und stecke ein wenig fest.
Im Header der Seiten sollen nach Google Empfehlung Verweise auf andere Sprachversionen erscheinen, in der Form:
<link rel="alternate" hreflang="x" href="alternateURL">
Bislang sind meine Versuche gescheitert, die alternateURL aus der Smartyvariable $entry auszulesen..
Wie komme ich an die URL der angezeigten Seite ran?
gruß
hreflang tag im head Bereich - index.tpl
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: hreflang tag im head Bereich - index.tpl
Ähm, mir ist nicht klar, was Du konkret auslesen willst? Die URL des Eintrags? $entry ist nur in entries.tpl definiert, wenn du in der index.tpl darauf zugreifen willst, musst Du einen foreach-Loop über $entries starten und dann z.b. den ersten Eintrag ausgeben, weil die index.tpl ja auch in diversen anderen Fällen angezeigt werden kann wo z.b. mehr als eine URL definiert ist. Ggf musst Du also deine IF-Abfragen mit {if $is_single_entry} (oder so ähnlicn, weiß gerade nicht auswendig) darum wrappen.
LG,
Garvin
LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: hreflang tag im head Bereich - index.tpl
Das funktioniert so:garvinhicking wrote:Ähm, mir ist nicht klar, was Du konkret auslesen willst?
Code: Select all
<link rel="alternate" href="<URL>" hreflang="<LANG>">
Bietet eine deutsche Website zusätzlich englische Übersetzungen an und liegt die englische Version unter der generellen URL /en/, sieht das so aus:
Code: Select all
<link rel="alternate" href="http://example.org/en/" hreflang="en">
Code: Select all
<link rel="alternate" href="http://example.org/uk/" hreflang="en-gb">
<link rel="alternate" href="http://example.org/us/" hreflang="en-us">
Code: Select all
<link rel="alternate" href="http://example.org/" hreflang="x-default">
YL
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: hreflang tag im head Bereich - index.tpl
Dann wäre die Frage wohl eher, wie man das multilingual-Plugin so erweitern kann dass es alle Sprachversionen auch als HTML-Metatag ausgibt, oder?
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: hreflang tag im head Bereich - index.tpl
Denke schon, zumal es – soweit ich sehen konnte – diese Informationen Stand jetzt nicht als Smarty-Variable (oder sonstwie) ausgibt.garvinhicking wrote:Dann wäre die Frage wohl eher, wie man das multilingual-Plugin so erweitern kann dass es alle Sprachversionen auch als HTML-Metatag ausgibt, oder?
Allerdings weiß ich nicht, ob das multilingual-Plugin sich Stand jetzt so verhält, wie es hreflang vorsieht – zumindest das select im Seitenleisten-Plugin wechselt ja nicht direkt zur anderssprachigen URL, sondern macht irgendwelchen index.php-Voodoo? Keine Ahnung, ob das Minuspunkte gibt, ich hab's ja nicht so mit diesem SE0-Zeugs.
Außerdem sollte hreflang im Plugin wohl sicherheitshalber optional sein, weil es scheinbar Nebenwirkungen haben kann, wenn man gleichzeitig ein <link rel="canonical" …> gesetzt hat. (Man müsste das mal genauer googlen oder so.)
YL