最近,刚接手一个客户的网站优化。在对网站进行SEO诊断过程中,发现排名出现了带www和不带www排名进行交替出现的情况。在询问了客户公司负责做网站的同事之后,发现一个很明显的问题就是公司网站出现www和不带www同时解析的情况。并且没有做过301重定向问题。并且在之前进行链接策略中,重点以www进行外链策略,为什么还会出现这种情况发生,其实,这和网站在优化过程中,没有进行301重定向有关系。今天长沙网站优化小编就给大家讲讲如何给网站做301重定向。

网站301重定向设置方法

例如把域名:shangtongyun.com跳转到www.shangtongyun.com,方法如下:

方法一:如果使用云主机或vps,linux通过nginx配置文件修改,方法如下(推荐)

这时候我们可以把其中一个域名301永久重定向到另一个域名传递权重,不推荐使用dns解析的cname方法,停止解析其中任何一个。

谷歌对301的反应快一些,百度需要一段时候后才能识别301.

首先,设置shangtongyun.com和www.shangtongyun.com解析到同一ip

然后修改/etc/nginx/conf.d/default.conf

server {

listen 80;

server_name xxx.com;

rewrite ^(.*)$ https://www.${server_name}$1 permanent;

}

重启nginx

service nginx restart

方法二:使用.htaccess文件修改,适用所有主机类型

1、将shangtongyun.com解析到与www.shangtongyun.com相同的ip;

2、新建.htaccess 文件,加入如下代码,保存后上传到网站上面;

代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^blog.shangtongyun.com [NC]

RewriteRule ^(.*)$ http://www.shangtongyun.com/$1 [L,R=301]

在浏览器中输入shangtongyun.com,立刻跳转到www.shangtongyun.com,成功!

你的网站在做域名解析时,有没有设置不带www的域名?应该设置一个不带www的域名。这样,当用户使用不带www的域名时,可以正常访问你的网站。

方法三:如果是discuz,方法如下

DZ上很简单就可以实现

2个域名都解析到服务器IP上

把带www的主域名在DZ后台–域名设置–应用域名添加为默认域名

方法四:如果你用的是宝塔面板,方法如下

宝塔设置重定向个人认为最简单的,无需懂代码,小白也能操作。设置流程:登录宝塔面板——打开对应的站点设置——找到重定向——添加重定向,如下图:

主域名301重定向跳转到带www的域名方法

 

方法五:如果你用的是Nginx,重定向方法如下

Nginx下常见的301跳转有以下三种,虽然都能达到同样的目的。但是三种写法上还是有区别的,主要的区别是在正则匹配的性能上。

第一种:使用rewrite指令,通过正则匹配所有的URI后再去掉开头第一个/(反斜线)。

rewrite ^/(.*)$ https://www.shangtongyun.com/$1;

第二种:同样使用rewrite指令,不同的是通过$request_uri变量匹配所有的URI。

rewrite ^ https://www.shangtongyun.com$request_uri? permanent;

这样写的好处是省去了去掉开头第一个反斜线的过程,正则匹配上性能更优。

第三种:使用return指令,通过301状态码和$request_uri参数,直接告诉Nginx这是个301重定向和抓取指定URI。

return 301 https://www.shangtongyun.com$request_uri;

这种方法是性能上最优的,因为rewrite指令有很多写法和规则,执行完所有正则匹配后,Nginx 才会知道这是一个301永久重定向。

我们可以通过chinaz的http检查工具查看网页是否正确设置了301重定向。

例如我的网站,不带www的域名是shangtongyun.com,而现在带www是www.shangtongyun.com,那么我们查询的结果如下:

网站301重定向到www域名的方法教程

如上图,返回状态码,显示的是301就说明设置正确,而下面的信息中,指向的地址“location”属性的值是我要跳转的新地址,这样就完成了301重定向。查询工具的地址是:http://tool.chinaz.com/pagestatus/,你可以点击直接进行查询,看自己是否设置正确。

相关阅读:网站加www和不加www的区别

我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、SEO优化、SEM竞价、网络推广等方面的需求...
请立即点击咨询我们或拨打咨询热线: 181-7310-7828,我们会详细为你一一解答你心中的疑难。项目经理在线

我们已经准备好了,你呢?

2021我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

181-7310-7828

上班时间

周一到周六

公司电话

400-1680-885

二维码
线