> 做站经验技巧 > 帝国CMS最强优化攻略-小北原创

帝国CMS最强优化攻略-小北原创

人到中年,记性不如当年。好记性不如一个烂笔头,于是打算把网站优化中的繁多细节都记下来,方便自己,也方便别人。

本篇为帝国CMS优化攻略,同时开了篇WP优化攻略,分别记录。 一点点积累。

1、去除帝国cms评论的登录按钮及链接

点评:一般注册登录功能是关闭的,在此多此一举,还无意引导蜘蛛进入造成误会。而一些扫描软件会去发帖,占用并发。删除后方便制定防火墙规则。

位置:/e/pl/loginjspl.php第18行

操作:将登录的a标签删除,即可

2.修改enews等一系列手段防止恶意发布外链

可以通过设置权限,修改index文件插入exit();防火墙或者伪静态禁止访问等方式,防止被恶意发外链。

上一段懂的都懂,不懂的算了吧,作为发外链的渠道之一,也不想带更多小伙伴误入歧途引来不必要的麻烦。一般用此法的都是些垃圾站,批量post,不适合大多数站长。

受影响的站目测对权重没有太大影响,但是恶意的发布会搞死MySQL,当遇到MySQL频繁宕机时就该重视。

这一块属于运营问题,主要是站群站长会比较头疼。

3、内容页tags改造:自定义网址等

例如默认tag地址:/e/tags/?tagname=伪原创

变更为:/ta/?tag=伪原创

操作步骤:

1、修改/e/class/t_function.php中的大概2213行  //显示TAGS

2、将 //显示TAGS 的整个sys_eShowTags函数复制,并重命名一个函数名。然后按需修改代码。qmkg站点已改造,存有部分案例。大家可以自行修改,非常简单。

3、后台-模板-管理标签 > 修改标签 。仿showtags新建一个标签,函数名同第2步

4、修改内容模板,如同showtags一样,引用第3步新命名的标签名称

5、清缓存,生成新的静态文件或缓存。搞定!

ps:qmkg网站之前已经做过tags伪静态化,因此修改时要稍加注意。站点中sys_eShowTagswd函数代码可以直接拿去用。

 

4、生成静态页面过程被中断

这是能让你抓狂的情况,几十万篇文章,里面穿插一百篇异常文章就能让你苦逼忙到半夜。

今晚刚解决一个生成静态页太慢的问题(某关联标签的操作模式有异常),接着遇到生成静态文件异常中断。偏偏CMS后台无法按id来生成。。

最后排查出文章有许多\转义符。在数据库中为\\

严重怀疑是tags标签的\符号在作祟

update `phome_ecms_news_data_1` set `infotags` = replace(infotags, '\\', '');

很痛快地生成html文件跑到了最后。

对于帝国cms生成静态被中断,小北总结一下吧:以下四条不分先后,只是帝国生成故障诊断中的四个可能性。


1、php配置内存不足

2、需要在后台的【数据整理】-选择要清理的数据表

3、在数据库对应的data_1中找到index表,找到异常的那一行并删除掉。

4、数据表中例如tags存在反斜杠“\” ,这是不科学的,要处理掉。采用第4步替换掉


 

帝国CMS最强优化攻略-小北原创:等您坐沙发呢!

发表评论

表情
还能输入210个字