楼主你好:
可参考下面内容:
网页的encoding和lang是最基本的两个属性,虽然他们常常被省略和忽视,但这两个属性对于网站的用户友好性和网页SEO的作用不可小视。
网页编码:encoding |
charset
对于中文站,很多人会使用GB2312编码,这没有问题,如果又做了一个英文版本,还使用gb2312编码,这个理论上是没有问题的,但是英文的用户不太可能安装gb2312的字符集,所以没法查看这个内容,不过新加坡的用户很可能支持这个编码,就没有问题,所以如果为了国际化方便,可能用utf8比较方便。当然,可能只有极少数人会出现这个错误。
网页编码在W3C标准中虽然可以省略,但还是建议在网页中设置:
XHTML标准文档的开始声明,特别是使用非utf8时不建议省略version="1.0" encoding="utf-8" ?>
还建议在head声明中content="text/html; charset="utf-8" />
语言代码:lang |
Content-Language
这个属性常常被省略,因为不影响我们看到的效果,但是对于SEO却有着作用。如一个中文的网站,在google.cn中的排名很可能会比google.com中的排名高,这就是搜索引擎会根据用户的区域性返回区域性相对应的网站,这样的结果可能更符合用户的要求。但同是中文网站,可能是针对中国大陆的,也可能是针对新加坡的,这就要语言国家代码来声明。如zh-cn
中文-中国大陆,zh-sg 中文-新加坡。
语言代码在网页中的声明方法如下:
XHTML标准在html中设置xmlns="http://www.w3c.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
还可以在head中设置content="zh-CN" />
网页编码和语言代码的确定
网页编码选择目标用户支持的就可以,如GBK,iso-8859-1等等,或为国际化方便,选都支持的utf8。
对于语言代码为了使搜索引擎识别目标用户的国家和区域特性,要针对性的设置,如:
en 英文,这个范围比较广,根据需要可以在后面加上国家代码,如en_US 英文_美国;en-ca
英文_加拿大;en-za 英文_南非。更多参见国家语言代码。
选择正确的网页编码,可以使不同的用户都能方便的浏览,而设置正确的语言代码,更可以告诉搜索引擎网页的目标用户,让网站在当地的搜索中排名更高。
语言代码在网页中的声明方法如下:
XHTML标准在html中设置xmlns="http://www.w3c.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
还可以在head中设置content="zh-CN" />
所以说两者都是在网页中声明语言代码,没有什么区别