zblog伪静态设置规则
大家都说,网站开启伪静态,对于搜索引擎会更友好,更容易收录,而且百度出版的白皮书中可以明确看到,百度是支持并提倡伪静态的。不过我发现有的站点采用动态地址,也有很好的收录和排名。
那么伪静态有啥用?伪静态明确了网站的URL链接,可以更好地让用户传播、浏览以及输入;伪静态不需要全站生成静态页面,可节省服务器空间使用率。也能对网站权重和排名提升有一定好处。有些网站为了实时的显示一些信息,不能用静态的方式来展示网站内容,但是这就损失了对搜索引擎的友好面,怎么样在两者之间找个中间方法呢?这就产生了伪静态技术。
伪静态有什么不足?由于伪静态是用正则判断需要跳转到的页面而不是真实页面地址,分辨到底显示哪个页面的责任也由直接指定转由服务器CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病。。
不过,考虑到大部分网站都用伪静态,所以我们还是合理的优化一下,如果网站已经有大量的url被收录了,那么建议还是不要开启。
下面就来说说zblog php版,怎么对伪静态进行配置:
1、先下载伪静态设置的插件,然后根据你的服务器选择合适的re规则,如下图
2、然后配置页面:{%host%}本站域名,{%category%}页面分类,{%alias%}别名(发布文章的时候有别名选项就是这个),{%page%}页面数,{%id%}文章在数据库中储存的序号,例如1、2、3、这样。其余的随便设置就可以。
我的伪静态配置如下
文章url配置:{%host%}{%category%}/{%id%}.html (案例:https://www.123.com/分类/文章id.html)
页面配置:{%host%}{%alias%}.html(案例:https://www.123.com/分类)
首页配置:{%host%}page_{%page%}.html(这个其实无所谓的,随便选一个)
分类页配置:{%host%}{%alias%}/{%page%}(案例:https://www.123.com/分类/页面数,我去掉了最后的/)
标签页配置:{%host%}tags-{%id%}_{%page%}.html (案例:https://www.123.com/标签+标签id.html)
3、设置完成后,把生成的伪静态规则复制到空间里面,根据自己服务器设置规则,我是nginx,那么我就复制到nginx.conf文件里面,如果没有就自己创建。
其实zblog这个伪静态设置插件还是挺实用的,操作起来也挺简单,可以按照我的配置规则去设置,也可以自行配置,问题都不大。