Wie behandelt Google Hash-Fragmente in einer kanonischen URL?

13

Ich habe viele Websites gesehen, die Slugs in ihrer URL verwenden, um die SEO zu verbessern:

http://example.com/article/1543/how-to-boost-seo/

Ich überlegte, ob ich stattdessen so etwas machen könnte:

http://example.com/article/1543#how-to-boost-seo

und geben Sie es als kanonische URL an. In diesem Artikel von Google heißt es: "Es ist ein Hinweis, den wir nachdrücklich ehren." Enthält das die Fragmentkennung oder wird sie verworfen?

Fragenüberlauf
quelle

Antworten:

13

Fragmentkennungen werden traditionell verwendet, um einen Teil des Dokuments für clientseitige Anwendungen zu identifizieren. Wie in der Spezifikation angegeben, hat Google Folgendes übernommen:

Herkömmlicherweise wurden Hash-Fragmente (d. H. Alles nach # in der URL) verwendet, um einen Teil eines statischen HTML-Dokuments anzugeben. ... Hash-Fragmente sind nicht Teil von HTTP-Anfragen (und werden daher nicht an den Server gesendet)

Folglich , wie diese Abdeckungen, ignoriert die Googlebot Hash - Fragmente durch Standard. Deshalb für diese URL:

http://example.com/article/1543#how-to-boost-seo

Googlebot sollte nur Blick auf die zurückgegebene Ressource , die von dem Server: http://example.com/article/1543während des Hash - Fragment ignoriert: how-to-boost-seo.

Die Ressource für die obige URL ist also im Wesentlichen die kanonische URL nach der Normalisierung (dh Entfernen des Fragments).

Der Zweck der Verwendung eines Slugs besteht darin, eine Seite als ein von Menschen lesbares Schlüsselwort zu identifizieren. Die Verwendung eines Fragments verwechselt diesen Zweck und verdeckt dessen Lesbarkeit:

/how-to-boost-seo ist viel lesbarer als: /1543#how-to-boost-seo

Kurz gesagt, die Verwendung eines Fragments als Schnecke scheint für Benutzer oder Suchmaschinen nicht vorteilhaft zu sein.

dan
quelle
1
Danke für die Information. Ich habe die Spezifikation gelesen, aber der Wortlaut ist nicht ganz klar. Es ist so, als würde man anhand eines Dokuments, das für das AJAX-Crawlen bestimmt ist, ableiten, was Google indiziert. Die Lesbarkeit kann durch Hinzufügen von a /wie folgt verbessert werden /1543#/how-to-boost-seo.
Frage Überlauf
Werfen Sie einen Blick auf den letzten Abschnitt (Nummer 6) des dritten Links in meiner Antwort hier . Google ignoriert alles nach dem Hash, unabhängig von einem Schrägstrich, da URLs normalisiert werden müssen, um doppelte Inhalte zu vermeiden. Wenn Sie einen Hash in einer URL verwenden müssen, müssen Sie einen Hash-Bang verwenden, #!wie in der Spezifikation beschrieben.
Dan
1
Ich habe dies gefunden, was darauf hindeutet, dass Google Index-Hashes erstellt, um " Sprung zu " -Links innerhalb eines Suchergebnisses bereitzustellen . Zumindest für mich ist jetzt klarer, dass Hash-Fragmente möglicherweise nicht im Hauptergebnis verwendet werden.
Fragenüberlauf
Ja, das ist für reiche Schnipsel. Die meisten Suchmaschinen sind gleich, andernfalls würde eine Seite mit vielen verankerten Links dazu führen, dass dieselbe Seite mehrmals indexiert wird, was zu doppelten Inhalten führt.
Dan