下面列出的网站内容(如何用网页GET响应的http标头告知搜索引擎HTML文件?)
优采云 发布时间: 2022-01-06 23:00下面列出的网站内容(如何用网页GET响应的http标头告知搜索引擎HTML文件?)
您可以返回收录网页 GET 响应的 http 标头,以通知搜索引擎相应网页的所有语言和区域变化。此方法对于非 HTML 文件(例如 PDF)很有用。
头格式如下:
关联: ;; hreflang="lang_code_1", ;; hreflang="lang_code_2", ...
备用页面的完全限定 URL 对应于分配给关联的 hreflang 属性的区域设置字符串。URL 必须在 <> 标记中。
示例: l
ang_code_x
此页面版本所针对的支持的语言/区域代码,或 x-default(匹配页面上的 hreflang 标记未明确列出的任何语言)。
同时,您必须为页面的每个版本(包括请求的版本)指定一组以逗号分隔的 rel="alternate" 和 hreflang 值,如下例所示。每个版本页面返回的 Link: 标题应该是相同的。
例子
以下是 网站 返回的 Link: 标题的示例,其中收录 3 个 PDF 文件版本,适用于英语用户、瑞士的德语用户和所有其他德语用户:
Link: ; rel="alternate"; hreflang="en",
; rel="alternate"; hreflang="de-ch",
; rel="alternate"; hreflang="de"
三、站点地图
您可以使用站点地图将每个 URL 的所有语言和区域变体告知搜索引擎。您可以添加指定单个 URL 的元素。子条目应列出页面的每种语言/区域变体(包括页面本身)。因此,如果网页有 3 个版本,那么站点地图应收录 3 个条目,每个条目应收录 3 个相同的子条目。
站点地图规则:
例子
以下是针对全球英语用户的网页英文版,以及针对全球德语用户和瑞士德语用户的网页的等效版本。你的网站中的所有网址如下:
以下是这 3 个网页的站点地图:
http://www.example.com/english/page.html
http://www.example.com/deutsch/page.html
http://www.example.com/schweiz-deutsch/page.html
四、上述方法的指南:
五、支持不同国家的语言/地区代码
hreflang 属性的值用于标识备用 URL 的语言(采用 ISO 639-1 格式)和区域(可选,采用 ISO 3166-1 Alpha 2 格式)。(语言不必与地区相关。)例如:
不要只指定国家/地区代码。Google 不会根据国家/地区代码自动推断语言。如果要简化标记,可以仅指定语言代码。在语言代码后添加国家/地区代码,使网页只在特定区域显示。例子:
如果有多种语言和文本变体,系统将根据国家/地区推断适当的文本。例如台湾用户使用zh-TW时,系统会自动导出对应的语言(本例中为“中文(繁体)”)。您还可以使用 ISO 15924 明确指定文本,例如:
另外,您还可以同时指定文本和区域——例如,使用zh-Hans-TW 为台湾用户指定中文(简体)。
六、不匹配的语言使用x-default标签
当任何其他语言/地区与用户的浏览器设置不匹配时,将使用保留值 hreflang="x-default"。该值是可选的,但如果所有语言都不匹配,建议您使用它来控制网页。一种值得考虑的方法是定位您的 网站 主页(应该有一个可点击的地图,以便用户可以选择他们的国家/地区)。
七、故障排除和调试常见错误
下面列出了使用 hreflang 时最常见的错误:
您可以使用许多第三方工具。下面列出了一些流行的工具。(这些工具不由 Google 维护或检查。)