Hreflang 生成器和验证器

为多语言和多区域网站生成有效的 rel="alternate" hreflang 标签(如 HTML、XML 站点地图标记或 HTTP 链接标头),并验证任何实时 URL 的 hreflang 设置,包括相互返回标签检查、ISO 语言/区域代码、x-default 和自引用。免费、即时、无需注册。

正确使用 hreflang 是国际 SEO 中最棘手的部分之一,只要有一个错误的代码、缺少返回标记或非绝对 URL,Google 就会悄悄地忽略整个集群。这个工具完成了两部分工作。生成器为页面的每种语言和区域版本构建正确的 rel="alternate" hreflang 注释,如 HTML 标记、XML 站点地图标记或 HTTP 链接标头,并在您键入时验证 ISO 639-1 和 3166-1 代码。验证器会获取任何实时 URL(或您粘贴的 HTML)并审核其 hreflang 设置,标记无效代码、缺少 x-default、缺少自引用,并且通过深度验证,通过实际抓取替代项来标记非互惠返回标记。

Share
类别
搜索引擎优化工具
包括
7特点
使用权
自由的 · 无需注册
隐私
在您的浏览器中运行
Hreflang 生成器和验证器

Calibrating Hreflang Engine......

Please wait a moment

概述

hreflang 的作用是什么,以及为什么它这么容易出错

hreflang 属性告诉搜索引擎向哪些用户显示页面的哪种语言和区域版本,因此加拿大的法语使用者会登陆您的 fr-CA 页面,而不是 fr-FR 或英语页面。它对于国际 SEO 非常强大,但不可原谅:语言必须是有效的 ISO 639-1 代码,可选区域必须是有效的 ISO 3166-1 Alpha-2 代码,每个 URL 必须是绝对的,每个页面必须引用包括其本身在内的每个版本,而且最重要的是,引用必须是相互的,如果页面 A 指向页面 B,页面 B 必须指向 A。错过其中任何一个,Google 都会将注释视为不可靠并忽略它们,这就是为什么“无返回标签”是最常见的 Search Console 警告之一。这个工具的存在是为了让构建和检查 hreflang 变得万无一失。

包括

特征

01
将 hreflang 生成为 HTML <link> 标记、XML 站点地图 <xhtml:link> 或 HTTP 链接标头
02
在您键入时进行实时 ISO 639-1 语言和 ISO 3166-1 区域代码验证
03
x-default 回退支持和重复代码检测
04
通过内置的 fetcher 验证任何实时 URL 的 hreflang 实现
05
深度验证抓取每个替代项以验证相互的返回标签
06
检查自引用、绝对 URL、有效代码、x-default 和重复项
07
粘贴原始 HTML 以进行离线验证;复制或下载生成的标记
如何使用

如何使用Hreflang 生成器和验证器

  1. 01

    选择生成或验证

    使用生成器为页面创建 hreflang 标记,或使用验证器审核实时 URL 或粘贴的 HTML 中已存在的 hreflang。

  2. 02

    生成:列出您的语言版本

    为每个版本添加一行及其页面 URL、语言代码和可选区域,以及 x-default 后备。无效的 ISO 代码会立即突出显示,并标记重复的 hreflang 值。

  3. 03

    复制你需要的格式

    在 HTML <link> 标记、XML 站点地图 <xhtml:link> 标记或 HTTP 链接标头之间切换,然后复制或下载它。请记住,每个页面都必须列出包括其自身在内的所有版本。

  4. 04

    验证:输入 URL

    粘贴实时 URL(或原始 HTML)并运行验证器。它报告无效代码、非绝对 URL、缺少 x-default 和自引用、重复项,以及深入检查每个替代项是否返回相互链接。

使用案例

常见用例

  • -为提供多种语言或国家/地区(例如 en-US、en-GB、es-ES)的网站创建 hreflang 标签。
  • -审核 Google Search Console 在您的国际网页上报告“无返回标记”或 hreflang 错误的原因。
  • -在迁移之前或之后验证竞争对手或您自己页面的 hreflang 实现。
  • -生成 hreflang XML 标记以添加到站点地图而不是页面标记。
  • -检查每个语言版本是否自引用并包含 x-default 后备。
  • -确认所有替代项中存在相互返回标签,以便 Google 尊重该集群。
指导

详细指南

以您需要的确切格式生成标签

hreflang 可以通过三种方式声明,并且该生成器从一组输入生成所有这些方式。选择页面上的 HTML <link rel="alternate" hreflang="…"> 标签作为 <head>,将 XML <xhtml:link> 标记放入站点地图中(当您无法编辑每个页面的标题时很方便),或者为 PDF 等非 HTML 资源选择 HTTP 链接标头。添加每种语言版本时,无效的 ISO 代码会突出显示,并标记重复的 hreflang 值,因此您永远不会发布 Google 会拒绝的标记。为您的语言选择器或默认页面添加 x-default 条目,然后复制或下载结果。

通过真实的相互检查来验证实时 URL

验证器的作用不仅仅是从页面读取标签。将其指向实时 URL,它会获取 HTML,提取每个 hreflang 注释,并检查每一个:语言/区域代码是否有效,URL 是否绝对,页面是否自引用,是否有 x-default,是否有重复?打开深度检查,它会更进一步,实际上获取每个备用 URL 并确认它链接回您开始的页面。这种相互的“返回标签”检查正是 Google 所要求的,也是大多数免费检查器所跳过的,因此它抓住了 hreflang 集群被忽略的真正原因。您还可以粘贴原始 HTML 进行验证,而无需获取任何内容。

常问问题

常见问题

什么是 hreflang 标签?+

它是一个注释(rel =“alternate”hreflang =“…”),告诉搜索引擎页面的目标语言和区域,以便向用户显示正确的版本。它可以位于页面的 HTML 标头、XML 站点地图或 HTTP 标头中。

每个页面都需要引用自己吗?+

是的。每个页面必须包含一个用于其自己 URL 的自引用 hreflang,以及一个用于其他语言/区域版本的 hreflang。如果页面未列出自身,或者该集合不相互,则 Google 会忽略注释。

深度/相互检查有什么作用?+

当您通过深度检查验证实时 URL 时,该工具会获取每个备用 URL 并确认其链接回您的页面。 Google 要求这些“返回标签”是互惠的,非互惠链接是 Search Console 中“无返回标签”错误的常见原因。

我是否需要区域代码,或者语言就足够了?+

单独的语言代码(例如“es”)是有效的并且针对任何地方的语言。仅当您以不同方式为特定国家/地区提供服务时才添加区域(例如“es-MX”)。语言必须为 ISO 639-1,区域必须为 ISO 3166-1 Alpha-2,该工具会在您键入时验证这两者。

x-default 是做什么用的?+

x-default 为语言/区域与您的任何版本都不匹配的用户指定后备页面,通常是语言选择器或您的主站点。推荐但不严格要求。

我应该使用 HTML 标签、站点地图标记还是 HTTP 标头?+

其中任何一个都可以,不要对同一 URL 同时使用多个。页面上的 HTML 标签是最常见的;当您无法编辑每个页面的头部时,XML 站点地图标记非常方便; HTTP 链接标头适用于 PDF 等非 HTML 文件。该工具生成所有三个。

相关工具

相关工具