伪静态常见问题解答
不懂建站却略懂的朋友一定知道伪静态这个词吧,静态的页面相对动态利于优化,伪静态的好处、伪静态的规则怎么写、伪静态是什么意思可能还是有很多朋友不知道。
这是伪静态
伪静态是什么意思?
伪静态页面相对纯静态页面来讲,通常我们是为了利于优化,将文章生成静态页面,有的朋友想让自己的页面实时生成新的数据,所以运用了动态的脚本,又不想损失了搜索引擎友好这一面,所以产生了伪静态这一技术。既实现了实时展现自己网站页面的最新数据,又能够利于搜索引擎优化。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。
静态与动态的区别
静态页面我们可以从RUL上面看出,伪静态是以html、htm以及目录结尾的为静态页面。
动态页面不规则的URL,其中URL中包含符号、结尾包含其他后缀如dex.php、dex.asp等。
伪静态页面伪静态页面只是把URL伪装成静态页面,但实际页面还是为动态页面,之所以伪装成静态页面仅为利于搜索引擎优化。
小结在的角度考虑,伪静态和静态页面的功能是相同的,伪静态本质上还是动态页面,所以消耗资源是和动态页面一样的,而且因为Rewrite服务器还需要消耗额外的资源。
伪静态的好处
从URL的角度考虑,我认为伪静态后的页面更利于用户来记忆,甚至很多网站都是伪静态URL均是根据文章的标题来拟定,虽然是一个小细节,从SEO角度及用户体验的角度考虑,这是一个不小的改动,,伪静态不仅是这一点好处,还有以下几点。
利于搜索引擎搜索引擎对于静态页面更容易爬取,搜索引擎也更喜欢静态页面,因为静态页面调用的数据仅为文件数据,而没有经过数据库来调用数据,所以在网站打开速度方面静态页面更有优势,我们模拟成静态页面,搜索引擎也会误以为你的网站为静态页面。
方便用户记忆如果是一个动态页面,在URL上面我们可以到处看到不一样的符号,用户肯定是无法记忆,如何我们使用伪静态的URL根据页面的内容来设定URL,那么用户很快就可以记住你的URL,记住你的。
伪静态的坏处
如同的好处与坏处,其实任何一个东西,均有利有弊,所以伪静态也类似,其实伪静态的坏处个人感觉超过了好处,由于现在的服务器配置相对以前较有优势,所以伪静态的坏处慢慢的弱化了,不表示这些坏处并不存在。
加大服务器压力动态页面所消耗的资源相对静态消耗的服务器资源要多,而伪静态就是动态页面,所以消耗资源是和动态页面一样的,而且因为Rewrite服务器还需要消耗额外的资源。
打开慢伪静态不但没有提高网站打开速度,因为伪静态仍然要在数据库读取数据,并且还要额外重写URL,所以还会减慢网站打开速度。
重复页面做完伪静态后,你会发现,大部分的网站均可以通过动态URL和伪静态的URL打开,这样的页面就是重复页面,这里建议使用robots文件屏蔽动态页面。
需服务器支持做过伪静态的朋友一定知道,很多服务器都不支持伪静态,特别是香港的空间,所以并不是所有的服务器都支持伪静态的,这无形中又增加了成本。
伪静态方法
不是每一个程序的伪静态规则都是同样的方法,但大部分的服务器均支持htaess文件,我们可以利用.htaess文件在线生成器来制作自己网站的伪静态,下面是我提供的几个主流程序的伪静态规则。
Discuz伪静态htaess规则
# 将 RewriteEnge 模式打开
RewriteEnge On
# 修改以下语句中的 /discuz 为您的目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /
# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.)$
RewriteRule ^ic-(.+)\.html$ portal.php?mod=ic&ic=$1&%1
RewriteCond %{QUERY_STRING} ^(.)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/dex.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.)$
RewriteRule ^([a-z]+[a-z0-9_])-([a-z0-9_\-]+)\.html$ plug.php?id=$1:$2&%1
wordpress伪静态
[ISAPI_Rewrite]
# Defend your puter from some worm attacks
#RewriteRule .(?:global.asa|default\.ida|root\.exe|\.\.). . [F,I,O]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.i and httpd.parse.errors files
# from aessg through HTTP
# Rules to ensure that normal content gets through
RewriteRule /tag/(.) /dex\.php\?tag=$1
RewriteRule /software-files/(.) /software-files/$1 [L]
RewriteRule /images/(.) /images/$1 [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), adm, etc.
RewriteRule /wp-(.) /wp-$1 [L] # For normal wordpress content, via dex.php
RewriteRule ^/$ /dex.php [L] RewriteRule /(.) /dex.php/$1 [L]
网站seo
- 洛扎企业官网搭建公司:提升品牌形象与网络实
- 北京百度快照排名怎么把网站排名在百度首页
- 湖南seo网站排名关键词优化如何提升销售额和销
- 打造企业形象的利器:金塔企业官网搭建公司
- 提升平舆百度快照排名的全面指南
- 浙江企业网站优化怎样做网站排名
- 云南整站优化:提升网站价值的关键
- 西藏新手做seo怎么做发展潜力如何
- 提升扬州网站排名优化的有效策略
- 中山建站公司有哪些:全面解析与推荐
- 长寿百度关键词SEO:提升你的网站排名技巧
- 寻找优质服务的秘诀:库车会SEO的网站建设公司
- 兴义企业网站优化:提升网站可见性的策略与方
- 威海优化关键词排名推广:提升您网站流量的有
- 松原建站公司:助力企业数字化转型的最佳选择
- 罗甸企业官网搭建公司:助力企业数字化转型