我真是服了,当初脑子一热觉得用中文域名特有格调,结果现在真想回去抽自己两巴掌!这玩意儿简直就是一个行走的麻烦制造机,从域名服务商的后台一直坑到百度和谷歌的蜘蛛池,每一步都走得心惊胆战。
先说最基础的IIS绑定吧,你以为和英文域名一样右键添加网站就完事了?天真!IIS那个添加网站的“主机名”框,你直接把“中文域名.中国”敲进去试试?它根本不认!系统底层和网络协议认的是Punycode编码,就是那串长得像乱码的“xn--fiq......”开头的东西。你得先去你的域名管理后台或者随便找个在线转换工具,把中文域名转成这串编码,然后把这串编码填到IIS的主机名里。我那天晚上就卡在这步,反复提示绑定失败,盯着屏幕看了半小时才反应过来,气得我直接灌了杯冰水。
你以为绑定成功就万事大吉了?更大的坑在后面!解析啊大哥!有些小服务商的DNS解析对中文域名的支持就是一坨,给你解析得七拐八绕,本地测试能打开,换个地方就404或者直接打不开。我这破站就因此间歇性抽风了三天,用户访问不了,蜘蛛更爬不过来,沙盒期直接无限延长。我当时看着流量统计后台那条死寂的直线,真的,想死的心都有了,三个月的更新全白给。
最搞心态的是搜索引擎。百度蜘蛛对中文域名的抓取态度极其暧昧,有时候能识别,有时候就当没看见,收录速度慢得令人发指,而且你站内如果有个别链接没处理好编码(比如从别处复制过来的中文URL),很容易就造成蜘蛛爬取异常甚至降权。谷歌那边虽然对Punycode支持好点,但你别忘了,地址栏显示的还是中文,外链建设的时候你跟人家说“麻烦换一下我的链接,地址是‘中文域名.中国’”,对方站长的表情就像在看外星人,友链交换难度直接地狱级。
还有SSL证书!申请证书的时候填域名,很多证书颁发机构的验证系统对中文域名的邮件验证也会出bug,收不到验证邮件或者验证失败是家常便饭,搞到你必须得找那些明确支持国际化域名IDN的供应商,选择面窄了一多半。
总结一下血泪教训:非必要,别用中文域名! 如果你非得用,就像我一样头铁,那请记住:1. 所有系统配置的地方,都认准Punycode编码;2. DNS解析服务商一定要选大厂、口碑好的;3. 做好心理准备,你的SEO之路会比别人坎坷十倍,收录、排名、外链全是debuff。我现在每天起床第一件事就是查收录,已经形成生理性焦虑了。真的,听哥一句劝,除非你有顶级品牌需求或特殊情怀,否则英文域名加TDK优化好好写标题描述关键词,比啥都强。这坑,我替你们踩透了。
