Seite 1 von 1

Google Internationale Ausrichtung

Verfasst: 17.01.2015 15:05
von CPU76
Ich habe die hreflang-Tags von google in die overall_header-html eingebaut.
Nur leider bekomme ich mehr und mehr Fehler im Google account.


Auf der deutschen Seite eingesetzt:
<link rel="alternate" hreflang="en" href="http://problem-forum.com/" />

Auf der englischen Seite eingesetzt:
<link rel="alternate" hreflang="de" href="http://de.problem-forum.com/" />



Kann mir jemand sagen was ich falsch mache, oder besser noch wie man es richtig macht?


cpu

Re: Google Internationale Ausrichtung

Verfasst: 21.01.2015 01:56
von gn#36
Du musst auf jeder Seite alle verfügbaren Sprachen angeben, inklusive derjenigen, die man gerade ansieht (als Link auf sich selbst).

https://support.google.com/webmasters/a ... 9077?hl=en

Re: Google Internationale Ausrichtung

Verfasst: 22.01.2015 16:07
von CPU76
Hi,

Danke vielmal für deine schnelle Antort.
Nochmals zum besseren Verständniss.

Ich habe eine Hauptdomain auf Englisch und eine Subdomain auf deutsch, muss ich nun auf der deutschen Seite:

<link rel="alternate" hreflang="en" href="http://problem-forum.com/" />

die auf die englische Seite verweist, sowie:

rel="alternate" hreflang="x"

die auf sich selber verweisst einbinden?
Und wo? In der overall_header?

cpu76

Re: Google Internationale Ausrichtung

Verfasst: 27.01.2015 16:17
von gn#36
Du musst vor allem hreflang="de" mit verweis auf sich selber auf die Deutsche Variante mit einbauen und entsprechend auch hreflang="en" auf die Englische.
also mindestens:

Code: Alles auswählen

<link rel="alternate" hreflang="de" href="http://problem-forum.de/" />
<link rel="alternate" hreflang="en" href="http://problem-forum.com/" />
in beide Seiten.

Zusätzlich kannst du noch <link rel="alternate" href="http://problem-forum.com/" hreflang="x-default" /> verwenden, wenn das der Default sein soll.

Da der HTML Header im overall_header.html liegt, musst du das da einbauen. Idealerweise auch nicht statisch mit festen Links, sondern dynamisch so, dass zu jeder Seite die Entsprechung in der anderen Sprache gelinkt wird. Die zugehörigen Links musst du dann im PHP Code mit ausgeben, z.B. in der includes/functions.php in der Funktion page_header, sonst wird das nicht vernünftig funktionieren.

Hierzu KB:template_syntax KB:template_system