web-dev-qa-db-ja.com

URL構造の変更をGoogleに通知する

私はウェブサイトを持っており、URLは次のように構築されました:

  • /index.php/Topic
  • /index.php/AnotherTopic

これらはグーグルで索引付けされ、これらを指す検索結果が返されました。

ただし、最近Webサイトをアップグレードして再構成したところ、URLは次のようになりました。

  • /index.php?title=Topic
  • /index.php?title=AnotherTopic

元のURLは404を返しています。サイトは内部で正しいURL構造にリンクしていますが、Googleは検索結果に古いURLを保持しています。新しいURL構造のみを含むサイトマップを更新して再送信しました。また、Googleのウェブマスターツールは、クロールの結果に404エラーが急増しているという事実に少しばかり注目を集めています。

  • Googleに古いURLを削除させる最良の方法は何ですか?
  • /index.php/robots.txtをブロックしてみるべきですか?
  • 古いURLに対して301の代わりに404コードを返す必要がありますか?
4
growse

私の意見では、あなたの問題を解決する最良の方法は次のとおりです。

  • 古いURLから新しいURLへの301リダイレクトを行う

Googleは、sitemap.xml、内部リンクを変更した場合、および404ページがもうない場合、簡単に理解できます。

あなたの場合、Googleは これらのルール に従う必要があると言っています。

6
Zistoloen

また、「サイトが大幅に変更された場合」にgooglebotとして取得し、リンクされているすべてのページを送信します。

1
sam