web-dev-qa-db-ja.com

Google SERPに表示されるHTTPとHTTPSの両方

http://example.comhttps://example.comの両方が、Googleの結果に重複したコンテンツとして表示されます。 GoogleインデックスからHTTPバージョンを削除し、Google Search Consoleを使用してHTTPSバージョンを保持するにはどうすればよいですか?一時的にhttp://example.comをブロックすると、インデックスからHTTPバージョンとHTTPSバージョンの両方が削除されます。

2
Daniel Harris

確認する必要がある特定の事項があります。すべての内部リンクと外部リンクが新しいHTTPS URLを指しているかどうかを確認します。 HTML内のすべてのrel = canonicalタグが古いHTTPバージョンを指していないことを確認する必要があります。これにより、ランク付けに使用するページのバージョンをGoogleが理解しやすくなります。

2

すべての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
Kannan

あなたがする必要があるのは2つだけです:

最初に、デフォルトURLがhttps://example.comであることを確認します。これは、ドメインのすべてのバージョン(http://example.comhttp://www.example.comhttps://www.example.com)をデフォルトURLにリダイレクトすることを意味します。

次に、検索コンソールでデフォルトのURL(https://example.com)を使用してプロパティを既に設定していることを願っています。次に、ホームページとhttp://とhttps://の両方がGoogle SERPに表示されているURLに対してFetch as Googleを実行します。

1
KC Koushik