当前位置: 首页> SEO实战> Apache,IIS和nginx301重定向方法,SEO优化方法值得收集
Apache,IIS和nginx301重定向方法,SEO优化方法值得收集
发布日期:2020-05-16 11:00:00

301重定向是网站运营中最重要的技术设置,与SEO也有很大关系。常见的三个web服务器Apache、IIS和nginx将301重定向设置为SEO工程师应该掌握的基本技能之一。301是HTTP状态码中一个重要的状态码,它的意思是“永久传输”,代表永久性而不是临时性。

在SEO优化中,如果一个网站有多个域名可以同时访问,则应将一个域名设置为主域名,并通过重定向将其他域名绑定到主域名。例如,网站a有域名1和域名2可以同时访问,所以我们需要选择其中一个域名1作为主域名,并通过重定向将域名2绑定到域名1。你可以把它理解为自动跳跃。

不使用公用旧域名,并启用新域名。但是,由于以前的用户不知道新域名,我们绑定域名,当用户访问旧域名时,会自动跳转到新域名。另一种情况是,我们需要选择一个作为带或不带3W的URL跳转的主域名。

这样做的目的之一是要有一个良好的用户体验,另一个是帮助用户记住我们的网站网址。一般来说,技术人员在解析和绑定域名时会完成这两个步骤。这个过程不会有任何问题,用户和浏览前端页面也不会有任何问题。

但是这个过程对于SEO非常重要。优化网站时,需要检查多个域名的绑定和跳转是否正确,因为这是一个技术问题。为了达到绑定跳转的目的,有些技术会使用不合理的JS跳转和代码强制跳转,这是不合理的。

我们必须检查每个绑定域名的HTTP状态码是否正确。如果存在主域名,则任何其他URL状态代码都必须是301状态代码。如果不想查看,可以使用网站管理员工具中的HTTP状态代码检查工具进行查看。

例如,如果旧域名跳转到新域名,则需要检查旧域名的HTTP状态码是否为301。如果不是,那就意味着这是不对的。如果将3W的网站设置为主域名,则没有3W的网站必须返回301状态码。

如果一个网站的同一页面有多个网址可供访问,从搜索引擎的角度来看,这些网址是完全不同的,并且会被重复包含。每个URL将包含相同的页面,并且网站上有许多页面,这将导致大量重复记录。对SEO优化的影响是权重分散,难以提高关键词的排名。

所以做SEO优化是非常关心这个设置的,直接关系到网站页面包含的关键词排名,你说不可以管它。

设置301重定向后,所有网站都要检查HTTP状态码是否真的返回301,因为有时候前台是可以的,但实际上返回的200是302,这是不对的。很容易用网站管理员工具检查。

因为搜索引擎蜘蛛在抓取和抓取页面时只知道HTTP状态码,而且它们还根据HTTP状态码访问网站。其他状态码搜索引擎不知道,否则会返回其他处理结果。例如,spider将放弃获取404状态代码,并停止获取500状态代码。如果状态码是错误的,SEO可能是无用的是。

03通用IIS、Apache和nginx301

1、 IISWeb服务器重定向设置方法

Rulename=“httptohttpsredict”stopprocessing=“true”匹配url=”(。*)“/conditionsaddinput=”{HTTPS}“pattern=”off“ignorecase=”true“//conditionsactiontype=”redirecttype=”found“url=”HTTPS:/{http{u host}/{R:1}“//rule其他重定向就像花瓶一样。如果没有,请检查服务器是否安装了重写模块。

Rulename=“www”stopprocessing=“true”匹配url=。*“/conditionsaddinput=”{http\u host}“模式=”^domain“。Com$“//conditionsactiontype=”redirect“url=”HTTPS://domain name with 3W Com/{R:0}“//rule

2、 如何在Apache中设置301重定向

在Apache服务器上设置301重定向相对简单。你只需要打开。要查找的网站根目录下的Htaccess文件:rewriteengineon。在此语句代码之后添加以下代码。

Rewritecond%{http\u host}^URL将被重定向$RewriteRule^(。*)重定向后的$http://url/$1[R=301,l]

3、 nginx设置301重定向的方法

服务器{listen80;服务器{www domain name com without 3W com;return301https://domain name com$request}同样,如果要将不带3W的域名传输到带3W的域名,只需将第三行代码“www domain name com without 3W com”更改为“domain name without 3W”,以及3W域名的第四行代码。

无论是IIS、Apache还是nginx,都需要在设置后重启web服务器,然后在网站前台测试访问是否正常,HTTP状态码是否正确。

总之,关于301设置,不管你用什么方法来实现URL跳转,但是在SEO优化工程师看来,这些设置应该和搜索引擎的蜘蛛一样。您应该只识别HTTP状态代码是否正确,而不是是否可以访问首页。

在线咨询 电话咨询