Google Search ConsoleでのHTTPからHTTPSへの移行


118

サイト全体でHTTPからHTTPSに移行しています。現在、サイトはGoogle Search Console(以前のGoogle Webmaster Tools)に追加されwww.example.comており、SSLを使用せずにすべてのページがインデックスに登録されます。

Google Search Consoleで新しいHTTPS URLに移動するにはどうすればよいですか?

  1. HTTPS URLを含む更新されたサイトマップを送信するだけですか、それとも新しいhttps://www.example.comサイトをHTTPS URLで追加し、サイトマップを送信しますか?現在のすべてのURLは、対応するHTTPSにリダイレクトするように設定されています。

  2. Google Search Consoleに複数のプロパティを追加しますか?


4
新しいサイトとして追加しました。リダイレクトを設定すると、前のサイトがアクセス不能エラーを表示し始めたためです。
ラナプラタップ

1
ジョン・ミューラーのこの投稿は、初心者や上級ウェブマスターの疑問の多くをクリアするかもしれません。
Goyllo

回答:


94

更新(2019年2月27日):

GoogleはSearch Consoleドメイン全体のデータを発表しました。これは、ドメインのすべてのサブドメインとプロトコル、http、https、www、non-wwwを組み合わせたものです。

古い答え:

GoogleウェブマスターツールはHTTPとHTTPSを別々のサイトとして扱います。GoogleSearch Consoleを使用してGoogleに通知することはできません。アドレス移動ツールはプロトコルの変更をサポートしていないため、HTTPからHTTPSに移動しました

ただし、HTTPSサイトのバージョンを追加できます。サイトを追加するときは、https://プレフィックスを含むURLを入力するだけです。その後、Googleウェブマスターツールに2つのサイトが作成されます。

「サイトの追加」ダイアログのスクリーンショット

これhttp://www.example.comは、異なるURLと見なされ、https://www.example.com異なるコンテンツを有効に配信できる一般的な原則に適合しています。Googleはそれで問題ありません。実際には、ほとんどのWebサイトはリダイレクトを設定しますが、Google Webmaster Toolsはどちらの場合でも機能するように設計されており、両方のサイトを追加するだけです。

同様に、サイトのwwwバージョンとwww以外のバージョンを追加する必要があるため、最終的には4つのサイトが必要になります。

  • http://www.example.com
  • https://www.example.com
  • http://example.com
  • https://example.com

wwwまたはnon-wwwのどちらを優先するか設定できますが、HTTPとHTTPSの同様の設定は知りません。


6
これに関する質問。サイト全体をhttpからhttpsに移動した場合、古いhttpコードを実行し続ける必要がありますか?
ディッキーボーイ

1
こんにちは、なぜこの質問をしたのかを思い出すのにしばらくかかりました。私が意図したコードは、検証コードが関連付けられたアカウントでした。判明:検証コードは、httpの場合とhttpsの場合で同じです。
ディッキーボーイ

2
https://バージョンでサイトマップを再送信する必要がありますか?
user66638

8
Strict-Transport-Securityhttpヘッダーを追加して、Googleが検索結果でHTTPSバージョンを優先するようにできます。ここで説明されているようにHTTP Strict Transport Security(HSTS)をサポートするWebサーバーを使用して、それが有効になっていることを確認します。検索結果のURLを保護します。 "
-gregn3

2
更新に感謝しますが、それはまったく明確ではありません。これは、httpがhttpsにリダイレクトされた場合、自動的に機能するので、何もする必要がないということですか?そうでない場合、Googleのリンクはあいまいです。
niico

36

アドレス移動ツールはプロトコルの変更をサポートしていません

HTTPSおよびHTTPはプロトコルであるため、サイトをあるアドレスから別のアドレスに移動するのではなく、単にURLパスを変更するだけです。Googleウェブマスターツールは、サブドメインやプロトコルを含むURLパスへの変更のアドレス移動をサポートしていません。

ソース

  1. 住所の変更をリクエストします。

    使用するアドレスの変更をあなたのサイトの動きは、このようなからの変更など、ドメインまたはサブドメインの変更を伴う際のツールを http://fish.example-petstore.com しますhttp://example.com か http://example-petstore.com
    :現在、このツールでは、サブドメイン名の変更、プロトコルの変更(HTTPからHTTPSへの変更)、またはパスのみの変更はサポートされていません。

したがって、プロトコルを変更していることをGoogleウェブマスターツールに通知する必要はありませんが、すべての古いURLから新しいURLへのリダイレクトを設定し、サイトマップを更新して新しいURLを含めることをお勧めします。

サイトのすべてのバリエーションをWMTに追加します

サイトアドレス移動ツールはプロトコル、URLの変更、サブドメインを新しいサイトとして扱わない場合がありますが、ウェブマスターツールの残りの部分はプロトコルとサブドメインを別々のサイトとして扱います。サイトのすべてのバリエーションを追加する必要があります。以下は、すべてのバリエーションでWMTに追加された私のサイトBYBEの例です。同じことを行う必要があります。(GoogleのJohn Muellerが推奨。この回答の下のコメントを参照)。

bybeウェブマスターツールの複数のサイト

Googleが推奨する301リダイレクト

ウェブサイトを部分的なSSLとして提供するか完全なSSLとして提供する場合は、Googleの推奨に従って適切なリダイレクトを設定する必要があります。

ソース

301リダイレクトの準備マッピングができ、新しいサイトの準備ができたら、次のステップは、マッピングで指定したように、古いURLから新しいURLへのサーバーでHTTP 301リダイレクトをセットアップすることです。次のことに注意してください。

  • HTTP 301リダイレクトを使用します。 Googlebotはいくつかの種類のリダイレクトをサポートしていますが、可能であればHTTP 301リダイレクトを使用することをお勧めします。
  • リダイレクトの連鎖を避けます。Googlebotとブラウザは複数のリダイレクト(たとえば、ページ1>ページ2>ページ3)の「チェーン」に従うことができますが、最終的な宛先にリダイレクトすることをお勧めします。これが不可能な場合は、チェーン内のリダイレクトの数を低く、理想的には3以下で5未満に保ちます。

  • リダイレクトをテストします。Fetch as Googleを使用して、個々のURLをテストしたり、コマンドラインツールまたはスクリプトを使用して、多数またはURLをテストしたりできます。

Apacheでリダイレクトを設定する

Apache、ngInx、IISでリダイレクトを設定するのは非常に簡単です。以下は、Apache2 .htaccessファイルでHTTPからHTTPSに301をリダイレクトする例です。

ソース

特定のページでSSLを強制し、残りで無効にします

このスクリプトは、ログインページと登録ページから他のすべてのページ部分のSSLを削除し|ます。ファイル名の区切りとして使用するだけを追加できます。

mod_rewrite:

RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/(login|register)\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

サイト全体でSSLを実施する

完全なサイトでSSLを実施する場合、mod_rewriteを使用してHTTPSオフを検出できます。

mod_rewrite:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

サイトマップの変更

プロトコルを変更しているため、新しいプロパティをHTTPとしてGoogleに追加する必要があります。これには、デフォルトとしてサイトマップが送信されません。サイトマップにすべての新しいURLが含まれていることを確認してから、HTTPSプロパティバリエーションで送信する必要があります。


1
洞察力に感謝しますが、Googleとして取得する場合は、HTTPSではなくhttpで始まりますが、サイトをとして追加することで、https://www.example.comGoogleに取得するとHTTPSオプションが提供されます。そのため、現在HTTPSになっているサイトのhttpとしてフェッチすると、すでにインデックスが作成されているものに反することになります。
user2240778 14

1
フェッチを満足させるためだけにHTTPSとしてサイトを追加することは、リダイレクトのためにフェッチが引き続き機能するため、HTTPSとして別のサイトを追加することは実用的ではありません。重要なテストは、ウェブマスターツールでウェブ検索やクロールなどのデータを引き続き取得するかどうかを確認することです。気にしないか、機能しない場合を除き、そのデータを捨てることは無駄に思えます。私はちょうどそれをテストしましたが、HTTPSとHTTPとともに別のサイトを追加することもできることに驚いています、私は個人的に2つを追加し、1つを削除せずに同じように見えるかどうかを確認し、私たちに通知し続けます。
サイモンヘイター

2
google i / oからのこのビデオは、私の質問に関しては非常に有益であり、知っておくべきことを答えてくれます。youtube.com/watch?v=cBhZ6S0PFCY
user2240778

4
httpとhttpsの両方がある場合、GWTに両方を別々のサイトとして追加し、両方を確認する必要があります。Httpsは単なる「異なるプロトコル」かもしれませんが、それぞれ完全に異なるコンテンツを提供することは技術的に可能です。同様に、xmlサイトマップにhttpとhttpsの両方のURLを含めることはできませんが、gwtで両方を確認した場合、googleで許可されます(google only afaik)。
MrWhite 14

16
Googleウェブマスターツールはhttps://http://個別のサイトとして扱います。両方を使用する場合(または一方から他方に移行する場合)は、必ず個別に追加する必要があります。また、新しいURLを指すようにサイトマップファイルを更新する必要があります。
ジョンミューラー14

9

サイトをHTTPからHTTPSに移動する場合は、HTTPSサイトを新しいサイト(新しいプロパティとして定義)として送信する必要があります。これを行う必要はないとアドバイスされましたが、Google WMTはインデックスステータス、クロールエラー、トラフィックのレポートを停止しました。

HTTPSをGoogle Webmaster Toolsに追加すると、GoogleのWMTコンソール内で正しいデータを受信し始めました。


7

Googleにはサイト移行の方法があります。 プロトコルの変更は、URLの変更としてカウントされます。これは関連するセクションです。

このスイッチは、通常のHTTPSスイッチによく似ています。URLがプロトコル相対になったら、リダイレクトを開始する前に、Googleのウェブマスターツールでhttpsサイトを検証する必要があります。独自のサイトマップを持つ独立したサイトです。他のGoogle固有の手順は必要ありませんが、それらのツールを使用して、トラフィックが正常に引き継がれていることを検証できます。


1

Googleアドレス変更ツール:注:このツールは現在、次の種類のサイトの移動をサポートしていません:サブドメイン名の変更、プロトコルの変更(HTTPからHTTPSへ)


2
これはOPが求めているものをサポートしていない場合、それは本当に....答えとして助けにはならない
アンドリュー・ロット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.