多语言网站利器 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的升级版,用于数据框格式数据的处理,最大的特点快.包括两个方面,一方面是写的快,代 ...
随机推荐
- WebService接口定义及调用
Web service是一个平台独立的,松耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序. WebS ...
- 【接口时序】4、SPI总线的原理与Verilog实现
一. 软件平台与硬件平台 软件平台: 1.操作系统:Windows-8.1 2.开发套件:ISE14.7 3.仿真工具:ModelSim-10.4-SE 硬件平台: 1. FPGA型号:Xilinx公 ...
- html canvas 的宽高以及像素限制
canvas 宽高设置不合适的话,是画不出东西出来的 https://stackoverflow.com/questions/6081483/maximum-size-of-a-canvas-elem ...
- ACM知识点分类
(知识点分类.看完想(╯‵□′)╯︵┻━┻) orz...一点点来吧.简单标记一下. 蓝色,比较熟悉,能够做. 蓝绿色,一般熟悉,需要加强 红色,(比个辣鸡.jpg) (标记完突然想打人...) 第一 ...
- spring boot、cloud v2.1.0.RELEASE 使用及技术整理
2018年10月30日 springboot v2.1.0.RELEASE 发布: https://github.com/spring-projects/spring-boot/releases/ta ...
- Spring boot 配置 log4j2.xml
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...
- Spring Boot读取配置的 5 种方式
读取application文件 在application.yml或者properties文件中添加: info.address=USA info.company=Spring info.degree= ...
- 30-socketserver类
SocketServer模块简化了编写网络服务程序的任务.同时SocketServer模块也是Python标准库中很多服务器框架的基础. socketserver模块可以简化网络服务器的编写,Pyth ...
- django-pure-pagination实现分页
django-pure-paginations是一个第三方的分页插件 安装 django-pure-pagination pip install django-pure-pagination 在set ...
- 【xsy1303】生成树 乱搞
题目大意:给你n个点,问这n个点构成的最小标准差生成树的值 这题题解里面写的都是什么代码?? 你用O(n^4)的复杂度,枚举出两条边,然后求平均数. 对于剩下的边,我们求出这些边与平均数的差,然后求最 ...