Google搜索结果删除旧网站

时间:2016-05-16 14:54:54

标签: google-search google-webmaster-tools

我最近为我的客户部署了一个新网站,该网站使用了一些我不知道的PHP框架。 URL总是包含在所有请求中的/index.php/,以便框架可以将index.php作为某种前端控制器进行处理。

该网站已被替换了近3个月,但我仍然在Google的搜索控制台中看到许多旧结果。

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

当我打开这些链接时,会显示一个损坏的页面,这可能就是为什么他们不会从Google的结果中消失,因为该页面仍然打开。 我尝试.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搜索统计信息? (它会弄乱结果并仍然出现在搜索中)

编辑:我已经通过控制台提交了删除网址请求,因此会看到接下来几天会发生什么(但只有顶级/index.php/目录,所以希望它将通过所有子链接和页面递归

1 个答案:

答案 0 :(得分:0)

您的案例的最佳解决方案是使用301重定向重定向所有链接,这将使页面排名从旧页面流向新页面,并在用户来自搜索结果页面时重定向。

如果您没有与旧网页相同的新网页,可以将它们重定向(301)到主页,在2到3周后,您会看到网站管理员的错误消失。