Hallo, Google meckert (mal wieder), dass keine Tags zur Spracherkennung vorliegen. Weiß jemand, wo und wie ich die in den Shop einbaue?
Ich hatte das in 2.0.15. so gelöst: /includes/header.php Code: <link rel="alternate" hreflang="x-default" href="http://<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>?language=de" /> <link rel="alternate" hreflang="de" href="http://<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>?language=de" /> <link rel="alternate" hreflang="fr" href="http://<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>?language=fr" /> <link rel="alternate" hreflang="en" href="http://<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>?language=en" /> Das funktioniert in 2.2 nicht mehr, weil das seitdem in die /templates/EyeCandy/modules/head.html ausgelagert wurde, dort aber der php-Block nicht verarbeitet wird. Die Lösung hat noch einen weiteren Shönheitsfehler: Google bemängelt das der URI für die Rücksprungadresse falsch sei. Der REQUEST_URI ist immer in der aktuellen Shopsprache, muss aber in der jeweiligen alternativen Sprache angegeben werden, wenn man SEO-Boost benutzt. Sollte so aussehen: meinshop.de/bleistifte/Super-Bleistift.html sollte <link rel="alternate" hreflang="en" href="meinshop.de/pencils/Super-pencil.html" /> enthalten. meinshop.de/pencils/Super-pencil.html sollte <link rel="alternate" hreflang="de" href="meinshop.de/bleistifte/Super-Bleistift.html" /> enthalten. Wie kann man das nun hinbekommen?
jein.. Ich hab mir das individuell von Gambio programmieren lassen und es funktioniert bis auf ein paar kleine Schönheitsfehler. Vielleicht wird das ja mal irgendwann in den Standard eingebaut. Ist nämlich sehr wichtig für alle die in mehr als einer Sprache unterwegs sind.
Ich hab mal eben auf die schnelle Christians alte Lösung so umgebaut, dass man sie in der head.html ausprobieren könnte: HTML: <link rel="alternate" hreflang="x-default" href="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}?language=de" /> <link rel="alternate" hreflang="de" href="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}?language=de" /> <link rel="alternate" hreflang="fr" href="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}?language=fr" /> <link rel="alternate" hreflang="en" href="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}?language=en" /> Ist nicht getestet, könnte so aber funktionieren. Hat dann aber immernoch den Schönheitsfehler, den Christian weiter oben beschrieben hat. Wir haben dass aber auf dem Schirm, dass es da Handlungsbedarf gibt. Ich werde das im Team nochmal ansprechen, damit das vlt ein wenig beschleunigt wird: https://tracker.gambio-server.net/issues/43147
Hallo erstmal Siehe folgendes: hreflang-Tags Gruß Roland Edit: Torben war schneller mit seinem Link...
Hallo Torben, Die einfache Lösung wird von Google nicht akzeptiert weil sich die URI in der jeweils anderen Sprache bei eingeschaltetem SEO-Boost ändert. Google verlangt immer eine saubere Rückverlinkung die immer wieder auf die ursprünglich verweisende Seite zurück verweist. Die Lösung existiert ja schon bei euch Schau mal hier rein: [#11740754] Gambio Kundenportal | 1446640317-1
Wie kann ich denn den Punkt aufrufen, damit ich das als Laie lesen kann? [#11740754] Gambio Kundenportal | 1446640317-1 Denke, bin zu blöd dafür
Schade, dann bleibt der Punkt noch "ewig" offen. Vom Support bekam ich nur die Info individuelle Programmierung :-/
Klares Jein, wir haben gerade begonnen uns damit nochmal auseinanderzusetzen. Ich denke schon zu 3.7 wird sich da was tun, eventuell vorher, aber das könnte ich so nicht versprechen