正在阅读:

伪静态设置的相关注意事项

2,116

伪静态设置的相关注意事项

伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好度,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好度。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP,PHP等一系列的动态脚本来处理的。

举个栗子:静态网页就比如我的这个网站上放了一个798.html文件,你想访问它就直接输入jiangwenseo.com/798.html。Web服务器看到这样的地址就直接找到这个文件输出给客户端。动态网页就是,假如你想做一个显示当前时间的页面,那么就可以写个PHP文件,然后访问jiangwenseo.com/798.php。Web服务器看到这样的地址,找到798.php这个文件,会交给PHP执行后返回给客户端。而动态网页往往要输入参数,所以地址就变成jiangwenseo.com/798.php?a=1&b=2。搜索引擎比较烦这种带问号的动态网页,因为参数可以随便加,而返回内容却不变,所以会对这种网页降权。于是有了mod_rewrite,它可以重新映射地址。比如当前这个页面的地址http://jiangwenseo.com/blogger/798,Web服务器收到请求后会重新映射为jiangwenseo.com/blogger.php?n=798,然后再执行那个PHP程序。(以上网址均为假设)这样,在内部不改变的情况下,对外呈现出来的网址变成了没有问号的象静态网页的网址一样。于是有人给起了个名字叫“伪静态”。就是没有问号的静态网址,让搜索引擎对你的网站的友好度提升。

伪静态是使用 htaccess 等技术实现,页面是调一次生成一次的,而真正的静态是生成好的html文件。设置的方法是首先就是需要.htaccess文件,然后将创建好的.htaccess文件用记事本打开输入一下代码:

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

再保存上传到网站根目录下,第二步:进入wordpress后台,依次找到:【设置】处【固定链接】选择【自定义结构】在【自定义结构】处填写/%post_id%.html,最后就可以,如果你的网站装了缓存插件需要更新一下。

区别静态与动态的方法

1、从URL结构以及页面名称看,伪静态和静态页面是一样的。伪静态的页面后缀可以是html htm 或者是目录格式

2、伪静态只是改变了URL的表现形式,实际上还是动态页面

3静态页面可以节省服务器资源,而伪静态严格说是增加服务器资源消耗的

总结,在SEO方面,伪静态和静态页面的功能是相同的,但是伪静态本质上还是动态页面,所以消耗资源是和动态页面一样的,而且因为Rewrite服务器还需要消耗额外的资源。

留下脚印,证明你来过。

*

*

流汗坏笑撇嘴大兵流泪发呆抠鼻吓到偷笑得意呲牙亲亲疑问调皮可爱白眼难过愤怒惊讶鼓掌