英文域名已经诞生几十年了,英文域名的组成最初是由10个阿拉伯数字和26个英文字母加上一个“-”号组成的(注:“-”号不能放在开头或结尾)。
所以英文域名的形式可以为纯字母域名如“english.com"也可以为纯数字域名如“12345.org"还可以为有连接符号的“jack-ma.net"甚至是各种混合型域名“your-name-123.com",这些不同形式的构成都是英文域名的常见形式,也是被全球各种浏览器和软件普遍支持和适用的。
相较于英文域名来说,中文域名的诞生就晚了很多,这种域名一经诞生就饱受争议。究其原因最重要的一点就是很多人认为中文字符在浏览器和各种软件中的适用性不强,支持性不够好!中文域名国外用户无法访问,搜索引擎不收录,各种软件不支持。
其实大家对中文域名有这种偏见和误解是可以理解的,但这种认知显然也是有误的。中文域名和英文域名确实有所不同,中文字符无法被DNS解析服务器直接支持,所以为了解决这种支持问题,便将中文字符转换为ASCII码,后者称为punycode!中文域名实际上在浏览器和各种软件中其实是以“punycode”代码的形式来作用和运行的。
punycode也是由英文字母和阿拉伯数字及“-”号构成,其格式为“xn--en123.com"的形式。例如中文域名“天空.cn“转换为punycode代码后就是“xn--rss488e.cn"。 那么从上面的例子大家有没有发现这种punycode域名其实就是一个英文域名呢?它的构成和英文域名的构成完全一样。因此我们也可以断定punycode域名根本不会存在大家所忧虑的无法在浏览器中访问,无法被搜索引擎收录等问题了,因为转码后的中文域名其本质也是英文域名!
中文域名/IDN域名实际上是英文域名的一种本土化升级!各种浏览器之所以能够支持和解析中文域名,我们可以简单的理解为是因为浏览器中集成了一个中文字符和punycode可相互转换的插件。当用户在浏览器中输入中文域名时会自动将中文字符转成punycode代码,然后以punycode的形式进行解析和运行。所以中文域名就是一个升级款的英文域名!
目前国内无论是电脑端还是手机端的浏览器对中文域名支持都比较良好。在访问上中文域名是比较畅通的。而在各搜索引擎中虽然目前有些还不直接显示收录中文域名,但是中文域名的转码却是和英文域名等效的,所以大家如果有使用中文域名的站点,玉米中国这里建议大家直接针对中文域名转码做优化,和英文域名做SEO是完全一样的,没有任何收录或者排名上的问题会困扰你!而且随着技术的发展和中文域名的使用率的提高,我们也有理由相信中文域名的支持会越来越好,中文域名的用户也会越来越多!
至于在国外,可能国外用户的浏览器并不一定能够支持中文域名,但中文域名本就是面向中国用户的一种域名,这部分人群并不是面向的重点,如果一定要面向这部分用户,我们也可以向这部分用户推广转码域名,这样就不会存在访问障碍了!
|