域名转发功能,不少人在域名解析后台见过,实际使用才发现里面有不少细节。最常见场景,持有一个域名,希望访客访问时直接跳转至另一个网址。比如注册品牌域名,网站部署在别的地址,用户输入域名自动跳转过去。操作本身不难,但转发类型选择、备案要求,要提前弄清楚。
域名转发分成显性转发和隐性转发,核心区别就是浏览器地址栏域名会不会改变。
显性转发依靠HTTP重定向,一般采用301或者302状态码。访客输入域名,浏览器自动跳转目标网址,地址栏同步更新为目标网址。访问old.com,回车之后地址栏切换为new.com,页面内容来自new.com。这种方式对搜索引擎友好,301永久重定向会慢慢把旧域名权重转移到新域名,网站更换域名时普遍选用这个方案。

隐性转发原理不同,依靠iframe框架,将目标网站内容嵌入到自有域名页面展示。访客输入域名,地址栏始终显示原域名,页面内容加载自目标站点。看起来优势明显,保留品牌域名,不用单独搭建页面。但存在致命缺陷,目标网站配置X-Frame-Options响应头,禁止页面被嵌套,隐性转发直接失效,访客看到空白页面或者报错。淘宝店铺、QQ空间、银行官网基本开启防嵌套,隐性转发访问直接白屏。隐性转发对SEO几乎没有帮助,搜索引擎抓取内容和域名不匹配,很难产生有效索引与排名。
转发目标决定选用方案。目标是自己旗下其他网站,显性转发最合适。目标第三方平台开启防嵌套,隐性转发无法生效,只能选用显性转发。
备案相关规则没有模糊空间:转发依托的服务器部署在中国大陆,域名必须完成ICP备案。显性、隐性转发都适用这条规则,无论地址栏是否变化,境内解析服务器会校验域名备案状态。没有备案域名,请求会直接拦截,访客无法打开页面。
阿里云、腾讯云等国内DNS服务商都执行这套规则。添加URL转发记录,系统会校验域名是否完成备案或接入备案,未备案域名无法启用这项功能。早年有人使用境外解析规避备案,现在这条路径也受到限制,主流境外解析服务商同样限制未备案域名。
服务器部署在境外,就不需要ICP备案。转发服务器放在香港、新加坡、美国,域名转发不用备案。但国内用户访问境外服务器存在延迟,跳转额外增加一层链路,首屏加载时间比国内备案转发慢一至两秒,推广场景会直接影响转化。
实操配置域名转发,一般在域名解析后台操作。进入域名管理页面,找到DNS解析或者域名转发板块,添加URL转发记录,选定显性或隐性,填写目标地址。主机记录填写@代表根域名,www代表www子域名。目标地址填写完整URL,带上http://或者https://。
有几项限制需要提前知晓。URL转发不支持泛解析,无法用*通配符一次性转发全部子域名。转发记录不能填写IP,只能填写域名,目标域名不能使用中文域名。原域名转发仅支持HTTP,不支持HTTPS,跳转后的目标地址HTTP、HTTPS都支持。
还有一个容易踩坑的点,转发域名和目标域名备案主体不一致会出现异常。工信部规定,跳转域名备案状态取决于目标网址。目标是独立域名,跳转域名需要完成备案。实操过程,部分云服务商要求转发域名备案主体与目标主体保持一致,或者提供合理关联证明。备案信息填写错误、主体不匹配,审核阶段直接驳回。
域名转发和CNAME解析不是同一功能。CNAME是将域名指向另一个域名,目标服务器接收请求自主处理,访客感知不到跳转。域名转发属于HTTP层面重定向,浏览器识别跳转动作。流量引流选用转发;多个域名指向同一台服务器,CNAME解析更合适。