【问题标题】:Google Results Remove old website谷歌搜索结果删除旧网站
【发布时间】:2016-05-16 14:54:54
【问题描述】:

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

该网站已经更换了将近 3 个月,但我仍然在 Google 的 Search Console 中看到很多类似的旧结果。

/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 搜索统计信息? (它弄乱了结果,仍然出现在搜索中)

编辑:我已经通过控制台提交了一个删除 URL 请求,所以会看看接下来几天会发生什么(但只是顶级 /index.php/ 目录,所以希望它将遍历所有子链接和页面)

【问题讨论】:

    标签: google-search google-search-console


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-16
      • 1970-01-01
      • 1970-01-01
      • 2014-02-09
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 2012-04-10
      相关资源
      最近更新 更多