网站配置301大概有以下几种情况:
URL规范化;
网站改版导致路径发生改变;
网站更换新域名;
网站重复页面或删除无效低质内容。
本次配置是属于第四种情况,为了解决网站大量内容重复页面和低质页面。关于301的作用我后面可以单独做一个说明,这里简单提一下,301对于搜索引擎是非常友好的,那么我们在产生404页面的时候有时候会提交404,如果该页面是收录的有一定的“权重值”就可以通过301很好的进行过渡。
在宝塔面板中如何操作
我用的是宝塔面板,个人还是觉得比较方便的,如果是几个页面的话可以在面板中直接进行修改,如下
#301 - START if ($request_uri = /旧链接){ return 301 新链接; } #301 - START
PS:旧链接不包含主域名,新链接包含http的完整地址。
对于设置几个个别的页面可以面板-设置-配置文件里直接修改,如果是大量的页面需要重定向则可以单独设置.conf文件进行独立管理
我们只需要在上述配置文件中引入自定义的重定向文件即可
上面圈出来的路径就是自定义.conf文件的存放位置,包括文件名都是宝塔自动生成的位置我没有做改动,实际上你可以自己设定存放位置,也可以自定义文件的名称,并在配置文件中正确引入即可
打开.conf文件并填入301规则
我们观察下这句代码:
if ($request_uri = /article/225.html){ return 301 http://www.XXX.com/article/168.html; }
if大家都知道是判断,request_url指的是当前连接 return 指的是返回链接,这句话的含义告诉搜索引擎,如果访问的是当前连接就指向返回链接。
该文件可以在本地创建txt文件,并将后缀修改为.conf然后上传到指定目录。这样是不是就很方便了呢
设置完成之后测试是否成功
配置好之后在浏览器输入域名进行测试看是否完成跳转,同时也要检测跳转之后的http状态码是否是301,如果返回是301则代表正确。
到这儿,就完成了所有301的配置。301在做站内关键词集权的时候很受用,可以避免重复页面分散权重,当然我们在写作之前最后能够做好关键词分析,在拟定标题的时候避免出现标题重复的问题。