Zitat von
johnnygg
changelanguage hat die Tags einfügt mit referenz auf die Seite: de/hostel-dresden-louise20-jugendherberge.html
Das ist auch korrekt so.
Zitat von
johnnygg
Aber es funktioniert nicht.
Was funktioniert nicht?
Zitat von
johnnygg
Gut ja mit meinem zusätzlichen de/ ist nur der Ordner referenziert in dem eine index.html liegt der dann weiterleitet auf hostel-dresden-louise20-jugendherberge.html - warum soll das falsch sein?
? Du hast für jede Sprache einen Ordner angelegt mit einer index.html die dann wiederum irgendwo hin weiterleitet? Oder was genau meinst du hier? Warum und wozu hast du das gemacht?
Falsch ist, dass du auf jeder Seite folgende Tags im <head> stehen hast:
PHP-Code:
<link rel="alternate" hreflang="de" lang="de" href="de/" title="Contao Open Source CMS">
<link rel="alternate" hreflang="en" lang="en" href="en/" title="Contao Open Source CMS">
<link rel="alternate" hreflang="es" lang="es" href="es/" title="Contao Open Source CMS">
<link rel="alternate" hreflang="it" lang="it" href="it/" title="Contao Open Source CMS">
Diese Anweisungen überschreiben die von changelanguage bereits eingefügten Tags, bspw.:
PHP-Code:
<link rel="alternate" hreflang="de" lang="de" href="de/preise-ferienwohnungen-louise20-dresden.html" title="Preise">
<link rel="alternate" hreflang="en" lang="en" href="en/prices-youthhostel-louise20-dresden.html" title="Prices">
<link rel="alternate" hreflang="es" lang="es" href="es/precio-apartementi-hostal-louise20-dresden.html" title="Precio">
<link rel="alternate" hreflang="it" lang="it" href="it/prezzi-appartamento-casa-di-villeggiatura-louise20-dresden.html" title="Prezzi">
Damit sagst du, dass bspw. auf der Seite http://www.louise20.de/en/prices-you...0-dresden.html das Deutsche, Spanische und Italienische Pendant zu dieser Seite unter http://www.louise20.de/en/ zu finden ist und den Titel "Contao Open Source CMS" trägt. Das ist natürlich kompletter Blödsinn, denn unter dieser URL befindet sich natürlich jeweils die Startseite und nicht das Pendant zu dieser Seite in der jeweils anderen Sprache. Darüberhinaus ist auch die title Angabe falsch.
Zitat von
johnnygg
Google indiziert immernoch die englische Startseite - also den Fallback.
Google indiziert alle Seiten die es findet (sofern nicht durch die robots.txt oder dem robots Meta Tag anders definiert), nicht nur die englische Startseite. Aber wie schon in meinem vorigen Post erwähnt hat Google immer noch alte Seiten im Index für diese Domain.
Zitat von
johnnygg
"die Sprache zur URL hinzufügen" habe ich gestern gemacht. Google hat heute schon die ersten Seiten indiziert, auch die Startseite de/, aber trozdem ist noch das Englisch drin bei Suche nach "Hostel Dresden".
Wenn du all diese Änderungen, inkl. der Umstellung auf das Contao CMS (vermute ich mal, oder woher kommen sonst die ganzen alten Links?), erst kürzlich gemacht hast, dann musst du sowieso noch länger warten. Beschleunigen kannst du das Ganze, indem du die Sitemaps für die Seitenbäume aller Sprachen in den Google Webmaster Tools für diese Domain bereit stellst. Solange du aber immer noch die falschen hreflang Tags im Source hast, kann nicht garantiert werden, dass Google dann die Ergebnisse anzeigt, wie du sie erwartest.
Bei mir taucht im übrigen bei dem Suchbegriff "Hotel Dresden" die Domain www.louise20.de gar nicht auf der ersten Seite auf (aber die Suchergebnisse Unterscheiden sich ja je nach User, Location, Sprache, ...).
Lesezeichen