你的网站还在被不同的url分散权重,影响排名吗?
学习seo的朋友都应该知道url标准化,所谓url标准化简单的说就是在能够访问到同一个页面的不同url的 里面选出一个具有代表性的url 做为 主url(参与排名的)。所以我在宣传推广的时候也要尽量主推一个url,以免分散权重影响网站排名!
或许经常碰到这样的情况,其他网站链接你的站点时,会用下面不同的链接:
www.piaoxian.net
piaoxian.net/
www.piaoxian.net/index.html
piaoxian.net/index.php
而这样导致的结果集是 你站点的权重分散到其他几个URLs了。
如果你用301重定向把其他三个URL转到
www.piaoxian.net
网站的全站也就集中在主域名:www.piaoxian.net 了。
301重定向的概念,以及什么情况下需要做301重定向,我就不再多说了,大家可以自己查一下相关资料,下面我重点说一下做301重定向的方法:
Linux主机301重定向
支持Apache的主机可以直接创建一个.htaccess文件,一般来 说,在本地无法创建.htaccess的时候可以先创建一个txt格式文件,上传到根目录的时候再重命名为“.htaccess”就可以了。网上很多如何 进行301重定向的教程,无论是整站重定向还是单页重定向。当然你也可以选择直接在空间后台操作,网上也有教程,搜一下就好了。
1 none www301重定向到www
.htaccess文件中可以写入的代码
RewriteEngine on
rewritecond %{http_host} ^piaoxian.net [nc]
rewriterule ^(.*)$ http://www.piaoxian.net/$1 [L,R=301]
2 整站301重定向
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.abc.com [NC]
RewriteRule ^(.*)$ http://abc.org/$1 [L,R=301]
另外一种是在根目录下的index.php里这样弄
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location:http://abc.org/”);
exit();
IIS虚拟主机(向主机商询问是否支持)下301重定向代码(要求:rewrite模块为2.x以上,1.x的做出来的是302重定向)
修改httpd.ini文件的代码如下:
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^piaoxian.com$
RewriteRule (.*) http://www.piaoxian.net$1 [I,R]
Asp主机301重定向
在 index.asp 或 default.asp 的最顶部加入以下几行:
代码如下:
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”www.abc.org”
Response.End
%>
使用插件实现301重定向
可以实现WordPress系统的301重定向插件推荐:
Dean’s Permalinks Migration
Permalinks Migration Plugin
Redirection
Platinum SEO Pack(SEO插件,附带301重定向)
做301重定向的方法基本就这些了,如果有什么地方不对或者是不足之处还希望大家不吝赐教!最后鉴于不少朋友用win系统的虚拟主机,而win主机做301又很不方便,故飘仙QQ858001217 特地免费赠送全站301重定向服务(需要帮忙给飘仙做个单向连接,飘仙专职网络没办法做慈善请见谅)。
责任编辑:天外飘仙
踩一下[0]
顶一下[3]