网页字符编码、语言代码与网站SEO关系
网页的encoding和lang是最基本的两个属性,虽然他们常常被省略和忽
视,但这两个属性对于网站的用户友好性和网页SEO的作用不可小视。
网页编码:encoding | charset
对于中文站,很多人会使用GB2312编码,这没有问题,如果又做了一个英文版本,还使用gb2312编码,这个理论上是没有问题的,但是英文的用户不太
可能安装gb2312的字符集,所以没法查看这个内容,不过新加坡的用户很可能支持这个编码,就没有问题,所以如果为了国际化方便,可能用utf8比较方
便。当然,可能只有极少数人会出现这个错误。
网页编码在W3C标准中虽然可以省略,但还是建议在网页中设置:
XHTML标准文档的开始声明,特别是使用非utf8时不建议省略<?xml version="1.0" encoding="utf-8" ?>
还建议在head声明中<meta http-equiv="Content-Type" content="text/html; charset="utf-8" />
语言代码:lang | Content-Language
这个属性常常被省略,因为不影响我们看到的效果,但是对于SEO却有着作用。如一个中文的网站,在google.cn中的排名很可能会比
google.com中的排名高,这就是搜索引擎会根据用户的区域性返回区域性相对应的网站,这样的结果可能更符合用户的要求。但同是中文网站,可能是针
对中国大陆的,也可能是针对新加坡的,这就要语言国家代码来声明。如zh-cn 中文-中国大陆,zh-sg 中文-新加坡。
语言代码在网页中的声明方法如下:
XHTML标准在html中设置<html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
还可以在head中设置<meta http-equiv="Content-Language" content="zh-CN" />
网页编码和语言代码的确定
网页编码选择目标用户支持的就可以,如GBK,iso-8859-1等等,或为国际化方便,选都支持的utf8。
对于语言代码为了使搜索引擎识别目标用户的国家和区域特性,要针对性的设置,如:
en 英文,这个范围比较广,根据需要可以在后面加上国家代码,如en_US 英文_美国;en-ca 英文_加拿大;en-za
英文_南非。
选择正确的网页编码,可以使不同的用户都能方便的浏览,而设置正确的语言代码,更可以告诉搜索引擎网页的目标用户,让网站在当地的搜索中排名更高。
搜索引擎如何识别网站本地特性
用google的时候会发现还有“中文网页、简体中文网页和中国的网页”选项,当然中文好识别,那么怎么识别“中国的网页”呢?即搜索引擎如何识别网站本地特性?
首先网站IP很重要,一个放在中国的英文站,也可以被识别为中国的网站;第二是域名,当然如果是国际性的顶级域名还是无法区分。
当然google可以在管理员工具中设置一下就可以了,google说不设置则按以上两点判断,很显然实际情况不是那么简单,不符合上面情况的网站,也能
正确识别。可能还与 第三
编码和语言有关,GB2312编码,内容应该是简体中文。但如果一个新加去坡的网站,用中英双语,服务器放在美国,识别情况会怎样呢?
还有因素就是网页的语方代码,一般情况使用就用语言+地区来标识,即en-SG,英文-新加坡
zh-SG,中文-新加坡,就分清了。
当然,应该还有其它的因素识别,如链接情况、访问的用户的所在地区等,但上面如果设置错误,这将让搜索引擎花费更久的时间来识别本地性。
转自: 网页字符编码、语言代码与网站SEO关系
分享到:
相关推荐
判断字符编码格式代码,用C++编写的如何判断字符编码格式,UTF-8,ASCII等
字符串逆序字符串逆序代码 java python node 等语言代码源码.doc字符串逆序代码 java python node 等语言代码源码.doc字符串逆序代码 java python node 等语言代码源码.doc字符串逆序代码 java python node 等语言...
HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码HTML特殊字符编码
字符编码过滤器 j2ee字符字符编码 字符编码过滤器 字符编码转换 post字符转换
字符编码查看器是一款可以帮助你轻松快速的查看字符的ASCII代码的字符编码转换器,也可以反着查询,输入字符,可以获取对应的ASCII代码(十进制或十六进制)。 软件特色 可以查看字符串的ANSI和utf-8的编码的一个小...
java字符编码监听器
本设计要求是对输入的一串字符实现赫夫曼编码,再对赫夫曼编码生成的代码串进行译码,输出电文字符串。赫夫曼编码是一种将信息转换成二进制编码有效的方法之一,赫夫曼编码是利用赫夫曼树求得的用于通信的二进制编码...
根据前一阵的编程经验及实验,对各种乱码问题的解决方法进行总结并进一步研究了乱码产生的原因。
那什么是字符呢?在计算机领域,我们把诸如文字、标点符号...这就涉及到字符编码的概念了,比如一个字符集有 8 个字符,那么用 3 个二进制位就可以完全表示该字符集的所有字符,也即每个字符用 3 个二进制位进行编码。
韩文字符编码总表
易语言字符编码转换源码,字符编码转换
文档中主要介绍了各类字符集以及相关的字符编码,字符的显示原理,从输入到显现的整个过程,程序中出现的乱码问题以及解决方案
霍夫曼编码,对输入的字符集和各个字符对应的权值,例如A={a,b,c,d,e,f,g,h},各个字符对应的权值为{5,29,7,8,14,23,3,11},求出每个字符的霍夫曼编码。 【输入形式】 输入若干个字符(1 ),其权值为int型。 输入...
通过解析字符串获取字符串编码类型的java代码
flash actionscript3 as3 字符编码转换.zip
Java中的字符集编码入门(五)Java代码中的字符编码转换Part1.pdf
本书主要表现Unicode编码的平面数、编码方法、码位数、字符字节数、字符区域划分等重要概念 通过UTF32、UTF-16、UTF-8以及ANSI之间的对比表现字符字节数的变化规律。表现Windows操作系统个版本与Unicode之间的关系。...
HTML特殊字符编码大全 HTML特殊字符编码大全 HTML特殊字符编码大全 HTML特殊字符编码大全
1) 每种ANSI编码或者说ANSI字符集只规定自己国家或地区使用的语言所需的'字符';比如中文GB-2312编码中就不会包含韩国人的文字。 2) ANSI字符集的空间都比ASCII要大很多,一个字节已经不够,绝大多数都使用了多字节...
unicode字符编码表 可以用图片浏览器打开 全面详细 看起来方便得多