多语言网站为了让谷歌收录,更好的服务某语言本地客户搜索,能够有几种办法让谷歌收录。这集中办法包含HTML、HTTP 标头和站点地图。
本文重点介绍用html标记的方式将网站内容加入谷歌搜索收录。下面是谷歌的官方办法介绍。
HTML 标记
您能够经过在网页标头中添加 <link rel="alternate" hreflang="lang_code"... > 元素,将网页的所有语言和区域变体通知 Google。倘若您无站点地图或没法为您的网站指定 HTTP 响应标头,此办法非常有用。
针对网页的每一个变体,您都应在 <head> 元素中添加一组 <link> 元素,并使每一个网页变体(包含网页自己)分别对应一个链接。网页的每一个版本中,这组链接都应是相同的。查看其他准则。
以下是每一个 link 元素的语法:
<link rel="alternate" hreflang="lang_code" href="url_of_page" />
语法
lang_code 此网页版本所针对的受支持的语言/区域代码,或 x-default(以与该网页上的 hreflang 标记未知道列出的任何语言匹配)。
url_of_page 此网页的特定语言/区域版本对应的完全限定网址。
请将 <link> 标记放在 <head> 元素顶部周边。最起码,<link> 标记必须位置于格式正确的 <head> 部分内,或位置于可能会引起 <head> 过早结束的任何项目(例如 <p> 或跟踪像素)前面。倘若不确定,请将所呈现的网页中的代码粘贴到 HTML 验证工具中,保证关联链接位置于 <head> 元素内。
示例
例如,Widgets, Inc 有一个面向美国、英国和德国境内用户的网站。以下网址包括的内容大致相同,但拥有区域性差异:
拥有区域性差异的网址
http://en.example.com/page.html 通用英语版首页,包括与从美国运至全世界各地的运费关联的信息。
http://en-gb.example.com/page.html 英式英语版首页,表示以英镑为单位的价格。
http://en-us.example.com/page.html 美式英语版首页,表示以美元为单位的价格。
http://de.example.com/page.html 德语首页。
Example Domain 不针对任何语言或语言区域的默认页;它拥有选取器,供用户选取自己的语言和区域。
请重视,Google 不会按照这些网址中针对特定语言的子网域(en、en-gb、en-us、de)确定网页的目的受众群体;您必须将网页知道地相关到对应的目的受众群体。
您应将下面的 HTML 粘贴到上方列出的所有网页的 <head> 部分中。这会将美式英语、英式英语、通用英语和德语用户引导至对应的本地化网页,并将所有其他用户引导至通用首页。Google 搜索会根据用户的浏览器设置为她们返回适当的结果。
<head>
<title>Widgets, Inc</title>
<link rel="alternate" hreflang="en-gb"
/>
<link rel="alternate" hreflang="en-us"
/>
<link rel="alternate" hreflang="en"
/>
<link rel="alternate" hreflang="de"
/>
<link rel="alternate" hreflang="x-default"
href="Example Domain" />
</head>
|