http://example.com
とhttps://example.com
の両方が、Googleの結果に重複したコンテンツとして表示されます。 GoogleインデックスからHTTPバージョンを削除し、Google Search Consoleを使用してHTTPSバージョンを保持するにはどうすればよいですか?一時的にhttp://example.com
をブロックすると、インデックスからHTTPバージョンとHTTPSバージョンの両方が削除されます。
確認する必要がある特定の事項があります。すべての内部リンクと外部リンクが新しいHTTPS URLを指しているかどうかを確認します。 HTML内のすべてのrel = canonicalタグが古いHTTPバージョンを指していないことを確認する必要があります。これにより、ランク付けに使用するページのバージョンをGoogleが理解しやすくなります。
すべてのHTTPバージョンからHTTPSへの永続的なリダイレクト(301)が役立つはずです。 htaccessにアクセスできる場合、タスクは非常に簡単です。 WordPressのようなCMSを使用する場合、これを支援するプラグインがあります。それ以外の場合でも、301リダイレクトの設定は簡単です。
Googleは301リダイレクトを検出すると、HTTPSバージョンを保持したまま、インデックスからHTTPバージョンの削除を徐々に開始します。サイト全体をHTTPSに移動したときに、サイトでこれが発生するのを観察しました。
私のhtaccessのコード行はこのようなものです
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_Host}%{REQUEST_URI} [L,R=301]
</IfModule>
あなたがする必要があるのは2つだけです:
最初に、デフォルトURLがhttps://example.com
であることを確認します。これは、ドメインのすべてのバージョン(http://example.com
、http://www.example.com
、https://www.example.com
)をデフォルトURLにリダイレクトすることを意味します。
次に、検索コンソールでデフォルトのURL(https://example.com
)を使用してプロパティを既に設定していることを願っています。次に、ホームページとhttp://とhttps://の両方がGoogle SERPに表示されているURLに対してFetch as Googleを実行します。