Ich habe eine mehrsprachige Site, die Sprachen auf folgende Weise enthält:
http://www.example.com/en/
http://www.example.com/de/
http://www.example.com/fr/
Ist es in Ordnung, keine root ( /
) -Seite zu haben, um doppelte Links zu vermeiden ?
Das heißt, die Wurzel 301 leitet weiter zu /en/
:
$ curl -I http://www.example.com/
HTTP/1.1 301 Moved Permanently
Location: /en/
Stört es Google oder sollte es mir etwas ausmachen? Tut jemand?
redirects
url
301-redirect
Richard Rodriguez
quelle
quelle
http://www.example.com/fr/
sei denn, ein auf seinem System gespeichertes Cookie hat sich an eine bevorzugte Sprachauswahl aus einem früheren Besuch erinnert.Aus SEO-Sicht ist es kein Problem für Ihre Seite, keinen Stamm zu haben. Die Index-URLs der Suchmaschine spielen keine Rolle, ob sie sich in Unterordnern befinden oder nicht.
Aus Sicht der Benutzererfahrung sollten Sie jedoch nicht davon ausgehen, dass jeder, der im Stammverzeichnis Ihrer Website landet, die englische Version sehen möchte. Angenommen, ein japanischer Benutzer erzählt einem seiner Freunde von Ihrer großartigen Website unter
www.example.com
und der japanische Benutzer gibt sie in seinen Browser ein. Sie werden dann an eine englische Version Ihrer Website weitergeleitet, obwohl sie kein Englisch lesen können. Höchstwahrscheinlich navigieren sie einfach weg und denken nie wieder an Ihre Website.Eine geeignete Lösung wäre, zu versuchen, die serverseitige Sprache des Browsers zu erkennen und dann in die entsprechende Sprache umzuleiten. Wenn dies nicht der Fall ist (wenn die Sprache nicht festgelegt ist oder wenn mehrere Sprachen vorhanden sind), machen Sie die Stammseite zu etwas, bei dem der Benutzer einfach aufgefordert wird, seine bevorzugte Sprache auszuwählen, und dann zur entsprechenden Startseite weitergeleitet wird.
Sie würden wahrscheinlich nicht verletzt, wenn Sie einfach auf die englische Version umleiten, aber Ihre nicht englischsprachigen Benutzer werden wahrscheinlich eine bessere Erfahrung haben, wenn meine oben beschriebene Methode befolgt wird.
quelle
Es hängt davon ab, welche Art von "keine Stammseite" Sie haben. Meine persönliche Website gab ursprünglich "404" für
/
(und gängige Variationen wie/index.html
oder/index.php
) zurück.Google hatte keine Probleme, mithilfe eingehender Links zu tatsächlichen Seiten Dinge zu finden, aber der Cuil-Crawler konnte damit nicht umgehen: Ich sah eine Anfrage für den eingehenden Link, dem er folgte, eine Anfrage für
/
und dann nichts, und meine Website wurde nie angezeigt in ihren Suchergebnissen.quelle