次のようなURLのプロファイルページがあります。
localhost/profile.php/?username=Bob
ユーザー名に応じて異なる<title>
がある場合、Google検索結果に別のページが表示されるのではないかと思いました。ユーザー名文字列のみを使用するようにGoogleに指示する方法、またはtitle?
内で検索する方法
同様のメモで、次のようにユーザー名で別のページを作成するにはどうすればよいですか:
localhost/bob
facebookのようなクエリ文字列の代わりに。ユーザーごとに新しいファイルが作成されますか?
一意のクエリ文字列がある場合、Googleに関する限り新しいページがあります。したがって、localhost/profile.php/?username=Bob
とlocalhost/profile.php/?username=John
は2つの異なるページであり、そのように扱われます。同じことがlocalhost/bob
とlocalhost/john
にも当てはまります。URLの形式(サブディレクトリとクエリ文字列)が関係ないためです。それぞれが通常のページとして評価されます。
つまり、変化するコンテンツがページに表示されるユーザー名のみである場合、正規のURLを使用して、コンテンツが同じであることをGoogleに伝える必要がありますが、各ページにはわずかな違いがあり、どのURL /ページが「マスター」ページと見なされます。これは、クエリ文字列がページのコンテンツに変更を加えない場合にも適用されます。
クエリ文字列を使用せずにURLを実現する方法はたくさんあります。 この記事 は古く、これを行うための4つの方法を説明しているため、まだ100%関連しています。