zblogasp如何做伪静态态的好处有哪些

伪静态对网站的好处_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
伪静态对网站的好处
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢未承诺:、、
phpcms全站伪静态方法
全站伪静态有什么好处呢?
发布时间: 15:43:11 阅读次数:498次
一、 phpcms全站伪静态方法全站伪静态有什么好处呢?首先我们不需要一直更新更新网站,特别是网站数据量和网站群比较大的时候,生成全静态会让你抓狂,缺点是对主机的要求稍微要高点,然而,这并不是本文的重点!在phpcms后台管理的扩展=》URL规则管理方法中我们可以自定义适合SEO优化的URL规则;phpcms的伪静态配置方法是非常灵活易用的,URL规则指栏目最后生成的URL地址,示例就不用多说,我们可以使用可用变量配置成适合站点的URL规则,示例图如下:【注意是否生成静态选择否】phpcms域名静态化栏目页和内容页的配置方法完全一样;规则配置完成之后,在内容=》管理栏目=》随意选一个栏目=》生成HTML设置=》是否生成html全选否,然后选择我们建立的URL规则,不要忘记刷新栏目缓存。二、 apache.htaccess伪静态配置.htaccess如果无法创建,可以选择先创建一个txt文件,将文件另存为.htaccess就阔以了,内容如下:RewriteEngine onRewriteRule ^content-([0-9]+)-([0-9]+)-([0-9]+).html$ index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 == 内页及内页分页RewriteRule ^category-([0-9]+)-([0-9]+)[/]?$ index.php?m=content&c=index&a=lists&catid=$1&page=$2 ==栏目页及栏目分页如果没有效果,请确定是否开启了伪静态、是否对应了我们建立的URL规则,这里不多做介绍,沙漠风官网有相关介绍。三、 shpinx搭载及管理方法phpcms中内置的方法我们没有使用,而是完全自建及重新搭载;使用的是coreseek开源中文检索引擎,版本4.1,coreseek是基于sphinx延伸,因为网站数据词库要求不高,所以选择了简单的配置方法,如果需要咨询其他cms或者搜索引擎例如:迅搜或其他搜索引擎搭载,可以多联系沙漠风;安装及管理方法请参考Coreseek + Sphinx + Mysql + PHP构建中文检索引擎四、 如何聚合数据,部署大量长尾我们知道,优化一个或多个栏目或栏目长尾等,列表数据或其他相关数据不可或缺,难道我们每一个栏目都需要发布文章?这样做的话,部署几十上百个栏目就会累到你怀疑人生,简单一点的企业网站或许不会怎么用到,而这个方法是各种大流量网站通用办法,我们与他们的区别就是词库的维护,人员的多少,执行力的高低!但这并不影响我们对数据的聚合。Phpcms的自定义tag是非常强大的,我们可以自己定义个tag标签,示例如下public function lists_sphinx($data) {require_once 'sphinxapi.php'; //sphinx引入,针对虚拟主机,独立主机可以配置php扩展,不需要单独引入;$s = new SphinxC$s->setServer("localhost", 9312);$s->setMatchMode(SPH_MATCH_ANY);$s->setMaxQueryTime(30);$s->SetLimits(0, 20, 1000);//查询数据,并没有做分页显示$res = $s->query(‘[愚人]关键字’, '[mysql]数据源source ');$err = $s->GetLastError();return $}然后在phpcms模版页中使用下面的标签{pc:content action="lists_sphinx" title="$catname"}就可以自动匹配文章结果,而不需要每个栏目都去管理发布文章,生成全静态等等;当然sphinx等搜索引擎并不只是这么简单。功能也不仅仅如此而已,如何与SEO搭配还需要我们不断研究。五、 手机端同步主站,单独手机站目录及伪静态Phpcms手机网站比较蛋痛的一点是部署手机站后与pc主站同目录!m站的栏目数据还需要重新绑定栏目,这对于SEO来说简直是一个灾难!而且index比较麻烦,链接也是动态链接!不仅维护非常麻烦,优化起来也是很费劲的,下面详细介绍如何手机端同步主站,单独手机站目录及伪静态;手机端同步主站Phpcms有一个wap模块,wap站点需要使用wap模块的tag标签获取数据,下面介绍如何使手机站同样适用pc tag标签调取数据,我们找到wap模块的list-标签把pc的list标签完全复制到wap模块的list标签中,include template(‘content’,$template);改为include template('wap',$template);这样,我们就可以完全同步主站栏目数据并适用单页面!这里需要注意两点:1、 wap需要typeid参数,也就是后台wap管理中绑定的pc栏目id,这样操作之后,我们可以自己加入一个catid参数,typeid的值和catid一样就可以了。2、 wap的模版保持和pc模版同名,pc有几个模版,wap就几个模版,wap端样式自行修改,tdk不在重述。单独手机站目录M站使用单独目录可以自己定义rebots,404,sitemap等等,在网站根目录建立m文件夹,apache http.conf不在重述,只需要注意一个配置:DirectoryIndex index.php 访问wap主域时默认请求的页面,也可以使用其他文件名。在index.php中我们可以这样使用:列表页:新建list.php代码如下:列表页:新建list.php代码内容页使用相同的方法,新建details.php修改ur地址及参数就可以了。PhpmsM站伪静态Phpcms wap模块的地址修改也非常简单,找到wap模块global.func.php,修改为我们想要的静态地址就可以了,然后新建伪静态规则,就可以访问了,但是,我们修改为后会发现,图片或css样式错误,我们只需要把资源重定向到主站就可以完美解决了,规则如下:RewriteEngine onRewriteRule ^uploadfile(.*)$ /uploadfile$1 ==资源重定向RewriteRule ^statics(.*)$ /statics$1 ==资源重定向RewriteRule ^content-([0-9]+)-([0-9]+).html$ details.php?m=wap&a=show&catid=$1&id=$2&typeid=$1 ==内页地址RewriteRule ^ category -([0-9]+)-([0-9]+)[/]?$ category .php?m=wap&a=lists&catid=$1&page=$2&typeid=$1 ==列表页及单页地址以上就是对phpcms整站二次开发流程方法,对于大数据的网站来说,这样的流程方法虽然不能彻底解放你的双手,但解放你一只手完全是足够的。有足够的内容支撑,大量的长尾栏目部署,解决了內链、内容等等问题,我相信流量只是一个时间问题!
深圳卓远科技有限公司
LOGO设计活动
众包与威客
浏览与收藏
交易次数:0次
访问次数:6011次
收藏人数:0人
深圳卓远科技有限公司致力于为用户提供深圳腾飞移动端软件开发、深圳App软件开发等服务。并提供全方位的的深圳卓远App软件开发案例、深圳App软件开发服务、深圳安卓应用开发新闻和资讯。
联系客服:在线:9:00-22:0
400-(免长途费)
您还可以拨打: 或留下联系方式,我们主动联系您
客诉主管 吴玉洁
客服主管 李喜菊
产品总监 冯梅
联系客服:
在线:9:00-22:0
400-(免长途费)
您还可以拨打: 或留下联系方式,我们主动联系您
一品官方微信
每日推·十条订单发任务·创意极速
您还可以关注一品新浪微博
投诉维权监督
固话:400-
微信:wyj123369
客诉主管 吴玉洁
客服主管 李喜菊
产品总监 冯梅
Copyright (C)
厦门一品威客网络科技股份有限公司版权所有 备案:闽ICP备号伪静态技术介绍与优缺点分析(较完整篇)
字体:[ ] 类型:转载 时间:
伪静态太适合用在普通的企业网站上了——既不要求高并发,但同时又很在乎seo(搜索引擎优化),而且也要求后台可动态更新。
1、静态网页与动态比较: 1)静态网页: 优势:A、 对搜索引擎友好,被收录的质量高;B、访问速度快;C、资源(cpu 等)占用少。 劣势:A、对于大型门户,或者社区来说,不断的修改将会产生大量I/O,会导致磁盘出现碎片甚至出现磁盘坏道。相当恐怖一个隐患。用户信息一旦没有了就没戏玩了。B、储存空间占用会多一些。 2)动态网页: 优势:相对于静态,它的劣势也就是动态的优势所在——占用空间少,对硬盘友好。 劣势:A、对搜索引擎不友好。搜索引擎会不收录带问号的网址?因为搜索引擎怕由于问号而进入死循环。详细可见另外一篇札记(学习札记——网页搜索基础知识 ) B、高并发时资源占用较多。 而伪静态就是在这样背景下应运而生了,它在保留动态的优点的基础上,使得网址静态化,也就是让网址里不带问号,骗过收录的爬虫就行了。这样完美地糅合了前边两者的优点。 优点:静态的优点+动态的优点 不足:流量稍大一些使用伪静态就出现CPU使用超负荷,由于伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病. 实现机制:是利用服务器端,对请求的动态页面做改动,让浏览器认为访问的也是静态页面,这个时候,浏览器地址栏中显示的就是静态地址信息(不带问号)了。 两种实现方法: 1、使用ISAPI_Rewrite进行动态链接重写HTML静态网址。ISAPI_Rewrite是一个dll组件,re_write是iis里的一个模块。这个筛选器实现是通过正则表达式,将动态网页网址映射成为静态网址。如可将news.asp?id=95通过re_write将其转换成news/95.html。映射的正则表达式在httpd.ini文件里进行设置。 举个小小例:处理数据翻页,那么写法是: More_&%=Page%&_&%=type%&.html (注:page是翻页页数,type是数据类型)表现形式:More_1_95.html 如果翻下一页,则为:More_2_95.html,继续下一页的循环,则是: More_3_95.html,以此类推。 不过你需要在httpd.ini文件中增加以下代码: RewriteRule /More_(\d+)_(\d+)\.html /jsp/more\.asp\?page=$1&type=$2 [N,I] 字串9 如果你的动态程序有多个参数需要传递,那么就增加多个(\d+)即可,如下: RewriteRule /More_(\d+)_(\d+)_(\d+)\.html /asp/more\.asp\?page=$1&type=$2&type2=$3 [N,I] 优点:在程序上基本不需做什么变化。麻烦:要实现这个需要对iis进行控制,所以当你租用别人的服务器时,则需要先跟服务商联系。(当然这个是对asp而言,asp.net就不用——直接将dll程序集放到程序中的bin再适当的配置即可实现) 2、IIS的404错误处理机制:通过自定义错误,转向我们准备好的处理页。不过这种可拓展性有待研究,对程序处理的统筹要求也高,不大适合实际应用的样子。 首先,设置站点属性-自定意错误 找到HTTP错误404,然后编辑属性-&消息类型选中URL-&URL填入“/index.asp”,或您的错误处理页面. 这样,比如用户或蜘蛛访问http://tech./12345.html 时(12345为文章在数据库的ID).由于些页面不存在,所以触发了404错误.转向了index.asp 在index.asp里加 CurrDomain=Request.ServerVariables("HTTP_HOST") '当前访问域名 CurrURL=Replace(Request.ServerVariables("QUERY_STRING"),"404;http://"&CurrDomain&":80","") '当前访问URL 此时的CurrURL应该是:12345.html . 这样,就得到用户正在试图访问的页面.然后提取里边的文章ID(应该为:12345),用正则,这里就不多说了. 然后到数据库里提取出文章内容.输出到页面里,就OK了. 结论:伪静态太适合用在普通的企业网站上了——既不要求高并发,但同时又很在乎seo(搜索引擎优化),而且也要求后台可动态更新。——当然实现直接生成静态页也行,因为这种不像社区那种修改量那么大。
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具查看: 3825|回复: 4
把论坛设置成伪静态有什么好处呢?
新站上线快10天了,还没有收录里面的内容,是不是我的站没有开启伪静态的原因
  网站的伪静态真的有好处吗
  做为一个SEO来说,当我们接到一个网站来优化时候,很多人第一件事情就看看网站是不是静态的或者伪静态的。因为URL路径的优化一直以来也是SEO排名因素之一,那么是不是所有网站都是优化路径呢?下面枫叶SEO结合自己的实际案例来说下吧,我的博客是用WP博客做的,当时买空间也是刚接触SEO时候不懂,由于空间是WIOGDS2008的不对伪静态规则不会写就换成2003的了后来就设置成伪静态了,结果被K了,原因很简单,就是把之前已经收录的页面,变成伪静态,路径全部改变了,以前收录的页面全部变成死链接了。那为什么非要设置成伪静态呢?伪静态究竟有什么好处呢?
  因为第一,早期搜索引擎对于这些动态参数的形式页面不容易收录,于是回将这些动态页面转化成以html结尾的静态页面,这些页面是真正的静态页面,保存在服务器的硬盘上。
  第二,我们需要知道伪静态的好处,这样就能够轻易了解为何在优化过程中,seoer为什么会偏爱伪静态。真正的静态页面空间储存量大,进行删除或者更新这些html文件时可造成大量文件碎片,破坏磁盘坏道,而伪静态可以更好的缓解服务器的压力,增强搜索引擎对页面的收录;动态页面虽然可以实时更新,但是有时会导致死循环,对搜索引擎不友好,而伪静态却不会出现这种情况。
  但随着搜索引擎的技术不断的更新,渐渐的搜索引擎对动态页面也开始能识别,这里在百度优化官方指南2.0里明确的给出指明静态页面的ULR完美可以增加用户体验,动态页面依然也可以收录,只要URL的参数不要过多的就行。
  伪静态在什么时候可以生成呢?这里枫叶SEO给大家一些小小的建议,静态URL或者伪静态URL在建站之初一定要做好,不要以开始用动态的,等网站都收录甚至有排名了,听说伪静态或者静态URL好,就把网站生成伪静态或者静态,等到网站被K时候 还非常郁闷了,为什么会被K的呢?除了这些,我们在买空间时候也看空间是否支持伪静态或者静态的。
收录重原创
复制帖不被收录正常
这与是不是设置成伪静态无关
一样收录的,动态更简单省事一点
新站,你在百度搜索,登录大全,去各个搜索引擎站进行登录
Powered byURL伪静态的好处对网站优化的影响
怎么进行ur伪静态处理?我们在成功搭建一个新的网站后,我们就有必要做下网站的SEO基础设置,其中重要的一点就是URL伪静态处理。小企给大家介绍什么是URL伪静态,以及怎么设置URL伪静态。
1、URL伪静态也就是静态化处理,是将网站动态的URL地址通过处理生成静态URL,这就是我们SEO优化基础设置之一。同URL静态化相反,URL动态化的特征是网页的网址里面一般通常包含类似“?”的特殊字符。
2、URL伪静态的作用是使网站符合搜索引擎的索引原则,促进网站的排名。虽然说搜索引擎现在可以收录动态地址的网页,但是在排名上还是静态化的网页比较有优势,所以做SEO优化的朋友们,建议还是让网站静态化比较好。那么该怎么设置URL伪静态呢?
其实在不同系统的空间,网站伪静态的设置方法都不一样,下面就以Linux系统的伪静态设置方法给大家介绍。首先我们登录Wordpress的管理后台,在“设置”—“固定链接”的常用设置里将固定链接设置成“自定义”,并在其输入框中输入“/%category%/%post_id%.html”这串代码,保存更改,这样就完成了伪静态设置,很简单吧,大家也去试试吧。
设置好网站的URL静态化,当我们再重新打开网页时就不会在URL地址看到类似“?”的特殊符号,这样完成了SEO基础设置的第一步。
URL伪静态好处:更改模版后所有页面立即生效,不用再进行全站静态生成,降低服务器资源使用率。对搜索引擎友好,更便于搜索引擎的抓取和索引。增加网站收录,在一定条件下有利于网站权重的提升!
启动集团是集自主数据开发、品牌设计、营销推广结合于一体,致力于成为中国领先的品牌数据化整合营销领导者。专注于数据可视开发、网红粉丝经济、搜索引擎关键词爆炸式营销、品牌数字化全案营销、京东众筹等互联网服务。集团自成立以来,为超过1000家的企业进行互联网服务,赢得众多企业客户的信赖。
本文链接来源于:/2017/salon_.html
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
启动集团致力于成为中国领先的品牌数据化整合营销领导者。更多内容欢迎进入官网
启动科技国内一流APP开发公司专注于手机APP软件开发、H5、微信小程序开发公司
今日搜狐热点}

我要回帖

更多关于 php 如何做伪静态 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信