无论曩昔照旧而今,对代码编程手艺一知半解的站长依然不在少数,此篇文章纯属手艺方式贴,首要介绍phpcms框架站内搜刮引擎搭载无限长尾引爆流量方式,之所以没有利用dedecms、帝国cms、discuz等开源框架,是因为phpcms是我今朝接触的比力适合搭载和摆设SEO架构以及二开的php框架,首要是二开;我们知道根基上所有的开源框架都搭载了站内搜刮引擎装备,好比:sphinx,而大部门站点根基上都完全没有利用到,或者只简洁的利用了网站搜刮功能,这篇文章将具体介绍若何利用搜刮引擎搭载无限长尾引爆流量以及额外手艺福利【只针对自力主机】,不说h1,不说tdk!phpcms二开到完成根基只需要花一礼拜阁下,当然,对于老司机而言,这个时候或许有点长,但对于不太会手艺的而言,算得上是福利贴了。
一、 phpcms全站伪静态方式
全站伪静态有什么益处呢?起首我们不需要一向更新更新网站,格外是网站数据量和网站群比力大的时辰,生成全静态会让你抓狂,错误是对主机的要求稍微要高点,然而,这并不是本文的重点!
在phpcms后台经管的扩展=》URL规矩经管方式中我们或许自界说适合SEO优化的URL规矩;phpcms的伪静态装备方式长短常灵动易用的,URL规矩指栏目最后生成的URL地址,示例就不消多说,我们或许利用可用变量装备成适合站点的URL规矩,示例图如下:【留意是否生成静态选择否】
栏目页和内容页的装备方式完全日常;规矩装备完成之后,在内容=》经管栏目=》随意选一个栏目=》生成HTML设置=》是否生成html全选否,然后选择我们创设的URL规矩,不要忘掉刷新栏目缓存。
二、 apache.htaccess伪静态装备
.htaccess假如无法建立,或许选择先建立一个txt文件,将文件另存为.htaccess就阔以了,内容如下:
RewriteEngine on
RewriteRule ^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 SphinxClient;
$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 $res;
}
然后在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代码如下:
内容页利用不异的方式,新建details.php点窜ur地址及参数就或许了。
PhpmsM站伪静态
Phpcms wap模块的地址点窜也非常简洁,找到wap模块global.func.php,点窜为我们想要的静态地址就或许了,然后新建伪静态规矩,就或许会见了,可是,我们点窜为后会发现,图片或css样式错误,我们只需要把资源重定向到主站就或许完美管理了,规矩如下:
RewriteEngine on
RewriteRule ^uploadfile(.*)$ http://xxx.com/uploadfile$1 ==资源重定向
RewriteRule ^statics(.*)$ http://xxx.com/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整站二开流程方式,介绍比力卤莽,不长短常具体,但,我们都是需要不息进修的,是么?引爆流量的一个点,是若何聚合网站数据,对于大数据的网站来说,如许的流程方式固然不及彻底解放你的双手,但解放你一只手完满是足够的。有足够的内容支撑,大量的长尾栏目摆设,管理了內链、内容等等问题,我相信流量只是一个时候问题【短时候内】,大大都多半站长也不会说SEO优化仅仅就是发发外链、写写文章那么简洁!
本文版权所有 @ 妙学巧记http://www.mxqjzg.com/转载请注明链接,感谢!
本文来源:重庆网站优化|重庆网络推广整理编辑(部分内容来源于网络,如有侵犯您的权益,请联系我们删除)
本文网址:https://www.1234114.cn/wzbk/tgzs/4192.html
详细咨询:请拨打电话13629754288!
我们团队的IT服务始于2007年!
我们服务于各类企业,为企业提供全面信息化建设
客户的口碑是我们立足的根本,满意度95%
Our partner
重庆飞海科技有限公司2008-2023