最近、HTTPSでWordPressブログを開始しましたが、アドバイスが必要です。
ブログにはHTTPS + wwwを使用することを好みます。そのためには、これら4種類すべてのアドレスをウェブマスターツールに追加する必要がありますか?
http://example.com
http://www.example.com
https://example.com
https://www.example.com
はいの場合、どの特定のURLにsitemap.xml
ファイルを送信する必要がありますか?同じことはXMLファイルにも当てはまりますか?すべてのXMLファイルを各ドメインに個別に送信する必要がありますか、それとも1つだけに送信する必要がありますか?
.htaccess
のコードをリダイレクト:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
</IfModule>
はい、リンクの4種類すべてを追加する必要があります。
この場合、このバージョンhttps://www.example.com
を優先するため、優先バージョンにサイトマップを追加するだけで十分です。
ブログにはhttps + wwwを使用することを好みます。
おそらく、あなたはすでにhttps://www.example.com
への標準的な301リダイレクトを設定していますか?
これら4種類すべてのアドレスをウェブマスターツールに追加する必要がありますか?
はい、これが推奨されます。次に、優先ドメイン(wwwと非www)を設定し、エラー(たとえば、非正規のインデックス作成など)をチェックすることができます。
sitemap.xmlファイルの送信に必要な特定のURL
正規のプロパティ。すなわち。 https://www.example.com
。
同じことがXMLファイルにも当てはまりますか?
どの(追加の)XMLファイルですか?
すべてのxmlファイルを各ドメインに個別に送信する必要がありますか、それとも1つだけ送信する必要がありますか?
すべてのプロパティをGoogle Search Console(以前のGoogle Webmaster Tools)に追加したら、正規のプロパティに集中します。他のプロパティを定期的にチェックして、エラーなどがないことを確認できます。
更新:
RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
このコードでは不十分です。これは、HTTPからHTTPSへの302(一時)リダイレクトのみです。非正規のhttps://example.com
(つまり、www以外からwwwへ)はリダイレクトされません。次のようなものが必要です。
RewriteCond %{SERVER_PORT} 80 [OR]
RewriteCond %{HTTP_Host} !^www\.
RewriteRule (.*) https://www.example.com/$1 [R=301,L]
ポート80(つまり、HTTPSではない)またはであるすべてのリクエストは、www
ではなく、正規URLにリダイレクトされます。 R
フラグを使用して301ステータスを明示的に含める必要があります。そうでない場合は、デフォルトで302になります。 。)<IfModule>
ラッパーも必要ありません。