web-dev-qa-db-ja.com

サイトをHTTPSにリダイレクトした後、Google Search ConsoleのインデックスステータスはHTTPでドロップしますが、HTTPSでは0のままです

先月、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]
2
Abdulla

検索コンソールで行ったことは問題ありません。

私が言う唯一のことは、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]
3
TopQnA