次のようなSEOを後押しするためにURLでスラッグを使用する多くのWebサイトを見てきました。
http://example.com/article/1543/how-to-boost-seo/
代わりに次のようなことができるかどうか考えていました。
http://example.com/article/1543#how-to-boost-seo
正規URLとして指定します。 この記事 Googleの「これは、私たちが強く尊敬するヒントです」と述べています。フラグメント識別子が含まれていますか、それとも破棄されますか?
フラグメント識別子 は、クライアント側アプリケーションのドキュメントの一部を識別するために伝統的に使用されています。 仕様 に記載されているように、Googleが採用したもの:
従来、ハッシュフラグメント(つまり、URLの#の後のすべて)は、静的HTMLドキュメントの一部を示すために使用されてきました。 ...ハッシュフラグメントはHTTPリクエストの一部ではありません(その結果、それらはサーバーに送信されません)
その結果、 this がカバーするように、Googlebotはデフォルトでハッシュフラグメントを無視します。したがって、このURLの場合:
http://example.com/article/1543#how-to-boost-seo
Googlebotは、ハッシュフラグメントhttp://example.com/article/1543
を無視しながら、サーバーから返されたリソースhow-to-boost-seo
を確認するだけです。
したがって、本質的には上記のURLのリソースis正規化 の後の正規URL(つまり、フラグメントの削除)です。
slug を使用する目的は、ページを人間が読み取れるキーワードとして識別することです。フラグメントを使用すると、この目的が混乱し、読みやすくなります。
/how-to-boost-seo
は/1543#how-to-boost-seo
よりもはるかに読みやすい
つまり、断片をスラッグとして使用することは、ユーザーや検索エンジンにとって有益ではないと思われます。