很多刚接触SEO优化的小伙伴对310重定向不是很了解,甚至可能还有些误解。网站做301重定向是一个基础的设置。比如说example.com跳转到www.example.com,在用户看来,是两个完全一样的页面,没有什么区别;可是在搜索引擎看来,这是两个不同的域名、两个不同的流量入口,是两个重复的页面,会造成域名权重的分散。本分分享SEO教程: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)与站点地址保持一致。
2. 301重定向单个页面
将旧页面重定向到新的页面:
a. 使用Redirection插件
使用WordPress建站的小伙伴,想要实现旧页面重定向到新的页面,可以使用Redirection插件。
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重定向