約15000ページのアプリケーションがあります。SEO の観点から、URL を変更する必要がありました。Google は以前にこれらのページをすべてクロールしており、この変更により、ウェブマスターで重複したタイトル/メタ ディスクリプションが多数見られます。Google での印象が低下しており、これが理由であると考えています。私の仮定が間違っている場合は修正してください。301 リダイレクトを使用して URL を変更するための正規表現を記述することができなくなりました。これを行う唯一の方法は、個々の URL に対して 301 リダイレクトを記述することです。これは、10000 個の URL に対しては実行できません。NOINDEX で robots メタ タグを使用できるようになりましたか? 私の質問は、基本的に、NOINDEX メタタグを記述した場合、Google は既にインデックスに登録された URL を削除しますか?そうでない場合、古いインデックス付き URL を Google から削除する他の方法は何ですか? もう 1 つできることは、重複を避けるために前のページをすべて 404 エラーにすることですが、それは正しいことでしょうか?
2 に答える
インデックスの再作成が遅い
とにかくGoogleが古いURLを無視するのに数週間かかるでしょう。
Htaccess301リダイレクトを使用する
Apacheサーバーに、と呼ばれるファイルを追加できます。このファイルは、.htaccessすべての古いURLと新しいURLを一覧表示し、ユーザーを即座に新しいページにリダイレクトすることができます。そのようなテキストファイルを生成できますか?アプリなどのセクションをループして、URLのリストを生成できると確信しています。
次の構文を使用します。
Redirect 301 /oldpage.html http://www.yoursite.com/newpage.html
Redirect 301 /oldpage2.html http://www.yoursite.com/folder/
これにより、404 File Not Foundエラーが防止され、古いページがクライアントに提供されないため、メタリフレッシュまたはリダイレクトタグよりも優れています。
最近アップグレードされたウェブサイトに対してこれを行いました。グーグルが古いファイルをポイントし続けたため、代わりに新しいコンテンツを表示するようにクライアントをリダイレクトする必要がありました。
.htaccessはどこにありますか?
サイトのルートフォルダに移動し、.htaccessファイルを作成してローカルコンピュータにダウンロードし、プレーンテキストエディタ(メモ帳など)で編集します。FTPクライアントソフトウェアを使用していて、サーバーに.htaccessファイルが表示されない場合は、非表示/システムファイルが表示されていることを確認してください。
301 リダイレクトを使用して URL を変更するための正規表現を記述することができなくなりました。これを行う唯一の方法は、個々の URL に対して 301 リダイレクトを記述することです。これは、10000 個の URL に対しては実行できません。
もちろんできます!mod_rewrite と RewriteMap で 15000 以上の URL を書き換えています。これは、すべての URL をスクリプト化/エコーし、vim を習得するだけの問題ですが、簡単に実行できます。さらに情報が必要な場合は、お尋ねください。
できることは、次のような RewriteMap ファイルです。
/baskinrobbins/branch/branch1/ /baskinrobbins/branch/Florida/Jacksonville/branch1
ここで大きな答えを出しました。ニーズに合わせて非常に簡単に適応させることができます。
その仕事は最大で 1 ~ 2 時間でできますが、費用がかかり;)ます。