301重定向如何来实现?

很多刚接触SEO优化的小伙伴对310重定向不是很了解,甚至可能还有些误解。网站做301重定向是一个基础的设置。比如说example.com跳转到www.example.com,在用户看来,是两个完全一样的页面,没有什么区别;可是在搜索引擎看来,这是两个不同的域名、两个不同的流量入口,是两个重复的页面,会造成域名权重的分散。本分分享SEO教程:301重定向。301重定向

二. 如何做301重定向?

1. 301重定向域名

①. 使用.htaccess文件实现重定向(只适用于apache服务器)

a. 将旧域名301重定向到新域名

oldsite.com指旧域名;newsite.con指新域名。

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

b. 将整个域名从非www重定向到www(反之亦然)

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

c. 将整个域名从HTTP重定向到HTTPS

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

d. 将整个域名从非www重定向到www,将HTTP重定向到HTTPS

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

②. 使用服务器设置301重定向

有的服务器后台是可以设置301重定向的,根据其操作步骤进行重定向即可。

③. 使用WordPress建站实现重定向

操作步骤:WordPress→ Setting → 常规 → WordPress地址(URL)与站点地址保持一致。

WordPress实现301重定向

2. 301重定向单个页面

将旧页面重定向到新的页面:

a. 使用Redirection插件

使用WordPress建站的小伙伴,想要实现旧页面重定向到新的页面,可以使用Redirection插件。

使用Redirection插件实现301重定向

b. 网站改版

具体详情可以参考百度搜索资源平台的网站改版规则。

三. 301重定向对SEO优化的影响

就像开篇所提到的一样,301重定向主要对SEO优化的影响主要体现在以下两个方面。

1. 避免网站重复

不同的URL对应同一个页面,对于用户而言,几乎感觉不出有什么问题;但对于搜索引擎来说,访问两个不同的URL,看到的确是重复的页面,给搜索引擎的印象非常不友好。

2. 权重积累

我们经常发现一个站点会收录多个首页变体,比如:example.com,www.example.com,www.example.com/index.html等,会分散整个网站的权重。最佳的方法就是确定网站的首选域,再将其它页面301重定向到首选域,有利于首选域首页权重的整合。

以上,就是SEO教程301重定向的所有内容,想学习更多的SEO知识,请每日关注MAY的SEO博客。

 

关键词:301重定向


【AD】BandwagonHost:$92.30/年/2核/2G内存/40G SSD/1T流量/1Gbps/香港CMI/大阪软银/洛杉矶CN2 GIA

【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps