当前位置:首页 > 技术教程 > 正文

5个方法将不带www的根域名301重定向到www主域名

SEO 忌讳主站权重被分散,为了防止主域名的权重被分散,SEOer  通常使用如下方法将不带www的根域名301重定向到www主域名,这样可以最大程度的提升 SEO 效果,也同时带给用户比较统一的域名观感。米发总结了从简到难的多个方法来适合不同环境,接下来就分别介绍几种方法来实现根域名到www域名的重定向,推荐度依次降低。

通过第三方域名转发平台实现 301 重定向

国内代表平台: 米发域名转发 彩虹域名转发

国外代表平台:EasyRedir.com RedirHub.com

优点:通过设置向导配置简单,可选 301 及隐性跳转方式,SEO 友好,修改重定向地址简单快捷

缺点:重定向域名太多时需要付费

HTTPS 支持:米发、EasyRedir、RedirHub 一键支持,彩虹不支持

全站转发支持: 可设置支持

访问统计:米发、EasyRedir、RedirHub 支持,彩虹不支持

推荐程度:☆☆☆☆☆

这几个平台注册后可以免费设置一定数量的重定向,添加和管理重定向的过程非常简单,可以在这里统一管理您所有的重定向域名。

前几个支持查看访问统计报告,国内使用的话比较推荐米发,设置和操作比较简单,也稳定。

下图是米发的管理后台和访问统计截图

cmd8.com


5个方法将不带www的根域名301重定向到www主域名  第1张





5个方法将不带www的根域名301重定向到www主域名  第2张


APACHE 配置 .htaccess 完成设置使用301重定向

优缺点:适合自有服务器或虚拟主机支持伪静态配置的情况,需要一点技术,配置后稳定、无额外费用

HTTPS 支持:需要配置证书

全站转发支持:支持

访问统计:不支持

推荐程度:☆☆☆☆

在网站根目录添加 .htaccess 文件,内容如下,注意将域名改成自己的域名

RewriteEngineOn//打开重写引擎

RewriteCond %{http_host}^mfpad.com [NC]//如果是以根域名访问的

RewriteRule ^(.*)$ http://mfpad.com/$1 [R=301,L] //重定向到www并请求地址不变

如已存在该文件,请将上面内容附加在文件后面(第一行可以不用)

添加好之后一般无需重启 Apache 即可立刻生效

NGINX 配置 vhost.conf 完成设置使用301重定向

优缺点:适合自有服务器,需要技术,配置后稳定、无额外费用

HTTPS 支持:需要配置证书

全站转发支持:支持

访问统计:不支持

推荐程度:☆☆☆☆

修改 Nginx 的站点配置文件,新增如下内容,注意将域名改成自己的域名

Nginx 的配置文件通常为 vhost.conf ,在安装目录下 conf 文件夹下,找不到请自行百度

server{

listen80;

server_nameexample.org;

return301http://www.example.org$request_uri;

}

添加好之后重启 Nginx 即可生效

使用 DNS 的URL转发完成 301 重定向

优点:简单方便

缺点:只有部分 DNS 服务商免费支持,大部分需要域名备案后才可以设置,通常不支持全站转发,据说稳定性不高

HTTPS 支持:通常不支持 HTTPS 访问

全站转发支持: 通常不支持

访问统计:不支持

推荐程度:☆☆☆

登录 DNS 服务商后台,通常就是域名注册商的后台,找到域名的解析功能,通过添加如下记录来实现。

主机头:@ 或 空

类型: URL 转发

值:http://www.example.com/

通常添加后1小时左右生效,具体取决于 DNS 生效时间

通过添加 JS 代码实现跳转

优点:无需额外配置,仅需要在网站头部添加代码即可跳转

缺点:不是真正的 301 重定向,SEO 不友好,没有提升权重的作用

HTTPS 支持:跟随原网站的支持情况

全站转发支持: 支持

访问统计:不支持

推荐程度:☆

在网站头部增加以下 JS 代码,注意将两个域名替换成你自己的域名

   

if(document.domain =="mfpad.com")

this.location ="http://www.mfpad.com"+this.location.pathname +this.location.search;

修改成功后立刻生效



作者:KrisBob
链接:https://www.jianshu.com/p/dab60da18f4f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。