先月、HTTPサイトをHTTPSに移動しました。以前、http://www.example.com
の検索コンソールプロパティがありました。ここで、https://www.example.com
の新しいプロパティを作成しました(http://example.com
およびhttps://example.com
のプロパティも作成しました。表示内容を確認するためです)。
しかし、Googleインデックスのステータスは、https://www.example.com
に対して0を示しています。どうしてこんなことに?前のプロパティのインデックスはまだ表示されています(ゆっくりと減少しています)。 HTTPバージョンが既に存在するため、Googleは私のサイトを「値を追加しない」と見なしますか?他の3つのプロパティを削除する必要がありますか?
Magentoサイトで作業しています。安全なURLを使用するための設定を提供します。さらに、.htaccessファイルにHTTPSへのリダイレクトを追加しました。
Robots.txtファイルには、次の1行のみが含まれています。
User-agent: *
サイトマップでインデックスが作成されるページの数は、HTTPSとHTTPで同じです。
編集:
.htaccessファイル:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_Host} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_Host}/$1 [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_Host} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_Host}/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_Host}/$1 [R=301,L]
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.whitesouq.com/$1 [R=301,L]
# All explanations you could find in .htaccess.sample file
DirectoryIndex index.php
RewriteCond %{REQUEST_URI} ^/(index.php/)?admin/ [NC]
RewriteCond %{REMOTE_ADDR} !^124.40.244.18
RewriteRule ^(.*)$ https://%{HTTP_Host}/ [R=302,L]
検索コンソールで行ったことは問題ありません。
私が言う唯一のことは、http:// wwwからhttps:// wwwにリダイレクトしたとき、httpからhttpsへのリダイレクト応答が301であることを確認することです。
また、他のすべてのバージョンのURL(http://、https://、http:// www。)が優先URL(https:// www。)にリダイレクトされ、サーバーの応答が301であることを確認してください。
これが完了したら、他に何もする必要はなく、検索コンソールで好みのURLプロパティを見るだけです。
Magentoのhttps://www.example.com.auに送信される.htaccessコード:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_Host} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_Host}/$1 [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_Host} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_Host}/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_Host}/$1 [R=301,L]
#RewriteEngine on
#RewriteCond %{SERVER_PORT} 80
#RewriteRule ^(.*)$ https://%{HTTP_Host}%{REQUEST_URI} [R=301,L]