2016-05-16 9 views
0

私は最近私が知りませんいくつかのPHPフレームワークを使用して私のクライアントのための新しいウェブサイトを展開しました。 URLは常に/index.php/をすべてのリクエストに含めて、フレームワークがある種のフロントコントローラとしてindex.phpを扱いやすく扱うようにします。Googleの結果古いウェブサイトを削除する

ウェブサイトはほぼ3カ月間交換されていますが、GoogleのSearch Consoleにはこのような古い結果がたくさん残っています。

/index.php/moveable-asset-auctions/furniture.html 
/index.php/auctions.php?atype=5 

私はこれらのリンクを開くと壊れたページが表示され、ページがまだ開いているので、彼らは、Googleの結果から消えるしない理由これはおそらくです。 すべてのトラフィックをリダイレクトするのに.htaccessを試みましたが、解決策が見つかりませんでした。 は、最後に私は、これはこれを処理する正しい方法で、/index.php/

if (strpos($_SERVER['PHP_SELF'],"index.php/")) { 
    header("HTTP/1.0 404 Not Found"); 
    header("Location: http://www.website.com/"); 
} 

1)私の質問があるの下で何のためにリダイレクトを強制するために、私のindex.phpにこれらの行を追加しましたか? and ...

2.)古いアナリティクスとGoogle検索の統計情報を削除するにはどうすればよいですか?私は(しかし、唯一のトップレベル/インデックスのコンソールから削除URL要求を提出したので、次の数日間で何が起こるかが表示されます:

編集を(それは結果をいじり、まだ検索に表示されています) .php /ディレクトリですので、すべてのサブリンクとページを再帰的に参照してください)

答えて

0

301のリダイレクトを使用してすべてのリンクをリダイレクトすると、古いページからページランクが流れますユーザーが検索結果ページから来た場合はユーザーをリダイレクトします。

古いページと同じページがない場合は、ホームページにリダイレクト(301)して2〜3週間後にgoogle webmasterからエラーが表示されます。

+0

クールな感謝、それを試してみる – johan

関連する問題