Webサイトを登録し、SSL証明書を購入してインストールし、mod_rewriteルールを実行して、すべてのトラフィックをhttps://example.com
に送りました。そのため、すべてがその観点からうまく機能しています。
また、Google Search Consoleにアクセスして、すべてのwww
、non-www
およびhttps
、https://www
サイトを追加/検証しました。しかし、優先ドメインに移動すると、httpsのオプションが表示されません。それで、私はexample.com
を選択することにしました。何をする必要がありますか? 301リダイレクトを追加する必要がありますか?それとも、正しく行ったことを確認するにはどうすればよいですか?
コメントで@ w3dkが言及しているように、.htaccessファイルにR = 301を追加する必要がありました。 RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R=301,L] </IfModule>
Goylloの答えは試しませんでしたが、サーバーにアクセスできない場合は良い答えだと思います。
Googleウェブマスターツールには、優先バージョンとしてHTTPSを設定するオプションがありません。 Googleはこれを正規のリンクタグから自動的に取得します。
<link rel="canonical" href="https://example.com/">
したがって、Googleスパイダーがhead
セクションにこの行を見つけると、GoogleはサイトのHTTPSバージョンを自動的にインデックス付けします。
現在、Google デフォルトでHTTPSページのインデックスを作成 (利用可能な場合)。
追加のヒント:サイトをhttpからhttpsに移動する場合は、内部Webページを編集し、サイトのhttpsバージョンにリンクします。ドロップトラフィックで回復するのに役立ちます。 Googleウェブマスターツールを使用して、どのページがどのウェブページからリンクされているかを確認できます。