Wird eine Suchmaschine bei der Auswahl der Sprache einer Webseite ausschließlich mit Inhaltsverhandlung jemals verschiedene Sprachen sehen?

7

Ich habe eine einfache, kleine Site erstellt, die im Grunde nur aus einer einzigen Seite besteht. Einfachheit und kein Durcheinander sind hier sehr beabsichtigt und funktionieren (imho) vom UX-Standpunkt aus recht gut.

Jetzt denke ich darüber nach, den kleinen Inhalt in verschiedene Sprachen zu übersetzen. Um mich an die No-Clutter-Regel zu halten, habe ich darüber nachgedacht, dies nur mit Inhaltsverhandlungen zu tun, ohne auch nur unterschiedliche URIs für verschiedene Sprachen zu haben. Für den Benutzer, der wahrscheinlich am besten funktioniert, da er seine Sprache erhält, ohne etwas anderes als seinen Browser konfigurieren zu müssen, aber ich mache mir Sorgen um Suchmaschinen. Ich denke, es ist unwahrscheinlich, dass Google, Bing usw. eine Website mit verschiedenen Spracheinstellungen crawlen, was bedeutet, dass der übersetzte Inhalt nicht von ihnen erfasst wird und daher nicht in regionalen Suchergebnissen angezeigt wird.

Muss ich also Links für verschiedene Sprachen auf der Seite einfügen oder gibt es dafür einen anderen Weg?

Joey
quelle

Antworten:

4

Eine XML-Sitemap zeigt ihnen, wo sich die Seiten mit alternativen Sprachen befinden. Sie können auch Links in die Fußzeile Ihrer Seiten einfügen, die auf andere Sprachen verweisen. Dies ist eine gute Benutzerfreundlichkeit, da Benutzer die Sprache ihrer Wahl leicht finden können, wenn sie versehentlich in einer weniger bevorzugten Sprache auf der Seite gelandet sind.

John Conde
quelle
Nun, meine Absicht war es, verschiedenen Sprachen keine unterschiedlichen URIs zuzuweisen, wie in der Frage angegeben. Was weniger bevorzugte Sprachen betrifft: Das mag für technische Leute wie uns zutreffen, aber ich denke, das Durchschnittsalter des Site-Besuchers liegt bei ungefähr 15 Jahren.
Joey
Sie können dies ohne permanent unterschiedliche URLs tun. Sie können eine Abfragezeichenfolge verwenden, um den Parameter zur Auswahl der Sprache zu übergeben, dann ein Cookie mit dieser Einstellung zu setzen und eine 303-Umleitung zurück zur gleichen Seite durchzuführen.
John Conde
Ich habe dies inzwischen durch die Verwendung expliziter URIs gelöst, die die zu wählende Sprache enthalten, ebenso /dewie die deutsche Version, die /ptportugiesische Version usw. Dies widerspricht möglicherweise meinen ursprünglichen Zielen, aber ich habe Google nicht vertraut, verschiedene Sprachversionen für die Sprache beizubehalten genau die gleiche URI. Die Inhaltsverhandlung wird jedoch weiterhin während des Besuchs durchgeführt /. Die Abfragezeichenfolge wurde bereits für etwas anderes verwendet und obwohl sich die beiden Verwendungen nicht widersprechen würden, war ich zu faul, um das zu umgehen :-)
Joey
0

Als Alternative zum Browser-Gebietsschema (das von einem BOT möglicherweise nicht zuverlässig ist) können Sie Geo-IP verwenden (als Modul auf Ihrem Apache-Webserver oder mit PHP). Die Geo-IP-Option ist möglicherweise auch sinnvoller, wenn Sie ein Produkt verkaufen möchten.

In Ihrer index.php für PHP-Modulversion von GeoIP:

include("geoip/geoip.inc");
$gi = geoip_open("location/to/geoip/GeoIP.dat",GEOIP_STANDARD);
$country=geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
geoip_close($gi);

Wenn Sie das Apache-Modul verwenden möchten:

$country=$_SERVER['GEOIP_COUNTRY_CODE'];

Danach können Sie in Ihrer index.php ein großes 'if'- oder' case'-Konstrukt zusammenstellen, um mit dem Code zu arbeiten, den Sie zum Rendern Ihrer Seite benötigen.

ʍǝɥʇɐɯ
quelle
Die Site ist statisches HTML ohne serverseitige Skriptsprache. Und die Auswahl der Sprache anhand des Standorts werde ich niemals tun. Es ist nichts, was der Benutzer kontrollieren kann, und Sie haben zu viele Fälle, in denen es fehlschlägt. ZB bin ich in Deutschland und bevorzuge Englisch (und habe dies in meinen Browsereinstellungen angegeben). Was machst du mit Leuten in der Schweiz? Deutsch, Französisch, Italienisch? Menschen, die TOR verwenden, haben auch das Problem, dass ihnen Sprachen zugewiesen werden, die sie nicht kontrollieren können.
Joey