《网站从伪静态换成静态对网站的影响》
1.首先说下伪静态和静态
伪静态顾名思义通过程序的伪装变成真的静态(我认为搜素引擎不一定能识别这是伪静态)。
静态是真实的地址,而且是唯一性的,当然如果网站同一个页面,伪静态和静态都可以访问会造成内容重复,搜索引擎自然不喜欢这样的网站轻则降权或者减少收录,重则拔毛。
2.伪静态的好处
对于网站空间小的用户是有好处的,起码不占空间但是正如一篇文章的作者所说的
“如果流量稍大一些使用伪静态就出现CPU使用超负荷,我的同时在线300多人就挂了,而不使用伪静态的时候同时在线超500人都不挂,我的ISS数是1000″
确实是这样的,由于伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病.
3.“网站从伪静态换成静态相当于网站改版”
有些网站从一开始就用伪静态但是后来听别人说静态好换成了静态导致网站收录页面急剧下降(我的朋友的一个站就是这样的),当然如果做了404页面不要掉以轻心可能导致大量的重复页面,搜索引擎会不喜欢的,可以用 robots.txt屏蔽404页面抓取
不会用robots的朋友可以移步去 http://zhanzhang.baidu.com/robots
Disallow: /404.html,注意:/404.html 前面不要带主域名,否者返回的状态码是302或200状态码。
独立服务器和Linux主机就在.htaccess文件中最后添加一行代码:ErrorDocument 404 /404.html;
也许有人不明白为何要屏蔽404,这就是重复页面太多问题了,重复太多搜索引擎可不会喜欢的,还能减少网站日志大小减小服务器负担,当蜘蛛得到404状态码时就知道是这个页面已经失效了,会到搜索引擎索引库中删除它,当得到200时,它认为该url地址是有效的,便会去索引收录的。
或者301跳转将所有页面进行重定向
如果这样还不放心可以去百度站长平台提交http://zhanzhang.baidu.com/rewrite/
站长平台提供更换域名和修改目录的验证,修改目录属于高级规则
估计规则如下
- 如何编写高级规则中的url替换规则
规则说明:#表示数字,*表示任意字符,<>会将其最临近的字符串(*或#或XXX)替换为<>内的字符串
如www.hiyouku.com改版时精简参数,提交以下
改版规则"www.hiyouku.com/u/*/article_*.html<.html>?fp=<>#<>",
旧版url"www.hiyouku.com/u/555/article_123.html?fp=1"可以通过规则匹配到
新版url"www.hiyouku.com/u/555/article_123.html"。
同时务必注意,这两个页面已经进行了301重定向。
又如example.com改版时更改了目录名称并精简部分参数,提交以下
改版规则"www.hiyouku.com/iknow/<example.com/user/>user?userid=<>#",
旧版url"www.hiyouku.com/iknow/user?userid=123456789"可以通过规则匹配到
新版url"www.hiyouku.com/user/123456789"。
同时务必注意,这两个页面已经进行了301重定向。
4.最后我们总结下
1.使用真静态和假静态对SEO来说没有什么区别
2.使用真静态可能将导致硬盘损坏并将影响网站性能
3.使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷
4.最重要的一点,我们要静态是为了SEO
本文来自