2016-04-25 12:47:31 0 评论 SEO Boy.Lee

为多语言网站添加Hreflang标签

对于多语言网站, 最头疼的问题莫过于如何针对用户语言来呈现内容了, 可能会使用js等代码来判断用户浏览器语言然后实现, 但是今天要介绍一种新工具Hreflang, 可以直接从搜索引擎级别就把用户细分开来, 下面以YiiLib.com为例介绍如何添加Hreflang标签.

 

{Page 1. 首页 http://yiilib.com}

<!-- 中文用户  -->
<link rel="alternate" href="http://yiilib.com/" hreflang="zh">
<!-- 英文用户  -->
<link rel="alternate" href="http://yiilib.com/en" hreflang="en">
<!-- 其他未匹配语言用户  -->
<link rel="alternate" href="http://yiilib.com/" hreflang="x-default">

 

{说明}

1. 每一个页面包含3个标签, zh, en, x-default,其中x-default代表默认, 即在没有匹配语言的情况下生效,

2. 必须有返回链接, 即在 Yiilib.com页面header部分有yiilib.com/en的hreflang标签, 在yiilib.com/en的header部分有yiilib.com的hreflang标签

3. 尽量为全部页面添加hreflang标签, 这一点可以用php来实现非常容易

 

{更多例子}

{Page 2. 作品集 http://yiilib.com/project}

<link rel="alternate" href="http://yiilib.com/project" hreflang="zh">
<link rel="alternate" href="http://yiilib.com/en/project" hreflang="en">
<link rel="alternate" href="http://yiilib.com/project" hreflang="x-default">

 

{Page 3. 文库http://yiilib.com/topic}

<link rel="alternate" href="http://yiilib.com/topic" hreflang="zh">
<link rel="alternate" href="http://yiilib.com/en/topic" hreflang="en">
<link rel="alternate" href="http://yiilib.com/topic" hreflang="x-default">

 

{Page 4. 文章 <<使用PHP和Nginx控制CDN刷新时间>>  http://yiilib.com/topic/665/使用PHP和Nginx控制CDN刷新时间}

<link rel="alternate" href="http://yiilib.com/topic/665/使用PHP和Nginx控制CDN刷新时间" hreflang="zh">
<link rel="alternate" href="http://yiilib.com/en/topic/665/Use+PHP+and+Nginx+to+control+CDN+refresh+time" hreflang="en">
<link rel="alternate" href="http://yiilib.com/topic/665/使用PHP和Nginx控制CDN刷新时间" hreflang="x-default">