Googleは正規URL内のハッシュフラグメントをどのように処理しますか


13

このようなSEOを高めるために、URLでスラッグを使用する多くのWebサイトを見てきました。

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

代わりに次のようなことができるかどうか考えていました。

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

正規URLとして指定します。Googleのこの記事では、「これは、私たちが強く尊敬するヒントです」と述べています。フラグメント識別子が含まれていますか、それとも破棄されますか?

回答:


13

従来、フラグメント識別子は、クライアント側アプリケーションのドキュメントの一部を識別するために使用されていました。Googleが採用した仕様に記載されているとおり:

従来、ハッシュフラグメント(つまり、URLの#の後のすべて)は、静的HTMLドキュメントの一部を示すために使用されてきました。...ハッシュフラグメントはHTTPリクエストの一部ではありません(その結果、それらはサーバーに送信されません)

したがって、これがカバーするように、Googlebotはデフォルトでハッシュフラグメントを無視します。したがって、このURLの場合:

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

Googlebotは、サーバーから返されたリソースを確認するだけです:http://example.com/article/1543ハッシュフラグメントは無視します :how-to-boost-seo

本質的に、上記のURLのリソース、正規後の正規 URL です(つまり、フラグメントの削除)です。

スラグを使用する目的、ページを人間が読み取れるキーワードとして識別することです。フラグメントを使用すると、この目的が混乱し、読みやすくなります。

/how-to-boost-seo 以下よりもはるかに読みやすい /1543#how-to-boost-seo

つまり、断片をスラッグとして使用することは、ユーザーや検索エンジンにとって有益ではないと思われます。


1
情報をありがとう。仕様を読みましたが、言葉遣いがはっきりしていません。これは、AJAXクロール用のドキュメントに基づいてGoogleがインデックスを作成するものを推測しようとするようなものです。読みやすさは、/このようなを追加することで改善できます/1543#/how-to-boost-seo
質問オーバーフロー

ここで私の答えの3番目のリンクの最後のセクション(番号6)を見てください。Googleでは、URLを正規化してコンテンツの重複を防ぐ必要があるため、ハッシュの後のスラッシュに関係なく、ハッシュの後のすべてを無視します。URLでハッシュを使用する必要がある場合#!は、仕様に記載されているハッシュバンを使用する必要があります。
ダン

1
私が見つかりました。これを Googleが「提供するために、インデックスのハッシュを行うことを示唆しているにジャンプし、検索結果内のリンク」。少なくとも私にとっては、ハッシュフラグメントが主な結果に使用されない可能性があることが明らかになりました。
質問オーバーフロー

うん、それはリッチスニペット用です。ほとんどの検索エンジンは同じです。そうしないと、多くのアンカーリンクが含まれる1つのページで同じページが複数回インデックス付けされ、コンテンツが重複します。
ダン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.