查看: 805|回复: 0

[搜索优化SEO] 谈谈301重定向解决权重分散的技巧

[复制链接]
发表于 2010-4-26 14:48 | 显示全部楼层 |阅读模式
  这几天在一个站长群中几次看到讨论关于网站301重定向的问题,在讨论的过程中,学习到了不少如何合理地去设置网站的301重定向脚本,也总结了自己之前做站时所未能注意到的细节,在这里,把这些内容总结并分享给广大站长朋友。

  在这里,我主要针对LINUX主机下的用DEDECMS架起的网站作301重定向分析(主要是利用.htaccess文件来设置重定向),一是因为篇幅有限,二是这样比较有针对性,如果是用其它方式架站的朋友,可以根据自己的实际情况作相应的修改和设置,本文仅提供一种方法,一种思路。

  一、 建立.htaccess文件

  在本地的WINDOWS平台下,是无法直接建立.htaccess文件的,系统会提示必须填写文件名,因为对于WIN来说,文件名为“.htaccess”的只是一个只有文件后缀而没有文件名的文件,而在LINUX下,这种文件是系统文件。解决的办法就是,先用FTP在服务器上建立一个.htaccess文件的,然后再下载到本地主机编辑,文件下载下来后,是允许修改的,上面的情况也就不会出现了。这个问题当初困扰了我很久,这里说明一下可能会对.htaccess文件不怎么熟悉的朋友有好处。

  二、 集中根域名和二级域名权重

  新手站长们有时候会对类似于www.xxxx.com和xxxx.com这两个域名的权重比较迷惑,在建站初期可能会为到底选择哪个作为主域名费尽心机。我认为,顶级域名权重最高,也就是说,xxxx.com的权重比其它的二级域名高,因此,选择域名时,顶级域名是很好的选择。但是,带WWW的二级域名比较符合用户的习惯,看起来感觉也好像顺眼一点(纯属个人见解),所以,如果选择二级域名作为主域名的话,我们就得把其它的域名(包括顶级域名)的权重转移到主域名上,解决这个问题的方法就是在.htaccess文件里加上两行301重定向代码,代码在下面给出样例。

  三、 解决网站默认页面的权重分散问题

  由于自己对于DEDECMS比较熟悉,之前建的站都是用它架构。直到有一天,跟另一站长交换友情链接时,他告诉我,我的网站首页有跳转,访问www.xxxx.com时跳转到www.xxxx.com/index.html,因此拒绝和我交换链接。于是我发现,DEDECMS的默认首页为index.php,这个文件先是判断是否存在静态首页文件,若存在,则跳转。于是我站就被跳转到了静态文件上了。后来我想了想,其实这就是网站的默认页面设置问题,只要在.htaccess文件里设置好默认页文件名和顺序就行了。建议用CMS建站的朋友,回去查看一下自己的站是否也有这种情况并作相应的修改。

  下面给出我站的.htaccess文件代码,朋友们可以参考一下:

  Options +FollowSymlinks

  RewriteEngine on

  DirectoryIndex index.html index.htm index.php

  RewriteCond %{http_host} ^cytao.com [nc]

  RewriteRule ^(.*)$ http://www.cytao.com/$1 [r=301,nc]

  ErrorDocument 404 /404.htm

  注:上面代码行与行之间的空行不能删除,否则出错;DirectoryIndex的文件顺序必须根据自己网站的情况设置。
温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服QQ/微信
550155781 周一至周日:09:00 - 22:00
十五年老品牌,学习网上创业赚钱,首先众创云课,值得信赖!
众创云课 版权所有!

本站内容均转载于互联网,并不代表众创云课立场!
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!

小黑屋|广告服务|加入vip|APP下载|手机版| 众创云课

GMT+8, 2024-12-3 05:09 , Processed in 0.457726 second(s), 32 queries .

快速回复 返回顶部 返回列表