web-dev-qa-db-ja.com

Googleウェブマスターツール-SSLドメインを非SSLドメインの複製としてマークする必要がありますか?

私はDrupal 7サイトを所有しており、SSLを使用して「裸」ドメイン(wwwなし)のみを使用しています。

しかし、Googleウェブマスターツールでは、次を追加できることがわかりました。

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

サイトにこれらすべてを追加し、サイト設定にアクセスし、に設定します。URLをexample.com

これは、example.com + www.example.comペアとhttps://example.com + https://www.example.comペアに当てはまります。 httpsサイトを非HTTPSサイトの複製としてマークするには、さらに何かする必要がありますか?

2
Patrick Kenny

ソース

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

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

bybe multiple sites in webmaster tools

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

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

ソース

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

  • 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をリダイレクトする例です。

SOURCE

特定のページで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}

サイトマップの変更

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

優先ドメイン(バリエーション)もGoogleに通知する必要があります:

ソース

優先ドメインを指定します。

  • Search Consoleのホームページで、目的のサイトをクリックします。
  • 歯車アイコンをクリックして、[サイトの設定]をクリックします。
  • [優先ドメイン]セクションで、必要なオプションを選択します。
3
Simon Hayter

Google Search Console(以前はGoogle Webmaster Toolsとして知られていました)には優先プロトコル設定がありません(ただし、奇妙なことにGoogle Analyticsにはあります)。

ユーザーと検索エンジンを優先バージョン(https://example.com)にリダイレクトする301リダイレクトがあり、優先メソッドにリダイレクトせずに複数の方法でサイトにアクセスできないようにする必要があります。

サイトの4つのバリアントすべてを追加することは、バリアントに問題がある場合のベストプラクティスとして推奨されますが、正しいリダイレクトでは、優先バージョンのみにデータが含まれます。

2
Barry Pollard