Antwort #61 am: 25. Februar 2013, 14:59:41
@Manu: ok, nun haben wir es ... Wenn die sitemap2.xml physikalisch nicht existent ist, dann kann es sein, dass der Bot wieder abgewandert ist, weil das File dann zu lange benötigt hat, um es zu generieren. Deshalb ist es wichtig zu kontrollieren, ob der File erstellt worden ist. Lies am Besten nochmal meinen ersten Post (
http://www.modified-shop.org/forum/index.php?topic=10016.msg228151#msg228151). Nimm bitte mal den Slash raus in Zeile 16:
also statt
$root = $_SERVER['DOCUMENT_ROOT']."/";
probier mal:
$root = $_SERVER['DOCUMENT_ROOT']."";
Bei babba (siehe oben) hat es danach auch gefunzt.
@Webkiste: So ist es. Ja, die URI´s ('/en' & '/de' etc.) wären wirklich eine gute Maßnahme. Zum Thema Link-Routing habe ich mich ja auch zur Genüge im ersten Post ausgelassen. Ich denke Du meintest "?language=de" und nicht "&lang=de" oder? Egal ... war ja nur ein Beispiel von Dir - ich will ja hier nicht klugsch... hups, zu spät
. Jedenfalls sind die language-Parameter in der Sitemap derzeit bei Mehrsprachigkeit unerlässlich, denn das Routing erfolgt zunächst über die Browsersprache, danach wird die Default Sprache genommen.
Hat man z. B. "
www.domain.de/Uhren/Uhr:::1.html" und surft die Seite mit einem englisch-sprachigen Browser an, wird die englische Seite ausgegeben. Wird keine Sprache entsprechend der Browser-Sprache angeboten, nimmt der Shop wahrscheinlich die Standard-Sprache (z. B. Englisch). Kommt also ein französischer Bot vorbei wird die eigentlich deutsche Seite "
www.domain.de/Uhren/Uhr:::1.html" auf englisch ausgegeben.
... naja und die englische "
www.domain.de/en/Watches/Watch.html" eben auch auf englisch - so entsteht der doppelte Content.
Gruß, Ingo