私のウェブサイトにはnews.htmlと言うページがあり、Googleを介して多くのヒットを取得します。Googleのキャッシュから、Googleボットが非常に頻繁にクロールすることを確認できます。
現在、ホームページは一時的に別のサイトにリダイレクトされています。
コードの使用:
RewriteEngine On
#RewriteRule ^(index\.html)?$ https://www.example.com [R,L]
これは、news.htmlがリダイレクトされないことを意味します。メインドメインが他の場所にリダイレクトされている場合でも、Googleは引き続きnews.htmlを通常どおり再クロールしますか?
要するに、Googleボットは(実際には)Webサイトを通じてnews.htmlリンクをクリックしますか、それとも正確なURLを再クロールしますか?
Googleがリンクを「クリック」するという概念を捨ててください。これは概念としては意味がありません。 Googleはページをクロールし、そのページにあるすべてのリンクを取得してデータベースに入れます。サイトに一度もアクセスしたことがない場合、これらのリンクはキューに入れられてクロールされます。 Googleが既にリンクを知っている場合は、別のプロセスを経ます。
Googleは、ページの新鮮さに基づいて各ページのインデックスを作成します。ページが頻繁に更新される場合、Googleは時間の経過とともにページを頻繁に再訪し、インデックスをより頻繁に更新します。これは、ほんの数分で終わることもあれば、1年以上かかることもあります。
ホームページがリダイレクトされ、Googleがリダイレクトされたページをリクエストした場合、リダイレクトに従います。別のドメイン名への301リダイレクトである場合、Googleを混乱させる可能性があります。効果がどうあるべきか、正確にどうなるかはわかりません。ただし、他のページやそのページのパフォーマンスには影響しないと確信しています。しかし、それはホームページに影響します。ただし、302リダイレクトを実行している場合、混乱は発生しません。 301リダイレクトは永続的なリダイレクトですが、302リダイレクトは一時的なリダイレクトです。 301リダイレクトよりも302リダイレクトをお勧めします。 301リダイレクトの場合、あなたのホームページはnowであり、これを覚えておく必要があると言っています。
サンプルコードでは、デフォルトで301リダイレクトが設定されています。 [R=302,L]
を使用する場合、結果としてSERPパフォーマンスの変更は発生しないと思われます。