Googleでサイトを検索すると、次の両方が表示されます。
mydomain.com
www.mydomain.com
.htaccessファイルに、非wwwバージョンをwwwバージョンにリダイレクトするコードを追加しましたが、両方のバージョンが引き続きGoogleの検索結果に表示されます。
とにかくGoogleにwwwバージョンのみを表示させることはできますか?
まず、htaccessの任意のページに適切な301リダイレクトを配置することを望みます。
Example.com/?p=20などのパラメーターが必要なページがある場合、htaccessのmod_alias Redirectディレクティブを簡単に使用する代わりに、[R = 301]を指定してmod_rewriteを使用する必要があります。また、Google Botが再びインデックスに登録されるまで、Googleインデックスは更新されません。
次に、GoogleがWebサイトのインデックスを再作成するのに時間がかかります。 Googleウェブマスターツール を使用して、適切なサイトマップ(sitemap.xml)をGoogleに送信して送信できますが、まだ時間がかかる場合があります。
第三に、ページで rel = canonical tag を使用することをお勧めします-特にリダイレクトがまだ機能していない場合は、Googleにページの適切なインデックス作成を促すためです。
Evgenyの非常に良い点に加えて、 Googleウェブマスターのツール を使用すると、wwwプレフィックスの有無にかかわらず、優先ドメインを指定できることに注意してください。このオプションのGoogleの説明は次のとおりです。
優先ドメインは、サイトのページのインデックス作成に使用するドメインです。優先ドメインを
http://www.example.com
として指定し、http://example.com
としてフォーマットされたサイトへのリンクを見つけた場合、そのリンクをhttp://www.example.com
として処理します。さらに、検索結果にURLを表示するときに、ユーザーの好みを考慮します。変更がインデックスに反映されるまでに時間がかかる場合があります。
[サイトの構成\設定]の下にオプションがあります。