﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
704	hreflang in 2.0 nicht korrekt implementiert	noRiddle	Ronald Parcinski	"Die Implementation von ''hreflang'' ist im Demoshop 2.0 nicht korrekt.
Ist man auf Englisch steht dort dies:

{{{
<link rel=""alternate"" href=""http://demo.modified-shop.org/tags/modified-2.00/index.php?language=de"" hreflang=""x-default"" />
<link rel=""alternate"" href=""http://demo.modified-shop.org/tags/modified-2.00/index.php?language=de"" hreflang=""de"" />
<link rel=""alternate"" href=""http://demo.modified-shop.org/tags/modified-2.00/"" hreflang=""en"" />
}}}

Es fehlt also der GET-Parameter für die englische Sprache.
Der GET-Parameter muß da sein weil die URL ansonsten auf Deutsch führt da ja die 
{{{
$_Session['language']
}}}
oder 
{{{
$_SESSION['language_code']
}}}
bei Google-Ergenbnissen nicht gesetzt ist und somit ohne GET-Parameter auf die Standard-Sprache und somit Deutsch gelinkt wird.
Die Standardsprache muß außerdem beachtet werden für den Fall, daß jemand nicht Deutsch als Standard in seinem Shop wählt,
was bedeutet, daß eigtl. dann ja der ''hreflang'' für den Standard keinen GET-Parameter für die Sprache benötigt.
Da es jeodch außerdem noch eine Auslesung der bevorzugten Browsersprache gibt verkompliziert sich das Ganze.


Außerdem frage ich mich ob es gut ist, daß auf der Startseite bei Sprachumschaltung und somit auch im ''hreflang'' die URL mit ''*/index.php'' steht. Da die URL auch ohne geht haben wir hier eine Art ""double content"". Ohne GET-Sprachparameter ist das nicht der Fall, klar, aber mit eben schon. Das ist auch in der 1.06 schon so.

Gruß,
noRiddle"	Bug/Fehler	closed	hoch	modified-shop-2.0.5.0	Shop	2.0.0.0	fixed				
