ブロガーブログをWordPressブログに移植しました。新しいWordPressブログを指すようにDNSを切り替えました。 WordPressブログは正常に動作しています。このブログのページのサイトマップを作成し、それらをGoogleウェブマスターツールに追加しました。
ブログの投稿のタイトルを取得し、そのタイトルをGoogleに入力すると:
understanding getting past cognitive limitations decisions makers
Googleは検索結果で間違ったURLを返します:
/2016/03/understanding-and-getting-past.html
の代わりに
/2016/03/understanding-getting-past-cognitive-limitations-decisions-makers/
このような不適切なURLにより、非常に多くの404エラーが発生しています。これは、サイトマップに正しい完全に形成されたURLが含まれている場合でも、サイトマップのすべてのURLで発生します。
ここで何が起こっていますか、どうすれば修正できますか?
問題は、ブログがBloggerでホストされたときに使用したURLをGoogleが忘れないことです。 WordPressに切り替えると、各ブログ投稿に新しいURLが追加されました。誰かが古いURLのページにアクセスしようとすると、404エラーが発生します。
これを修正するには、古いURLとそれに対応する新しいURLの間に「301 Permanent」リダイレクトを実装する必要があります。
リダイレクトがなければ、Googleは最終的にこれらの404ページすべてをインデックスから取得します。 404エラーが停止する限り、これは良いことですが、Googleは常にページを新しいURLで置き換えるとは限りません。新しいURLは最終的にインデックスに登録されますが、ランク付けもされません。
Googleが古いURLを検索インデックスからプルしても、Googlebotがそれらにアクセスします。
リダイレクトなしでは、ホームページ以外へのインバウンドリンクも壊れます。リダイレクトは、ディープリンクを通じてサイトにアクセスする訪問者にとっても重要です。
ここにガイドがあります BloggerからWordPressへの移行について。 WordPressのfunctions.php
に貼り付けてリダイレクトを処理できるコードを含む、リダイレクトの設定に関するセクション全体があります。