Hreflang 和 Canonical 检查
在一份报告中检查页面的 canonical 和 hreflang 标签、语言代码、x-default 的使用、规范自引用以及抽样返回链接。
正在检查 Canonical 和语言集合…… 请输入有效的网站地址。 无法检查页面。请检查地址以及网站是否允许机器人访问。 兼容性评分 错误 警告 干净的 最终地址 Canonical HTML 语言 语言替代项 返回标签 已检查 发现的问题 Hreflang 集合 未发现明显的 canonical 或 hreflang 问题。 不存在 是 否 尚未检查 外部域名 — 已跳过 无法获取页面 HTTP 错误 非 HTML 内容 因请求预算而跳过 有返回标签 没有返回标签 未找到 Canonical 标签。 发现多个 canonical 标签。 Canonical 地址无效。 请将 Canonical 地址写成完整且绝对的 URL。 Canonical 未对被检查的最终地址进行自引用。 未找到 Hreflang 标签。 发现无效的 hreflang 语言或区域代码。 同一 hreflang 代码被使用了多次。 Hreflang 地址无效。 请输入完整的绝对 URL 形式的 Hreflang 地址。 不同的语言代码指向同一个 URL。 存在多种语言,但未定义 x-default。 发现多个 x-default 标签。 缺少用于表示页面自身的 hreflang 标签。 未找到 HTML lang 属性。 替代页面中没有指向此页面的 hreflang 标签。 返回检查无法访问替代页面。 替代 hreflang 页面未能返回可用的 HTTP 响应。 页面超出安全扫描范围;结果可能仅限于部分内容。 返回检查会在相同协议、域名和端口下的最多五个替代项中进行抽样,并受 12 秒的时间预算限制。
信息
关于 Hreflang 和 Canonical 检查
对于多语言或区域性网站 hreflang,向搜索引擎说明同一内容有哪些语言和国家版本。 Canonical 则会指示您希望被编入索引的目标页面实际地址。如果这两个标记相互冲突,搜索引擎可能会显示错误的语言版本,或完全忽略 hreflang 集合。
此工具会安全地检查页面的源 HTML;检查 canonical 数量及其自引用、hreflang 语言代码、重复的语言和 URL、 x-default 行、指向页面本身的替代项,以及 html lang 检查其属性。此外,它还会在 12 秒的时间预算内,从同一来源(协议、域名和端口)最多抽样五个替代页面,以验证是否存在指向源页面的返回标签。
返回检查仅针对有限的样本执行,以防止滥用和长时间等待。评估的是搜索引擎在首次响应中看到的服务器 HTML,而不是通过 JavaScript 之后添加的标签。
如何使用?
步步
- 您想要检查的页面的完整地址 https:// 一并输入。
- 检查 按钮;工具会安全地获取页面以及数量有限的同源语言替代页面。
- 在分数下方 canonical,
html lang,检查 hreflang 数量和返回标签摘要。 - 请先修复红色问题,再处理黄色警告,并在所有语言页面上重复检查。
常见问题解答
常见问题解答
是。如果 A 页面将 B 页面作为替代页面,则 B 页面也应提供返回 A 页面的链接。Google 可能会忽略没有返回标签的匹配项。该工具会在时间预算内,抽样检查最多五个使用相同协议、域名和端口的替代页面,以审核这一关系。
通常不是。真正互为语言对应版本的页面通常使用指向自身的 canonical,并通过 hreflang 建立彼此之间的关系。让所有语言都指向同一种语言的 canonical,可能导致其他版本从索引中消失。
并非强制要求;但如果存在语言选择器、重定向页面或默认国际版本,则建议使用。它会说明在用户语言不匹配时应显示哪个页面。
语言的 ISO 639-1 格式 (
tr, en),如有需要,区域可使用带连字符的 ISO 3166-1 Alpha-2 格式(美国英语, pt-BR)会使用。下划线(美国英语不要使用)。一个页面可能存在数百个替代页面。为了避免面向公众的工具在单次查询中产生无限的外部请求,返回标签检查仅限于同一协议、域名和端口上的五个页面,以及 12 秒的时间预算;但主页上的第一个 500 link 标签的语法仍会被检查。