Google 将原始方括号 URL 与编码版本视为不同 URL
先了解这件事
Google 搜索倡导者 John Mueller 表示,URL 中的原始方括号与百分号编码版本 %5B、%5D 属于不同 URL,Google 会分别抓取这两个版本。若服务器对两种形式返回相同内容,Google 会去重并从中选择一个版本;他建议在所有链接、canonical 标签、sitemap 和结构化数据中统一使用同一种格式。该差异源于 RFC 3986 将方括号和加号列入保留字符,保留字符与其编码形式“并不等价”,空格、加号和 %20 的重复格式规则同样适用。Mueller 建议在 URL 中始终编码方括号,不要直接展示 [],并指出编码中的字母大小写不影响等价性,%5B 与 %5b 视为相同。他还建议检查对自身重要的爬虫和抓取工具如何处理方括号 URL,因为部分工具未必遵循 Google 的精确逻辑。
摘自 Search Engine Journal
报道时间线
沿着报道,了解事件的不同侧面。
- Search Engine JournalGoogle 将原始方括号 URL 与编码版本视为不同 URL
Google 搜索倡导者 John Mueller 表示,URL 中的原始方括号与百分号编码版本 %5B、%5D 属于不同 URL,Google 会分别抓取这两个版本。若服务器对两种形式返回相同内容,Google 会去重并从中选择一个版本;他建议在所有链接、canonical 标签、sitemap 和结构化数据中统一使用同一种格式。该差异源于 RFC 3986 将方括号和加号列入保留字符,保留字符与其编码形式“并不等价”,空格、加号和 %20 的重复格式规则同样适用。Mueller 建议在 URL 中始终编码方括号,不要直接展示 [],并指出编码中的字母大小写不影响等价性,%5B 与 %5b 视为相同。他还建议检查对自身重要的爬虫和抓取工具如何处理方括号 URL,因为部分工具未必遵循 Google 的精确逻辑。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。