现在的位置: 首页 > 综合 > 正文

PHP下用404错误实现伪静态

2013年05月17日 ⁄ 综合 ⁄ 共 4853字 ⁄ 字号 评论关闭

由于虚拟主机的不支持,所以就产生了用404实现伪静态的这个想法?

为什么要实现为静态呢,这个就不多说了,这是SEO的需要,网上很多说,搜索引擎对动态地址的收录其实已经挺好,的确,我不否认,但是毕竟URL的形式决定了它的权重,动态URL权重轻,所以我还是伪静态算了。

采用伪静态并非全静态难,而是因为全静态后,多余代码多,占用空间大,对于那些草根站长来说,这很要命。

 

下面是404.PHP的代码,这是草稿,存在纰漏。适用于APACHE和IIS下:

 


 

要注意,如果404页面内容小于500字节,该页面则不起作用。

Apache和IIS下的$_SERVER有所不同,所以要注意。

 

对于错误跳转的页面,建议在页头加上以下注释,表明该页面是错误页面,主要是用来告诉访客,同时让搜索引擎感到更友好(一般该页面的内容比较固定,如果不同URL的内容很多一样,会降低你网站在搜索引擎的信誉/权重,它会认为你是垃圾站,内容都是一致的)。

 

 

对于正常跳转的页面,声明一下它本身是正确页面可能更好,因为该页面是在404页面中渲染/实现的,所以多少会被搜索引擎误解为错误页面,不被收录。 网上提供了一些测试页面状态代码的网站,不声明为200其实也是正确的,但是后来发现在搜狗浏览器却能识别出它是错误页面,所以最后捻量还是加上好吧。

 

 

抱歉!评论已关闭.