it-swarm.com.de

Wie soll ich meine URLs für SEO und Lokalisierung strukturieren?

Wie sollte ich meine URLs für Suchmaschinen und Benutzerfreundlichkeit einrichten, wenn ich eine Website in mehreren Sprachen einrichte?

Angenommen, meine Website ist _www.example.com_ und ich übersetze ins Französische und Spanische. Was ist am besten für Usability und SEO?

Verzeichnisoption:

_http://www.example.com/sample.html
http://www.example.com/fr/sample.html
http://www.example.com/es/sample.html
_

Subdomain-Option:

_http://www.example.com/sample.html
http://fr.example.com/sample.html
http://es.example.com/sample.html
_

Dateinamenoption:

_http://www.example.com/sample.html
http://www.example.com/sample.fr.html
http://www.example.com/sample.es.html
_

Überschrift der Accept-Language:

Oder sollte ich einfach den Accept-Language -Header analysieren und Inhalt serverseitig generieren, damit er zu diesem Header passt?

Gibt es eine andere Möglichkeit, dies zu tun? Was mache ich mit den Suchmaschinen, wenn die verschiedenen Sprachversionen keine unterschiedlichen URLs haben?


UPDATE 06.12.2011

Google hat neue Empfehlungen für meta Tags, um explizit auf Inhalte in anderen Sprachen zu verweisen: Neues Markup für mehrsprachige Inhalte .

UPDATE 25.05.2012

Verbunden, aber nicht genau: Mehrsprachige und multinationale Site-Anmerkungen in Sitemaps

UPDATE 2013-06-12 Website-Inhalt auf ein bestimmtes Land ausrichten Beinhaltet die Diskussion mehrerer URL-Schemata, die direkt für die Frage relevant sind.

107
artlung

Es gibt viele akzeptable Möglichkeiten, Ihre Website für SEO und Internationalisierung zu strukturieren. Jeder hat Vor- und Nachteile.

Top Level Domains

Kaufen Sie denselben Domainnamen auf mehreren Top-Level-Länderdomains wie example.com, example.es und example.de.

Vorteile

  • Volle Unterstützung von Google. Sie können die Websites zu Google Webmaster-Tools hinzufügen, wo es Optionen gibt, um Google mitzuteilen, wie sie ausgerichtet sind.
  • Wird oft von Benutzern bevorzugt, die auf der TLD veröffentlichte Inhalte für ihr Land mögen
  • Der Domainname selbst kann lokalisiert werden. Viele internationale Benutzer reagieren möglicherweise schlecht auf englische Wörter oder einen englisch klingenden Domainnamen. Dies kann insbesondere für Sprachen wichtig sein, die kein lateinisches Alphabet verwenden.
  • Unterstützt die Lokalisierung nach Ländern. Sie können separate Websites wie example.co.uk und example.com.au für Zielgruppen in verschiedenen Ländern einrichten. Die Websites enthalten möglicherweise doppelte Inhalte mit geringfügigen Rechtschreibunterschieden und weisen dennoch einen guten Rang auf. In der Tat können mehrere gut lokalisierte Websites in derselben Sprache einen besseren Rang als eine einzelne Website in dieser Sprache haben.
  • Das Hosting kann lokalisiert werden, indem der DNS auf einen Webserver im Zielland verweist.

Nachteile

  • Teuer und zeitaufwendig, um viele Domains zu kaufen. Vor allem, wenn Sie mit Hausbesetzern zu tun haben.
  • Cookies können nicht in mehreren Ländereinstellungen geteilt werden, was bedeutet, dass Benutzer sich bei jeder Site separat anmelden müssen.
  • Keine gute Option für die Lokalisierung nur nach Sprache, da viele Sprachen mehrere Länder haben und keine Länder-TLD der Sprachcode sein kann. Auch in Fällen, in denen die TLD mit dem Sprachcode es übereinstimmt, können Suchmaschinen davon ausgehen, dass die Website nur für Benutzer aus Spanien geeignet ist, nicht für alle spanischsprachigen Benutzer.

Subdomains

Kaufen Sie eine einzelne Domain und verwenden Sie Unterdomains wie en.example.com und es.example.com

Vorteile

  • Volle Unterstützung von Google.
  • Unterstützt die Lokalisierung nach Land oder nach Sprache.
  • Das Hosting kann lokalisiert werden, indem DNS auf einen Webserver in der Nähe der Benutzer verweist.
  • Einfache und kostengünstige Implementierung im Vergleich zum Kauf mehrerer Domains.
  • Cookies können in allen Ländereinstellungen verwendet werden, um die Benutzererfahrung nahtloser zu gestalten.

Nachteile

  • Keine Möglichkeit, den Domainnamen selbst zu lokalisieren
  • Im Vergleich zu einer Top-Level-Domain sieht dies für Benutzer möglicherweise weniger lokal aus.

Unterverzeichnisse

Kaufen Sie eine einzelne Domain und verwenden Sie Unterverzeichnisse wie example.com/en/ und example.com/es/

Vor- und Nachteile

  • Dasselbe wie Subdomains, mit der Ausnahme, dass es einen DNS-Eintrag gibt, der das Hosten Ihrer Site in mehreren Ländern für verschiedene Gebietsschemas ausschließt.

Techniken, die NICHT empfohlen werden

  • Dateinamen : Verwenden Sie unterschiedliche Dateinamen wie index_en.html und index_de.html. Diese Technik wird von Google nicht vollständig unterstützt. Beispielsweise gibt es keine Möglichkeit, das Targeting in den Webmaster-Tools festzulegen.
  • URL-Parameter : Verwenden von URL-Parametern wie lang=en. Es wird nicht aus dem gleichen Grund empfohlen, dass andere Dateinamen nicht empfohlen werden.
  • Accept Language Header : Automatische Umschaltung der Sprache basierend auf dem Accept-Language -Header.
    • Bei vielen Benutzern ist dieser Header nicht richtig eingestellt. Dies gilt insbesondere für Benutzer, die ins Ausland reisen und möglicherweise den Computer eines Freundes oder ein Internetcafé verwenden. Dies trifft auch häufig auf internationale Benutzer zu, die einen englischen Webbrowser installieren und über ausreichende Englischkenntnisse verfügen, jedoch Inhalte in einer anderen Sprache bevorzugen.
    • Google hat soeben angekündigt, dass Googlebot den Accept-Language -Header sendet und von verschiedenen geografischen Standorten aus crawlt. Google empfiehlt jedoch weiterhin, separate URLs für Inhalte in verschiedenen Sprachen zu verwenden.
    • Sie können den Header Accept-Language verwenden, um vorzuschlagen, dass Benutzer möglicherweise eine andere Version der Site bevorzugen, indem Sie eine Meldung anzeigen, wenn die Site, die sie besuchen, nicht mit dem Header Accept-Language übereinstimmt.
  • Geografische IP-Adressen : Automatische Umschaltung der Sprache basierend auf dem geografischen Standort der IP-Adresse.

On-Page-Markup

Wenn Sie mehrere Sprachen unterstützen, sollten Sie sich deutlich mit Sprachmetadaten auszeichnen.

Verwenden Sie das lang-Attribut im html -Tag:

<html lang="en">

Verwende alternative Links zu derselben Seite in anderen Sprachen als vorgeschlagen von Google :

<link rel="alternate" hreflang="es" href="http://www.example.com/" />
<link rel="alternate" hreflang="es-ES" href="http://es-es.example.com/" />
<link rel="alternate" hreflang="es-MX" href="http://es-mx.example.com/" /> 
<link rel="alternate" hreflang="en" href="http://en.example.com/" />

Alternativ diese Informationen können in Sitemap-Dateien eingefügt werden .

Erzählen Sie Google von Ihrer Website

Sie sollten jede Sprache (oder jedes Gebietsschema) Ihrer Website zu Google Webmaster-Tools hinzufügen. Dies kann für Domänen der obersten Ebene, für Unterdomänen oder für Unterverzeichnisse erfolgen.

Wenn Ihre Website nach Land ausgerichtet ist, sollten Sie Webmaster-Tools verwenden, um die Ausrichtung der Website festzulegen. Navigieren Sie zu "Konfiguration" -> "Einstellungen" -> "Geografisches Ziel" und wählen Sie aus der Dropdown-Liste das richtige Land aus.

90

Beantworte eine ähnliche Frage wie deine in seinem Blog, Matt Cutts schlägt vor :

Wenn Sie Websites mit französischen und deutschen Versionen für ein Unternehmen haben, sind meine Einstellungen:

  1. ccTLDS wie example.fr oder example.de
  2. Nachher Subdomains wie fr.example.com oder de.example.com.
  3. Wenn dies nicht möglich ist, verwende ich Unterverzeichnisse wie example.com/fr/ oder example.com/de/.
22
mvark

Als deutscher Benutzer hasse ich es, wenn eine Website mich nicht auf die englische Seite bringt, weil sie glaubt, besser zu wissen, was ich will. Es mag für Amerikaner schwer zu verstehen sein, aber es gibt Menschen, die mehr als eine Sprache sprechen.

Manchmal möchte ich vielleicht die deutschen Webseiten sehen und manchmal möchte ich vielleicht die englische sehen.

Das einfache Parsen des Headers Accept-Language könnte mich verrückt machen.

Dies gilt insbesondere dann, wenn es sich bei Ihrer deutschen Seite um eine billige Übersetzung Ihrer englischen Seite handelt.

Um es Ihrem Benutzer zu erleichtern, sollte die englische Version auch eine Lokalisierung wie domain.com/en/ oder en.domain.com haben.

Wenn ich domain.com eingebe, bekomme ich eine Vermutung, die mir die englische oder die deutsche Seite basierend auf meinem Accept-Language -Header gibt. Wenn mir Ihre Wahl jedoch nicht gefällt, sollte es mir möglich sein, einfach die Sprache im Domainnamen auszutauschen.

Zusätzlicher Hinweis: Wenn Sie die Sprache vor dem Domainnamen haben, sollten Sie sowohl ger.domain.com als auch de.domain.com eingeben, um zur deutschen Website zu gelangen.

19
Christian

Meiner Meinung nach sollten Sie entweder den Ordner- oder den Unterdomänenansatz verwenden, da diese für den Benutzer intuitiver sind. Welches ist eine Frage des persönlichen Geschmacks, ich persönlich finde den Ordner Ansatz klarer. Die Dateinamenoption ist weit weniger intuitiv.

Das Parsen des Accept-Language -Headers, um den Benutzer bei seinem ersten Besuch zum richtigen Inhalt zu leiten, ist eine gute Idee. Sie sollten dies jedoch nur tun, um die URL des Ordners oder der Unterdomäne umzuleiten. Andernfalls ist es nicht möglich, auf Inhalte in einer bestimmten Sprache zu verlinken, und die Indizierung Ihrer Website ist problematisch.

15
Wookai

Verwenden Sie die Option "Subdomain", wenn Sie lokalisierte Versionen verwenden (d. H. Frankreich! = Französisch). Verwenden Sie Unterdomänen, aber ich denke, es ist besser, Verzeichnisse zu verwenden, wenn dieses Land verschiedene Sprachen verwendet. Zum Beispiel:

us.domain.com (USA)
us.domain.com/en/sample.html (USA - english)
us.domain.com/es/ejemplo.html (USA - spanish)
es.domain.com (Spain)
es.domain.com/es/ejemplo.html (Spain - spanish)
es.domain.com/ca/exemple.html (Spain - catalan)

Bing verwendet Geo-Meta-Tags. Für Google müssen Sie jedoch die Google Webmaster-Tools verwenden.

Wenn Sie globale Märkte ansprechen möchten, verwenden Sie www.domain.com mit einer bevorzugten Benutzersprache (geben Sie im Browser die Prioritäten für die Sprache in der Kopfzeile von Accept-Language an), wenn Sie diese haben, oder mit Ihrer wichtigsten Marktsprache, wenn Sie sie nicht haben.

5
jrosell

Dies ist die gleiche Frage, die ich am Stack Overflow gestellt habe. Und ich habe eine Ressource dafür, die ich hier als Antwort posten werde.

Ich habe eine Nizza gefunden Ressource von Google auf die Entscheidungen, die Sie treffen können. Es gibt einen Abschnitt mit Vor- und Nachteilen für jede Methode, die Sie verwenden können.

Ich habe jetzt eine Weile mit mehrsprachigen Websites zu kämpfen. Es gibt definitiv einige Punkte im Artikel, die in den genannten Antworten nicht erwähnt werden. Deshalb hatte ich das Bedürfnis, dies als Antwort zu posten. Ich hoffe das hilft jemandem aus.

5
Saif Bechan

Ich würde keine Subdomains verwenden. In Bezug auf SEO ist es weniger hilfreich: http://www.hobo-web.co.uk/seo-blog/index.php/blog-subdomain-or-subfolder-which-is-best/ =.

Ähnliche Diskussion hier: Subdomain versus Unterverzeichnis .

Wenn Sie sich große Websites ansehen, verwenden die am häufigsten verwendeten Subdomains.

Es kommt auch darauf an, ob Ihr Geschäft eher globaler oder lokaler Natur ist. Wir sind eine urheberrechtlich geschützte Agentur, um das lokale Geschäft zu nutzen. Daher sind Top Level Domains besser, als alles auf .com auszuführen.

Dateiname ist ein Konzept, das ich noch nicht gesehen habe.

3
Remy

Die jüngste Übernahme in diese Richtung wie Single Page Application (SPA) für SAAS-basierte Produkte -

  1. Wenn Sie verschiedene Websites für verschiedene Länder verwenden, geht der Link-Saft verloren, der ansonsten in Richtung unserer Haupt-Branding-Domain gehen würde. ZB: https://www.example.in/, https://www.example.fr/ usw. (Amazon, der große E-Commerce-Riese, hat diesen Fehler in seiner Vergangenheit gemacht.)

  2. Die Verwendung derselben Domain mit SPA und die Weiterleitung aller Besucher auf diese Domain ist in Ordnung, in diesem Fall können wir jedoch nur eine Sprache als Ziel festlegen. Es wird eine schlechte Benutzererfahrung geben, da verschiedene Länder unterschiedliche Sprachen benötigen.

  3. Es gibt viele gute Beispiele für diesen Fall (z. B. Microsoft und Uber). Ich persönlich mag, was sie tun, und glaube, dass sie die besten SEO-Praktiken anwenden.

    Wenn Lang - Englisch mit verschiedenen Ländern.

    • https://www.example.com/en-in (für Indien)
    • https://www.example.com/en-au/ (Für Australien)
    • usw.

    oder

    • https://www.uber.com/en/in/ (für Indien),
    • https://www.uber.com/en/au/ (Für Australien)
    • https://www.uber.com/fr/ (Für Frankreich)
    • usw.

    Wenn Sprache und Land gleich sind -

    • https://www.example.com/fr-fr/ oder https://www.example.com/fr/fr/ (für Frankreich)
    • https://www.example.com/ru-ru/ oder https://www.example[dot]com/ru/ru/ (Für Russland)
    • usw.

Weitere Informationen finden Sie unter Google Search Console-Hilfe: Verwalten von mehrregionalen und mehrsprachigen Websites

1
Premnath321