多语言网站利器 rel="alternate" hreflang="x"
下面是我在浏览网站时无意看到的,然后就搜了一下,感觉内容不错但我还没有测试,就转载过来做个备注,有时间了在翻过来看看
rel="alternate" hreflang="x"
这个命令似乎网上探讨的很少啊,大多人都把精力放在了nofollow上(网站内部用nofollow做的一个测试结果)可是就我看到的多语言网站还是不少的,拿出来说一下好了。
这个命令是google专为那些有多语言版本的网站所准备的,官方所说的适用于此命令的网站包含但不限于以下几种情况。
您只翻译了网页的模板(例如导航和页脚内容),并以单一语言显示主要内容。这种情况通常出现在以用户生成的内容(如论坛帖子)为主体的网页中。
您的网页以单一语言显示了大致相同的内容,但这些内容却存在细微的区域差异。例如,您可能将英语内容定位为面向美国、英国和爱尔兰的用户。
您的网站内容经过完全翻译。例如,您的所有网页都拥有德语和英语两个版本。
这是官方给出的,实际上我们可以简单的理解一下就是只要你的网站有不同语言的版本,都可以使用这个命令。
这个命令对于我们来说最常用的就是html标签用法了,在head部分加上一句,语法如下:
<link rel="alternate" href="http://es.example.com/" hreflang="es" />
使用的方式是这样。
例如你拥有一个网站,这个网站同时拥有英语和西班牙语两个版本,英语的版本是
http://www.example.com/
西班牙的url是
http://es.example.com/
这个时候你就需要把上面提到的那一行代码,放到www.example.com上,也就是英文版的网站head当中,告诉搜索引擎我还有一个西班牙语的版本,并且告诉搜索引擎他的地址是什么。
反之亦然,同样可以在西班牙语的网站上加上英语版本的url。
通常情况下我们的网站如果有多语言版本的话,会采用二级目录或者二级域名,这两种方法各有利弊,二级域名看起来更加正规,但是权重需要重新积累。二级目录可以很好的继承主域名的权重,但是后期发展不够给力。
用了这个
rel="alternate" hreflang="x" 指令以后就会舒服很多了,还没有使用的朋友,可以尝试一下。
顺便说一下
hreflang 属性的值用于确定备选网址的语言(以 ISO 6391-1 格式表示)和区域(以 ISO 3166-1 Alpha 2 格式表示且可选)。例如:
de:德语内容,不限区域en-GB:英语内容,面向英国用户de-ES:德语内容,面向西班牙用户
对于不同的语言脚本,最合适的脚本应当源自本国家/地区。例如,针对 zh-TW 用户使用繁体中文 (zh-TW) 时,系统会自动得出相应的语言脚本(此示例中为:繁体中文)。您还可以利用 ISO 15924 明确指定脚本,例如:
zh-Hant:中文(繁体)zh-Hans:中文(简体)
此外,您也可以同时指定脚本和区域,例如使用 zh-Hans-TW 为台湾用户指定中文(繁体)。
最后给出这个信息的google官方地址:http://support.google.com/webmasters/bin/answer.py?hl=zh-Hans&answer=189077
转载:https://blog.csdn.net/esoogle
多语言网站利器 rel="alternate" hreflang="x"的更多相关文章
- SEO优化之——hreflang(多语言网站优化)
用法格式 <link rel="alternate" href="URL" hreflang="zh-cn"> // href ...
- link rel=alternate网站换肤功能
此方法借助HTML rel属性的alternate属性值实现. <link href="reset.css" rel="stylesheet" type= ...
- 移动站适配rel=alternate PC页和H5页适配标注
鉴于移动化大潮的汹涌和H5页的炫丽普及,百度针对PC页与H5页的跳转适配方式推出了最优方案:1.在pc版网页上,添加指向对应移动版网址的特殊链接rel="alternate"标记, ...
- 站点的rel="alternate"属性
概述 今天看决战平安京官网源码,突然看到了rel的alternate属性,百度了一下,记录下来,供以后开发时参考,相信对其他人也有用. PC端rel 在pc版网页上,添加指向对应移动版网址的特殊链接r ...
- [译]MVC网站教程(一):多语言网站框架
本文简介 本博文介绍了 Visual Studio 工具生成的 ASP.NET MVC3 站点的基本框架:怎样实现网站的语言的国际化与本地化功能,从零开始实现用户身份认证机制,从零开始实现用户注册机制 ...
- 利用link标签rel="alternate stylesheet"属性实现界面动态换肤
rel="stylesheet"属性指定将一个样式表立即应用到文档.rel="alternate stylesheet"属性将其作为备用样式表而在默认情况下禁用 ...
- 快速克隆网站利器-teleport ultra
快速克隆网站利器-teleport ultra 一.下载 二.操作步骤 第一步:打开这个软件 第二步点击file.下拉选择 New Project Wizred,弹出如下下拉框 这里我们使用第一个或者 ...
- dedecms织梦做中英文(多语言)网站步骤详解
用dedecms织梦程序如何做中英文网站,下面是一个详细的图文教程,希望能帮助到大家. 以下是用dedecms织梦程序制作过的一个5国语言网站,下面开始教程. 一.首先在后台建栏目,有三点需要注意 1 ...
- R语言数据分析利器data.table包—数据框结构处理精讲
R语言数据分析利器data.table包-数据框结构处理精讲 R语言data.table包是自带包data.frame的升级版,用于数据框格式数据的处理,最大的特点快.包括两个方面,一方面是写的快,代 ...
随机推荐
- [UWP]在UWP平台中使用Lottie动画
最近QQ影音久违的更新了,因为记得QQ影音之前体验还算不错(FFmepg的事另说),我也第一时间去官网下载体验了一下,结果发现一些有趣的事情. 是的,你没看错,QQ影音主界面上这个动画效果是使用Lot ...
- 项目Alpha冲刺(团队1/10)
项目Alpha冲刺(团队1/10) 团队名称: 云打印 作业要求: 项目Alpha冲刺(团队) 作业目标: 完成项目Alpha版本 团队队员 队员学号 队员姓名 个人博客地址 备注 221600412 ...
- Flask 中内置的 Session
Flask中的Session Flask中的Session不同于Django的session,django的session存在后端数据库中,而flask的session会将你的SessionID存放在 ...
- HTTP 总结
一.概念 特性 1. HTTP协议用于客户端和服务端之间的通信 2. 通过请求和响应的交互达成通信 : HTTP协议规定,请求从客户端发出,最后服务器端响应请求并返回,也就是说,肯定是从客户端开始建立 ...
- InnoDB体系架构(四)Master Thread工作方式
Master Thread工作方式 在前面的文章:InnoDB体系架构——后台线程 说到:InnoDB存储引擎的主要工作都是在一个单独的后台线程Master Thread中完成.这篇具体介绍该线程的具 ...
- Android精通教程V
前言 大家好,给大家带来Android精通教程V的概述,希望你们喜欢 前言 如果你想学习Android开发,那你就要了解Java编程,这是基础,也是重点,如果没学Java语法就先学习,再来学Andro ...
- LabVIEW(十六):多列列表框控件
1.多列列表框控件:前面板右键>列表.表格和树>多列列表框2.默认情况下只显示列首,可设置显示行首:前面板选中多列列表框右键>显示>行首3.LabVIEW中提供42种自带的图标 ...
- Netty:Channel 建立后消息发送失败
1. 问题现象 Channel 建立后消息发送失败: ChannelFuture future = DeviceManager.getBootstrap().connect(); deviceChan ...
- /etc/sysconfig/iptables 默认配置详解
[参考链接]:一把三尺剑的百度知道回答 1. iptables文件 2. 规则语句详解 :INPUT ACCEPT [0:0] # 该规则表示INPUT表默认策略是ACCEPT :FORWARD AC ...
- U-boot中SPL功能和源码流程分析
在U-boot目录下,有个比较重要的目录就是SPL的,SPL到底是什么呢?为什么要用它呢? SPL(Secondary programloader)是uboot第一阶段执行的代码.主要负责搬移uboo ...