谷歌结果删除旧网站



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

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

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

当我打开这些链接时,会显示一个破碎的页面,这可能就是为什么它们不会从谷歌的结果中消失,因为页面仍然打开。我尝试.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.)如何删除旧的分析和谷歌搜索统计数据?(它扰乱了结果,仍然出现在搜索中)

编辑:我已经通过控制台提交了一个Remove-URL请求,所以会在接下来的几天里看到会发生什么(但只是顶级的/index.php/目录,所以希望它会在所有子链接和页面中重复出现)

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

如果你的新页面与旧页面不一样,可以将它们(301)重定向到主页,2或3周后,你会看到错误从谷歌网站管理员那里消失。

最新更新