You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Google搜索中已收录的Hash-Bang格式页面?

移除Google搜索中旧Hash-Bang格式URL的方案

针对你的问题,以下是具体的解决步骤:

1. 修正robots.txt的屏蔽规则

你当前的Disallow: /#!*规则无效,因为在robots.txt中#是注释符号,搜索引擎会忽略这条规则。需要修改为:

Sitemap: https://www.my-websitexxxxx.example/sitemap.xml
User-agent: *
Allow: /
Disallow: /dev/
Disallow: /admin/
Disallow: /Security/
Disallow: /*#!*
Disallow: /print/*

/*#!*会匹配所有路径中包含#!的URL,正确屏蔽旧格式链接。

2. 配置301永久重定向

这是最关键的一步,要把所有旧的Hash-Bang URL永久重定向到对应的新友好URL:

  • 如果是Apache服务器,在.htaccess中添加规则(根据你的URL映射逻辑调整):
    RewriteEngine On
    # 匹配#!对应的转义参数,重定向到对应新URL
    RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$
    RewriteRule ^$ /publications/%1? [R=301,L]
    
  • 如果是Nginx服务器,在配置文件中添加:
    if ($args ~ "^_escaped_fragment_=(.*)$") {
        return 301 /publications/$1;
    }
    

301重定向会告诉搜索引擎旧URL已永久迁移到新地址,加速旧URL在搜索结果中的替换。

3. 在Google搜索控制台提交移除请求

  1. 登录你的Google搜索控制台,选择对应网站
  2. 进入「索引」-「移除」工具
  3. 提交单个旧URL或批量上传旧URL列表,请求Google从搜索结果中移除这些链接
  4. 确保sitemap.xml中只包含新的友好URL,定期提交更新

4. 清理内部链接

检查网站内部所有页面,确保没有指向旧Hash-Bang URL的链接,包括导航、内容跳转等,避免搜索引擎再次抓取到旧地址。

5. 等待搜索引擎更新

Google处理重定向和移除请求需要时间,通常需要1-4周。期间可以通过搜索控制台的「URL检查工具」查看旧URL的收录状态,确认是否已被替换。

内容的提问来源于stack exchange,提问作者seppzzz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 04:35:25