私がhttps://example.com/books
のようなURLを持っているとしたら、次のようなURLへのリンクがいくつか含まれていました。
https://example.com/books?id=foo
https://example.com/books?id=bar
https://example.com/books?id=baz
検索エンジンはこれらのURLから返されたコンテンツをクロールしてインデックスに登録しますか?そうでない場合、.htaccess
ファイルで書き換えルールを使用して、クエリ文字列を含むかなりのURLを醜いURLに書き換えるとどうなりますか。
https://example.com/books/foo
-> https://example.com/books?id=foo
https://example.com/books/bar
-> https://example.com/books?id=bar
https://example.com/books/baz
-> https://example.com/books?id=baz
違いや好みはありますか?または、検索エンジンは両方をクロールしますか?
はい。クエリ文字列はURLの一部であるため、ロボットを別のページに誘導すると見なされます。
Googleが親をテストできるため、パスの使用が優先される場合があります。だからあなたが持っている場合:
https://example.com/books/baz
Googleは最終的にテストします
https://example.com/books
単独で(ただし、彼らはもうそれを行わない可能性がありますが、Googleが所有するページのどこかで読んだと思います)。
確かに1つ、両方を許可する場合は 必ず、優先URLを含む正規メタタグを追加してください そうしないと、重複のためにペナルティが科せられる可能性があります。