存在しないページに対して410応答を送信すると、Googleはそのページのクロールを停止します。
私が取り組んでいるサイトは最近移行されましたが、移行されたコンテンツはほとんどありません。
私はすでに 既存のコンテンツを301リダイレクトに変換しました (古いサイトと新しいサイトの両方にあるコンテンツ)ですが、410の応答を配置して古いコンテンツをGoogleのメモリからフラッシュしたいです彼らがクロールに戻って404応答を見つけたときのパスです。
しかし、CMSホストにそれについて尋ねたところ、CMSは410応答をサポートしていないと言われました。デッドリンク301をページにリダイレクトするなど、410応答をメタタグの形式で送信するなど、410応答を投稿する他の方法はありますか?
PHP機能がある場合は、header()
関数の$ http_response_codeパラメーターを介して410ステータスリターンを生成するPHPファイルを作成できます。ファイルを各古いページ名にコピーするか、.htaccessを使用して古い名前を単一のファイルにマップできます。
Googleは404とほぼ同じように410を処理しますが、410を使用するとページの再訪問をやや早く終了します。
HTMLしかない場合は、古いページ名ごとにHTMLファイルのヘッダーに<META NAME="ROBOTS" CONTENT="NOINDEX">
行を挿入できます。これにより、検索エンジンはインデックスからそれを削除します。
最速の方法は、おそらくGoogleウェブマスターツールにアクセスし、それぞれのURLの削除をリクエストすることです(「最適化」の下の「URLの削除」)。
アクセスできる場合は、.htaccess
を変更してこれを行うことができます。リダイレクト先の410 ErrorDocumentを作成し、古いページをリダイレクトします。例を見ることができます ここSO 。