web-dev-qa-db-ja.com

「アドレス変更」の使用中にGoogleウェブマスターツールで301リダイレクトエラーが発生する

そのため、Webサイトをあるドメインから別のドメインに移動しています。このプロセスでは、old-domain.comでGoogleウェブマスターツールの[アドレスの変更]機能を使用し、確認済みのnew-domain.comに「切り替え」/選択します。

このプロセスのステップ2で、Googleウェブマスターツール1リダイレクトが適切にセットアップされているかどうかを確認します on old-domain.com...そして失敗します...

英語に翻訳すると、"301リダイレクトディレクティブが見つかりませんでした"と表示されます。

。htaccess301old-domain.comリダイレクトを設定しました-ファイルに他のコンテンツはありませんこの:

RewriteEngine On

RewriteCond %{HTTP_Host} ^old-domain.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.dom/$1 [R=301,L]

何か不足していますか?

リダイレクトが完全に機能することに注意してください

4
user1231561

.htaccessは実際には正常に見え、リダイレクトは正常に機能していると言います。唯一の可能性は、Googleがwwwサブドメインをリクエストしている場合です。この場合、ベアドメインを具体的にチェックしているため、Googleはリダイレクトを表示しません。

old-domainは別のホスティングアカウントであるため、ディレクティブを簡素化できます(つまり、要求されたホストを確認する必要はありません。とにかくold-domainのみであるため)。また、これはwwwサブドメインをキャプチャします...

必要なことは次のとおりです。

RewriteRule (.*) http://new-domain.dom/$1 [R=301,L]
2
MrWhite

Googleウェブマスターツールでドメインを追加するときは、www.example.comではなくexample.comとしてドメインを使用してください。これにより、サイトを改良または移行するときに301エラーが発生します。

既にexample.comを追加している場合は、これもwww.example.comも追加して、ウェブマスターツールで確認してください。

1

あなたのhtaccessは問題なく動作しますが、正しい方法は次のとおりです。

RewriteCond %{HTTP_Host} ^old-domain\.com$ [OR]
RewriteCond %{HTTP_Host} ^www\.old-domain\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.new-domain\.com\/$1" [R=301,L]

Googleはwwwプロトコルとwww以外のプロトコルの両方をチェックするからです。

この変更を行ったら、このツールで正常に動作する場合はチェックしてください: http://web-sniffer.net/

ステップ2を検証した後、警告します。ウェブマスターツールの検証方法によっては、ステップ3が失敗する場合があります。これを解決するには、DNSの構成オプション(サービスISPプロバイダーのオプションに準拠)を使用して、古いドメインを再検証する必要があります。ウェブマスターツールは、そのオプションを選択するとコードを提供し、DNS設定でTXTレコードを作成するように求めます。

幸運を!

0
ThormaWeb.com