GVKun编程网logo

织梦DedeCMS网站提速优化方法(织梦网站怎么优化)

36

对于织梦DedeCMS网站提速优化方法感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解织梦网站怎么优化,并且为您提供关于DedeCMS数据负载性能优化方案简单几招让你DedeCMS提速N倍、

对于织梦DedeCMS网站提速优化方法感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解织梦网站怎么优化,并且为您提供关于DedeCMS 数据负载性能优化方案 简单几招让你 DedeCMS 提速 N 倍、DEDEcms(织梦cms网站)SEO优化教程、怎样解决织梦DEDECMS网站后台被挂黑链、织梦DedeCms 五步必做SEO优化方法的宝贵知识。

本文目录一览:

织梦DedeCMS网站提速优化方法(织梦网站怎么优化)

织梦DedeCMS网站提速优化方法(织梦网站怎么优化)

 

使用织梦建站时候发现,当数据量达到一定级别的时候,会出现整个系统异常的缓慢。有一个朋友有大概40万条的数据的样子。网站就变得特别缓慢,生成静态页面时更是吃力的不行,让你等个够。织梦58织梦源码网分享以下办法解决这个问题。

方法一:数据分表存储,不要把所有数据存于一个表

早期的织梦所有数据都是存储于一个表,并没有独立 addonarticle这样的附件表。从大概V5.0版本开始,出现了分表存储。所以,可以参考官方的整个升级变化,可以把网站的内容都分表处理,如果数据量特别大的话,推荐一个栏目一个表。如果数据量不是很大,可以一个优质栏目一个表。(大概的一个量,在100万级别的话,推荐一个优质栏目一个表,子栏目不多的情况下,如果在100万-500万级别,推荐一个栏目一个表,如果是500万往上走,换系统吧,织梦已经满足不了你了。。)

方法二:影响html生成速度的*要素:arclist,优化arclist标签

其实在织梦v5.0的时候,织梦官方做了缓存机制,极大了优化了。但是从数据监控来看,影响静态化生成的*要素,当属arclist标签。很多网站管理员喜欢用arclist标签来调用*新新闻、热门新闻、推荐和头条等,同时arclist标签每次都带着一大堆条件去主表中查询,可能还会关联附加表,对一次性生 成大量新闻来说,只是重复使用arclist标签对数据库重复查询罢了,自然会花去大量时间。

优化办法①、DedeCMS新的版本中,生成HTML时arclist标签会直接调用缓存数据,省去arclist标签重复查询数据库的时间,顿时让上述工作变得轻松起来,生成速度得到提升也是必然的。你只用在系统参数->性能选项中,找到arclist标签调用缓存(cfg_index_cache)(0 不启用,大于0值为多少秒),根据自身实际需求调整缓存调用时间。

优化办法②、我们可以通过freelist(自由列表)功能事先生成*新、热门、推荐、头条等新闻栏目页面,然后用include标签直接引入到源码里,标签格式为:{dede:include file=’新闻栏目页面文件名称’ ismake=’ no’/}。

另外,系统参数-核心设置里默认的关键词替换功能(cfg_keyword_replace)是开启的,如果新闻是采集过来的,还是关闭的好,有很多关键词都毫无意义,甚至会有乱码导致生成出错,关掉此功能对提高系统性能是有一定帮助的。

方法三:优化织梦数据表索引

在Mysql中,索引无疑是*有效的加快查询的工具了,一个合理的索引组合会极大地提升 你的查询效率和系统性能。言归正传,你可以通过phpmyadmin或是一个叫Navicat for MySQL的软件(推荐)来管理你的数据库。

分析DEDECMS数据表信息,不难发现,所有的新闻数据是存储在dede_archives和dede_arctiny,以及对应的 dede_addonarticle附加表中的。生成HTML时,sql查询主要围绕这三张表来的。个人认为,凡是要排序的字段和查询条件的字段及文档 ID都要建立索引,如果一个没有建立,将会严重影响MySQL的查询效率,*终导致生成速度变慢。DEDECMS数据表索引建立办法如下:

a)dede_archives,是新闻的主表,存储新闻标题、关键 字、描述、发布时间等信息,10万数据的表大小可能在30MB左右,也是我们优化的重点。你需要建立的索引字段有,id、channel、 pubdate、sortrank、ismake、typeid、mainindex、lastpost;其中,像系统默认的mainindex和 lastpost这两个组合索引,个人认为存在意义不大,可以删除,自己掂量。需要注意的是,click字段,是文档的点击数,此字段更新频率,建立索引 后会对系统维护带来一定压力,另外也有人说频繁更新的建立索引会容易导致数据库损坏,也无从查证。个人建议click字段保留,不建立索引。

b)dede_arctiny,这个表比较小,10万数据的表大小不到5MB,建议不建立索引,可以将自带的删除掉,或者只保留sortrank索引。

c)dede_addonarticle,是新闻附加表,主要是用来存储新闻内容的,不作索引考虑。

方法四:搭建胜过Apache十倍的高并发Web服务器 Nginx + PHP(FastCGI)

Web服务器的重要性不需多言,对提升网站性能有着直接影响。

在PHP开发中,*常用的环境莫过于在 LAMP:Linux+apache+mysql+php了,在windows下有WAMP:Windows+apache/iis+mysql+php,我的WEB站点也是在这种环境下开发的。Nginx + PHP(FastCGI)无疑是你*好的选择,在Windows和Linux下都可以安装,只是Windows下的Nginx表现要远远逊色于Linux。

本文章网址:http://www.ppssdd.com/code/12447.html。转载请保留出处,谢谢合作!

DedeCMS 数据负载性能优化方案 简单几招让你 DedeCMS 提速 N 倍

DedeCMS 数据负载性能优化方案 简单几招让你 DedeCMS 提速 N 倍

前文介绍了 DedeCMS 栏目列表页实现完美分页的方法,避免了大部分重复栏目标题对搜索引擎的影响,对 SEO 更有利。今天,分享一下 DedeCMS 数据负载性能优化的方法。

接触织梦也有三年多时间了,对它可谓是又爱又恨。它的模板简单易用,标签调用更是灵活,二次开发也非常方便。可是,站点数据庞大起来的时候(30 多 万条),后台就会变得异常缓慢,生成 HTML 也很吃力,毫不夸张的说,头发都等白了。这不禁让我对 DedeCMS 数据负载性能产生了置疑?

DedeCMS数据负载性能优化方案

查阅了相关资料,结合自身站点实际,还是总结出了一套不错的 DedeCMS 数据负载性能优化方案。废话不说,直接进入正题。

1)数据分表存储 减轻数据单表压力

自织梦 V5 版本起,DedeCMS 开始分表存储以提高系统负载性能,确实在一定程度上缓解了数据压力。现在最新的 DedeCMS V5.7 版本已经出来了,据官方介绍,V5.7 调整了缓存处理,应付 50 万以内数据没问题,至于真实性无从考究。如果官方陈述属实的话,对于中小型站长来 说确实是件好事,正常百万级内数据也不用过多担心了。

分表存储如何操作?

如果你只是个人或企业等小型站点,数据量也就撑死上万,那完全不用考虑分表存储,DedeCMS 完全可以胜任。分表操作很简单,你只需要直接进入后 台,新建模型,然后设置一个栏目对应一个模型。个人建议一个大的频道栏目及子栏目对应一个模型,这要根据你的栏目可能存储的数据来做计划,考虑实际一点的 分表方案。

2)修改系统参数 arclist 标签另类优化

在 DedeCMS V5 版本中,官方其实已经做了极力优化,引入了缓存机制。其实影响 HTML 生成速度的罪魁祸首还是模板中的 arclist 标签,很多站长喜欢用 arclist 标签来调用最新、热门、推荐、头条等文章列表,但是 arclist 标签每次都带着一大堆条件去主表中查询,可能还会关联附加表,对一次性生 成大量文章来说,只是重复使用 arclist 标签对数据库重复查询罢了,自然会花去大量时间。现在 DedeCMS 新的版本中,生成 HTML 时 arclist 标签会直接调用缓存数据,省去 arclist 标签重复查询数据库的时间,顿时让上述工作变得轻松起来,生成速度得到提升也是必然的。你只用在系统参数 -> 性能选项中,找到 arclist 标签调用缓存(cfg_index_cache)(0 不启用,大于 0 值为多少秒),根据自身实际需求调整缓存调用时间。

其实,还有一种解决办法,就是麻烦了一些,但是对性能提升是非常显著的。arclist 标签调用缓存虽说一定程度上提高了 HTML 生成速度,但是还是需要对 arclist 缓存进行判断,如果能把这部分时间也省去,那是不是会更快呢?答案是肯 定确定以及双重否定。我们可以通过 freelist (自由列表) 功能事先生成最新、热门、推荐、头条等文章列表页面,然后用 include 标签直接引入到 模板里,标签格式为:{dede:include file=’文章列表页面文件名称’ ismake=’ no’/}。如果你的站长数据很庞大,服务器硬件配置也一般的话,何不尝试一下呢?

另外,系统参数 - 核心设置里默认的关键字替换功能(cfg_keyword_replace)是开启的,如果文章是采集过来的,还是关闭的好,有很多关键字都毫无意义,甚至会有乱码导致生成出错,关掉此功能对提高系统性能是有一定帮助的。

3)数据库表索引优化 性能大幅提升

为什么要对 DedeCMS 数据库表索引进行优化呢?很简单,在 Mysql 中,索引无疑是最有效的加快查询的工具了,一个合理的索引组合会极大地提升 你的查询效率和系统性能。言归正传,你可以通过 phpmyadmin 或是一个叫 Navicat for MySQL 的软件(推荐)来管理你的数据库。

分析 DEDECMS 数据表信息,不难发现,所有的文章数据是存储在 dede_archives 和 dede_arctiny,以及对应的 dede_addonarticle 附加表中的。生成 HTML 时,sql 查询主要围绕这三张表来的。个人认为,凡是要排序的字段和查询条件的字段及文档 ID 都要建立索引,如果一个没有建立,将会严重影响 MySQL 的查询效率,最终导致生成速度变慢。DEDECMS 数据表索引建立方法如下:

a)dede_archives,是文章的主表,存储文章标题、关键 字、描述、发布时间等信息,10 万数据的表大小可能在 30MB 左右,也是我们优化的重点。你需要建立的索引字段有,id、channel、 pubdate、sortrank、ismake、typeid、mainindex、lastpost;其中,像系统默认的 mainindex 和 lastpost 这两个组合索引,个人认为存在意义不大,可以删除,自己掂量。需要注意的是,click 字段,是文档的点击数,此字段更新频率,建立索引 后会对系统维护带来一定压力,另外也有人说频繁更新的建立索引会容易导致数据库损坏,也无从查证。个人建议 click 字段保留,不建立索引。

为DedeCMS数据表建立索引

b)dede_arctiny,这个表比较小,10 万数据的表大小不到 5MB,建议不建立索引,可以将自带的删除掉,或者只保留 sortrank 索引。

c)dede_addonarticle,是文章附加表,主要是用来存储文章内容的,不作索引考虑。

以上索引成功建立后,再测试下你的 HTML 生成速度,是不是让你精神一振呢?

4)搭建胜过 Apache 十倍的高并发 Web 服务器 Nginx + PHP(FastCGI)

Web 服务器的重要性不需多言,对提升网站性能有着直接影响。在 PHP 开发中,最常用的环境莫过于在 LAMP:Linux+apache+mysql+php 了,在 windows 下有 WAMP:Windows+apache/iis+mysql+php,我的 WEB 站点也是在这种环境下开发的。Nginx + PHP(FastCGI)无疑是你最好的选择,在 Windows 和 Linux 下都可以安装,只是 Windows 下的 Nginx 表现要远远逊色于 Linux。

DedeCMS 系统运行是依赖 PHP+MYSQL 环境的,所以说一个运行快、资源消耗小的 Web 服务器对提升系统性能有多重要。如果条件允许的条件,还是推荐下 Nginx + PHP(FastCGI)这种 WEB 服务器环境。

以上就是 DedeCMS 数据负载性能的优化方案,针对的是有独立 WEB 服务器或控制权限的站长,至于虚拟主机想 达到这个速度还是很费劲的,但是也可以作为 DedeCMS 性能优化的一个参考依据,自己琢磨琢磨了。当然,如果有更好的提高 DedeCMS 数据负载性能的 办法,还希望分享下。其实,正常情况下(不包括采集),一般站点数据量也都有限,20 万就很了不起了吧?我想,以上的 DedeCMS 优化方案足以解决了。 真到了百万级、千万级数据的时候,也不是一般站长需要考虑的事了。

DIV+CSS 布局之浏览器兼容问题及 CSS Hack 使用方法


DEDEcms(织梦cms网站)SEO优化教程

DEDEcms(织梦cms网站)SEO优化教程

《Dedecms(织梦cms网站)SEO优化教程》要点:
本文介绍了Dedecms(织梦cms网站)SEO优化教程,希望对您有用。如果有疑问,可以联系我们。

Dedecms是国内一套开源的cms程序,现在用Dedecms建站的人越来越多了,所以本人觉得很有必要出品一套比较系统化的 Dedecms优化教程来赞助大家了解和学习如何优化用Dedecms搭建的产品.

为了本套教程的结构清晰化,我花了一幅图给大家来参考,比较直观!

如图:

DEDEcms(织梦cms网站)SEO优化教程

本图各步骤详解

第一步:毋庸置疑,你必须了解Dedecms或者其他cms的一些基本操作,比如系统信息设置、缓存设置、模板设置、颁发文章、修改文章等,如果你连基本的操作都不会,何谈SEO优化呢?

第二步:设置目标关键词的话如果是新站,尽量先做比较容易坐上来的关键词,而且竞争度不是很大的,当然,你比较勤奋的话,直接做竞争度大的也是可行的.

第三步:3个标签就不用说了,关键词、标题、描述,每个SEOer都应该知道怎么来写,保证自己关键词密度在2%到8%之间.

第四步:也就是SEO的基本操作了,404页面不用说了吧,错误页面我喜欢选个漂亮点的,robots这个文件一般不用自己来设置,因为默认 Dedecms下面的robots已经给你写好了,除非有特别用途,一般就不用改了!GG分析的话个人保举英文站使用,CNZZ也不错~.其实第六点,设 置ALT,我个人觉得非常有必要,应该要给全部的图片都加上alt标签,写上你的锚文本,作用是非常大的,本人多年经验,信不信由你,这么多年来反正我信 了!

第五步:对于次导航其实对长尾关键词提升很有赞助,最好是能开个二级域名做次导航,效果比子目录要好点,你主站最好能先在百度站稳脚,子域名上来是相当靠谱的.

第六步:原创内容是让百度蜘蛛天天来亲吻的必要条件,当然试用伪原创工具也行,不过如果是想好好建有质量的站,就不要碰垃圾站了,也就不要碰伪原创了,踏踏实实自己写,其实也挺简单的,自己好好斟酌吧.

第七步:做灰帽SEO,锚文本可谓是一把利器啊,各种关键词提升就靠锚文本,外链重要,内链的锚文本更重要!!

第八步:这个就得费一番心思了,文章最好自己筛选,把相关文章,点击高的都放在一个页面,提高PV的效果还是非常好的.

第九步:外链是一个非常有技巧的活,外链不在多,在于精,在于高质量,有钱的人买点heilian排名上来是很快的,没钱的人就慢慢养一些论坛帐号吧,还有各类分类信息发布平台,效果也是不错的.

最后一步:伪静态相对于百度,是比较好的,不过谷歌喜欢动态的,看你自己把握了,对于深入优化,就需要时间来做了,除了上面说的,个人觉得一篇文章的tag也需好好提取,相关文章的插件也是必须的,这里保举WUMI的相关文章保举,还算可以,做的蛮久了!

《Dedecms(织梦cms网站)SEO优化教程》是否对您有启发,欢迎查看更多与《Dedecms(织梦cms网站)SEO优化教程》相关教程,学精学透。小编PHP学院为您提供精彩教程。

怎样解决织梦DEDECMS网站后台被挂黑链

怎样解决织梦DEDECMS网站后台被挂黑链

----文章转自百度经验,各位站长可以参考,在有的情况下是可以用的亲测!----

之所以写这篇《我是怎样解决织梦dede网站后台被挂黑链》的文章,是因为本人自己有一个健身网站,用的就是织梦dede来做的,刚开始网站一切都好。大概2个月以后网站就出现问题了,就是网站的首页打开顶部全部是赌博类型的广告,这些赌博类的广告整整占了顶部好几个页面,而自己的健身网站首页却在最下面,网站打开也很慢。

  • 1

    由于自己已经解决了织梦dede网站后台被挂黑链,所以就没有来得及截图给大家看了,如果有同样问题的朋友可以看以上文字描述。首页出现赌博类网站只是其一。其二是网站的后台有很多黑链,具体看下图。

    我是怎样解决织梦dede网站后台被挂黑链

  • 2

    碰到这种网站后台被挂黑链一开始我的解决办法是到数据库里去看,刚开始我把数据库里所有的文件都打开了,一个一个去查,我的妈呀,真是累死了!后来查到所有的文章、栏目都有黑链,我就一个一个删,整整花了两天时间,把这些黑链删除。这样我以为就结束了,结果呢,过了一个晚上,网站还是老样子,不管怎么更新都没有用。

  • 眼看着自己的健身网站刚刚有起色,就碰到这种事情,当时真是想放弃了,对这个网站也没有信心了,就这样网站一个星期都没有更新新的内容,就是因为网站被挂黑链,不管是哪个页面都有那种赌博类的广告,严重影响网站的浏览。在自己想放弃的时候,后来想了想,毕竟是自己亲手弄得网站,都把这个网站当自己的儿子了,凭什么放弃。

  • 真是功夫不负有心人,终于让我找到了解决织梦dede网站后台被挂黑链的方法。其实方法很简单。

    首先进入织梦dede网站后台——系统,如图

    我是怎样解决织梦dede网站后台被挂黑链

  • 然后点击——文件效验,如图

    我是怎样解决织梦dede网站后台被挂黑链

  • 然后点击——在线获取最新指纹码,如图:

    我是怎样解决织梦dede网站后台被挂黑链

  • 然后点击——开始效验,如图:

    我是怎样解决织梦dede网站后台被挂黑链

  • 然后点击——从官方下载选中的文件并恢复,如图:

    我是怎样解决织梦dede网站后台被挂黑链

  • 然后点击——直接替换文件,如图:

    我是怎样解决织梦dede网站后台被挂黑链

  • 就这样,我的织梦dede网站后台被挂黑链的问题就解决了。后来我到网站首页、栏目页、文章页刷新后,就可以正常显示网站了,也没有那些乱七八糟的赌博广告栏,网站后台的黑链也没有了。

    我是怎样解决织梦dede网站后台被挂黑链

  •  事实上这样做是把织梦dede网站的文件更新为官方的,但为了保险起见,以后不要再让那些黑客挂黑链,这里建议织梦dede网站主们最好到后台的系统基本参数里把会员开启功能关闭,这样黑客就很难进入我们的网站了。

    我是怎样解决织梦dede网站后台被挂黑链

  •  不管这么说,我就是这样解决织梦dede网站后台被挂黑链的,我遇到的情况就是这样,在这里分享给各位用织梦dede模板做网站的朋友们,做个网站不容易啊!

织梦DedeCms 五步必做SEO优化方法

织梦DedeCms 五步必做SEO优化方法

织梦dedecms 五步织梦网站seo优化方法
国内最强悍的CMS,当选织梦CMS,织梦CMS经过近些年的努力发展,坚持开源贡献广大站长,为中国互联网做出了积极的贡献,一个优秀的网站离不开站长的辛勤劳动,拥有过硬的SEO技术和网站架构基础,会早SEO道路上更上一层。今天织梦58网织梦58分享一下织梦CMS的SEO优化方法,也是从事织梦建站2年来的经验的总结。
织梦dedecms网站 SEO优化技巧:
第一:基础优化
网站后台-->系统基本参数-->文档HTML默认保存路径,清除掉,所有的栏目地址都保存到根目录即可。
第二:网站地图
织梦默认的网站地图是生成在DATA目录中,其实百度官方也给出了回答,不会因为路径而导致抓取sitemap,这点可以放心,织梦默认的地图默认需要修改一下,默认生成的只是几个栏目,可以把文章页列表写进去,插入arclist即可。
第三:栏目和文章页标题
可以给织梦网站的栏目设置不同的关键词,针对栏目设置的关键词来做文章,这样对能够大大提高栏目页的权重,还有文章页面的关键词,充分利用长尾关键词能给网站快速增加流量有优势!()
栏目标题标签:{dede:field.SEOtitle/}_{dede:global.cfg_webname/}
文章标题标签:
{dede:field name=title/},{dede:field name='position' runPHP='yes'}
$tc=_;//分隔符
$tw=$GLOBALS['cfg_list_symbol'];//调用位置分隔符
@me=html2text(@me);//去除html标签
$tf=split($tw,@me);//分解成数组
for($ta=(count($tf)-2);$ta>=1;$ta--){//循环赋值给$tk
$tk.=trim($tf[$ta]).$tc;}
$tk=substr($tk,-1);
@me=$tk;//赋值给@me

今天关于织梦DedeCMS网站提速优化方法织梦网站怎么优化的分享就到这里,希望大家有所收获,若想了解更多关于DedeCMS 数据负载性能优化方案 简单几招让你 DedeCMS 提速 N 倍、DEDEcms(织梦cms网站)SEO优化教程、怎样解决织梦DEDECMS网站后台被挂黑链、织梦DedeCms 五步必做SEO优化方法等相关知识,可以在本站进行查询。

本文标签: