web-dev-qa-db-ja.com

Google SEの結果からディレクトリを削除

ルートディレクトリのMamboサイトを置き換えるために、/ new /にJoomlaサイトを開発していました。ボットが新しいサイトをクロールするのを防ぐために、ロボットファイルをそこに置いたと思いましたが、そうではありません。

その後、新しいサイトはルートディレクトリに移動され、古いサイトは一時的に/ old /に移動されました

Googleのインデックスから/ new /にあるページのすべての言及を削除するにはどうすればよいですか? Googleウェブマスターツールを使用すると、個々のページを削除できますが、これが個々のディレクトリにも適用されるかどうかはわかりません。

/ allへのキャッチオール301リダイレクトを使用して、このフォルダーに.htaccessファイルを配置する方が速いですか?

更新

古いサイトのページを新しいサイトのページにリダイレクトするために、個々の301リダイレクトエントリを.htaccessに追加しましたが、古いURLでも404エラーが生成されます。なぜアイデアがありますか?使用した形式は次のとおりです。

Redirect 301 http://www.site.com/old.htm http://www.site.com/new.htm 

これらを.htaccessファイルの最後に追加しました。

2
Steve

古いURL(/ new /ディレクトリにあるもの)から新しいURL(/ディレクトリにあるもの)への301リダイレクトを確実に行います。この意志:

  • それらのページが移動したことをGoogleに伝え、インデックスを更新する
  • 検索結果で古いURLを見つけた人が新しいURLを見つけるのを助けます(それらは自動的にURLにリダイレクトされます)

このプロセスもシームレスです。これは素晴らしいことです。そして、.htaccessファイル内の単純なルールで処理する必要があります。

UPDATE

これを試して:

RewriteEngine On
RewriteRule /new/(.*) /$1 [R=301,L]
1
John Conde