seo中301和302重定向如何选择?

做优化也许听到301重定向比较多,而302重定向比较少,其实重定向很简单。如果你要将内容永久移动到新位置,使用301重定向。如果您要暂时移动它,使用302重定向。

301和302重定选择301和302重定选择

何时使用301重定向

将永久更改网页的URL。将永久迁移到新域名。从HTTP切换到HTTPS。要解决不带www 和带www网址重复内容问题。将两个或多个页面或网站永久合并。将永久更改网站的URL结构。

何时使用302重定向

302重定向的用例很少

想要将用户重定向到他们使用的网站的正确版本(基于位置/语言)。希望获得有关新页面的反馈,而不影响旧页面的排名。

如何创建重定向

可以通过几种方式创建301和302重定向,但是最常见的方法是编辑网站的.htaccess文件。这个文件在网站的根目录中。

如果你的Apache上没有这个文件,可以在本地新建记事本,在记事本里修改好内容,将文件名改成.htaccess即可,记得注意文本文件的后缀要一起修改。

如果你的是windows的服务器,使用IIS搭建的网站,那重定向要稍麻烦一点,而且不同版本的IIS设置重定向也会略有区别,为了文章的关系,本文仅以Apache为例,来解释重定向。

如何创建301重定向

如果要创建从一个URL到另一个URL的301重定向,请将其添加到您的.htaccess文件中:

RewriteEngine onRewriteCond %{HTTP_HOST} ^(haogebiji\.com)(:80)? [NC]RewriteRule ^(.*) http://www.haogebiji.com/$1 [R=301,L]Redirect permanent www.haogebiji.com/old.html www.haogebiji.com/new.htmlorder deny,allow

如果您要重定向整个网站,请将其添加到您的.htaccess文件中:

RewriteEngine onRewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]RewriteRule ^(.*)$ https://newsite.com/$1 [L,R=301,NC]

如何创建302重定向

如果要创建从一个URL到另一个URL的302重定向,请将其添加到您的.htaccess文件中:

RewriteEngine onRewriteCond %{HTTP_HOST} ^(haogebiji\.com)(:80)? [NC]RewriteRule ^(.*) http://www.haogebiji.com/$1 [R=301,L]Redirect temp www.haogebiji.com/old.htm www.haogebiji.com/new.htmorder deny,allow

如果您要重定向整个网站,请使用以下代码:

RewriteEngine onRewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]RewriteRule ^(.*)$ https://newsite.com/$1 [L,R=302,NC]

大多数重定向更改都是永久性的,因此需要使用301。比如从HTTP重定向到HTTPS或从不带www重定向到带www域名的情况。

(0)
郝哥的头像郝哥注册用户

相关推荐