2016-05-16 57 views
0

我最近爲我的客戶部署了一個新網站,它使用了我不知道的一些PHP框架。所有請求中的URL總是包含/index.php/,這樣該框架可能將index.php作爲某種前端控制器來處理。Google Results刪除舊網站

該網站已被替換了近3個月,但我仍然在Google的Search Console中看到很多舊的結果。

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

當我打開這些鏈接會顯示一個破碎的頁面,這可能是爲什麼他們沒有從谷歌的結果dissapear,因爲頁面仍然打開。 我試過.htaccess重定向所有流量,但找不到解決方案。 最後我添加這些行到我的index.php來強制重定向任何東西下/index.php/

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

1)我的問題是,這是解決這個正確的方法是什麼?和...

2.)如何刪除舊的分析和Google搜索統計信息? (它的結果搞亂,仍然在搜索時顯示)

編輯:我已提交通過控制檯刪除URL請求,所以會看到在未來幾天會發生什麼(但只有頂級/指數.php /目錄,所以希望它會遞歸通過所有的子鏈接和頁面)

回答

0

你的情況的最佳解決方案是重定向所有鏈接使用301重定向,這將使頁面排名流從舊頁面新的和重定向用戶,如果他們來自搜索結果頁面。

如果您沒有與舊版頁面同樣的新頁面,可以將它們重定向到主頁(301),並在2到3周後您會看到從谷歌站長那裏消失的錯誤。

+0

很酷謝謝,會試試看 – johan