小李SEO博客

网站优化服务

织梦cms网站seo优化全攻略

DedeCms 是公认的在SEO优化方面做得做好的CMS,可能很多人会说,优化是靠个人的,与CMS无关,这其实也不尽正确,因为必须程序提供商提供足够的工具才有可能,举例说:如果某CMS的栏目设置连关键字、摘要都没有,何来优化之说?本文以DedeCMS为例,深入说明SEO优化方面的攻略,本文所说的优化绝对不是那种含作弊的SEO策略,而是针对网站自身的内容,提高搜索引擎对内容的识别能力。

全局优化 在DedeCms的系统参数配置中,包含了“网站版权、编译JS等底部调用信息;站点默认关键字;站点描述”这些项目,其实必须注意的是站点默认关键字、站点描述的设置必须合理。 (1) 站点名称和关键字是搜索引擎识别你这个网站内容的关键,其中在主页的网站名称可以手工填写,在标题的地方适当增加一些关键字。 (2) 网站摘要(站点描述)必须要合理,最理想的写法应该是“某某网站是关于某某方面的内容的网站”这里千万别堆砌关键字,否则可能会被搜索引擎视为作弊或放弃使用你指定的这些描述作为站点描述。 (3) 对于新站而言,为了提高网站名的权重,还可以在底部放一些“某某网站的内容来自何处或版权所有之类”这里也不能堆砌关键字或仅突出某一两个关键字,仅是为了提高网站名的权重。

栏目标题与关键字、摘要 对于有耐心的用户,在新建栏目时最好把栏目的关键字填写完整,如果没有耐心的,不妨用下面的方法。 在建好所有栏目后,到系统->SQL命令行工具的地方运行下面的SQL:代码如下:Update `dede_arctype` setkeywords=Conact(typename, ',', typename, ',', '和内容相关的关键字,如:教程、新闻、资源等'),description=Conact('本栏目主要是关于', typename, ',', typename, ',', '和内容相关的关键字,如:教程、新闻、资源等', '方面的内容');

文章内容 DedeCms 提供了自动关键字提取、自动摘要等各类工具来进行文档的优化,不过有部份用户往往习惯对本站所的文章都用同样的关键字、同样的摘要,这种方法是极不可取的,如果在没法获得关键字和摘要的情况下,宁可放弃这些描述,让搜索引擎自动生成。 使用DedeCms时,需要进行如下更改: (1) 对于多页的文章 DedeCms 的标题默认没有1、2、3之类的标识,这里可以打开 arc.archives.class.php 在大约是 350 行左右的地方找到“//循环生成HTML文件”,然后把for循环起始的地方改为代码如下:for($i=1;$i<=$this->TotalPage;$i++){if($this->TotalPage > 1) {$this->Fields['tmptitle'] = (empty($this->Fields['tmptitle']) ? $this->Fields['title'] : $this->Fields['tmptitle']);$this->Fields['title'] = $this->Fields['tmptitle']."($i)";}这样就能使多页文章的标题带有(1)、(2)、(3).... 的标识了。(2) 如果标题进行了修改,那么每页所对应该的摘要必须也要进行修改,否则会被搜索引擎认为描述是相同引发被怀疑堆叠关键字的警告。打开 arc.archives.class.php 找到 function ParseDMFields($pageNo,$ismake=1)把代码如下:if($this->SplitPageField!='' && isset($this->Fields[$this->SplitPageField])){$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];}改为代码如下:if($this->SplitPageField!='' && isset($this->Fields[$this->SplitPageField])){$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];$this->Fields['description'] = trim(ereg_replace("[ ]", ' ', cn_substr(html2text($this->Fields[$this->SplitPageField]), 200)));}这样文档每页的摘要便有所区别。

关于目录式链接DedeCms V5.3中,为了兼容某些人配置的WEB服务器,对栏目链接强制指向了默认页,即是显示为 typedir/index.html ,对于某些用户可能希望指定"typedir/", 对于SEO而言,这确实有利于体现出网站的目录结构,因此这样想法是合理的,如果你的网站结构比较简单(如不使用一些公司简介之类的非默认页链接),可以按下面方式修改。打开文件 channelunit.func.php 找到 function GetTypeUrl($typeid,$typedir,$isdefault,$defaultname,$ispart,$namerule2,$moresite=0,$siteurl='',$sitepath='')把前面一段代码如下:if($isdefault==-1){//动态$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;}else if($ispart==2){//跳转网址$reurl = $typedir;return $reurl;}else{if($isdefault==0 && $ispart==0){$reurl = str_replace("{page}","1",$namerule2);$reurl = str_replace("{tid}",$typeid,$reurl);$reurl = str_replace("{typedir}",$typedir,$reurl);} else {$reurl = $typedir.'/'.$defaultname;}}改为:代码如下:if($isdefault==-1){//动态$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;}else if($ispart==2){//跳转网址$reurl = $typedir;return $reurl;}else{if($isdefault==0 && $ispart==0){$reurl = str_replace("{page}","1",$namerule2);$reurl = str_replace("{tid}",$typeid,$reurl);$reurl = str_replace("{typedir}",$typedir,$reurl);} else {if(!isset($cfg_need_dfname) || $cfg_need_dfname=='N') $reurl = $typedir.'/';else $reurl = $typedir.'/'.$defaultname;}}关键在于:“if(!isset($cfg_need_dfname) || $cfg_need_dfname=='N') $reurl = $typedir.'/';”这一句 不过大家一定需注意一个问题,目录必须用 typedir/ 的形式,否则在IIS如果用 typedir不带"/"的形式,IIS会通过303永久重定向到 typedir/ ,让搜索引擎又多费了一重功夫,这显然不搜索引擎喜欢的,也不是我们想看到的。

重复文档标题 不管任何情况,尽量减少你网站出现的重复文档,DedeCms本身也提供了重复标题检测处理的功能,在网站被搜索引擎大量收录前,必须排除网站上重复的文档,如果重复量过大,甚至会被认为你的网站是作弊的。 综上总总,DedeCms 自身为SEO提供了各类的工具,不愧是SEO优化做得最好的CMS,在默认模板上也有体现,但由于兼容性原因,官方也没开放所有符合SEO的方案,如果你做的网站进行上面所说的修改后,并不会影响到运行,这样将会更完美。

上一篇:织梦cms自动把未审核文章时间设定为当前时间 下一篇:织梦cms设置首页滚动显示网页代码
织梦cms相关文章阅读
  • 织梦cms更新文档HTML出现错误提示解决方法

    小李网络公司介绍织梦cms更新文档HTML出现错误提示解决方法知识,包括DedeCMS Error:Tag disabled:"php"的解决办法 - 百度经验,word文档内容错误无法打开80244010更新错误更新软件显示解析错误文档打开内...

  • 织梦cms文章中的图片自动添加ALT属性

    小李网络公司介绍织梦cms文章图片自动添加ALT属性知识,包括dedecms添加子类dedecms文章日期dedecms生成文章dedecms同类文章dedecms文章页面dedecms文章描述dedecms文章顺序dedecms当天文章....

  • 织梦cms程序后天幻灯片修改方法

    小李网络公司介绍织梦cms程序幻灯片修改知识.包括织梦DedeCMS自带的幻灯片修改技巧_源码_站长之家ChinaZ.com.织梦cms建站教程帝国cms和织梦哪个好苹果cms幻灯片织梦免费源码cms内容管理系统cms系统...

  • 织梦cms调用文章描述description限制字数方法

    小李网络公司介绍织梦cms调用文章描述description限制字数方法知识,包括织梦常用调用标签织梦相关文章调用dedecms调用网站织梦调用代码dedecms调用教程dedecms怎么调用织梦首页调用描述dedecms调用...

  • 织梦cms用SQL获取文章静态地址

    小李网络公司介绍织梦cms用SQL获取文章静态地址知识,包括dedecms静态页面织梦静态插件织梦静态评论插件dedecms表单调用dedecms更新静态tagdedecms表单提交dedecmsjs表单提交dedecms二级分类....

  • 织梦cms前台会员上传修改图片附件后点击无效解决方法

    小李网络公司介绍织梦cms前台会员上传修改图片附件后点击无效知识,包括上传图片显示缺少源文件地址dedecms织梦系统如何在宝塔修改织梦前台图片dedecms远程pngdede图片上传失败dede图片不能上传...

  • 织梦cms自定义表单提交联动类型只显示枚举值

    小李网络公司介绍织梦cms自定义表单提交联动类型只显示枚举值知识,包括自定义表单开源dedecms提交表单flowable自定义表单织梦自定义表单怎么调用织梦自定义表单源码dedeajax表单织梦表单模板织...

  • 织梦cms自定义php文件支持include标签

    小李网络公司介绍织梦cms自定义php文件支持include标签知识,包括php中的includePhp中include用法dedecms支持php7吗dedecms模板phpdedecms高版本phpdedecmsphp加入代码dedecmsphp字段dedecmsphp安装....

  • 织梦cms任意页面调用栏目内容办法

    小李网络公司介绍织梦cms任意页面调用栏目内容办法知识,包括织梦栏目内容调用织梦相关文章调用织梦dedecms教程织梦cms建站教程织梦首页调用文章列表dedecms织梦系统织梦内容也调用织梦常用调...

  • 织梦cms5.6版本换空间的方法

    小李网络公司介绍织梦cms5.6版本换空间知识,包括织梦换空间的方法(dede5.6已测试绝对有效)-织梦安装使用,如何换dede模板织梦更换要过好久dede手机模板切换dede更换图片地址织梦网站怎么整站迁移...

  • 织梦cms专题列表页不显示标题

    小李网络公司介绍织梦cms专题列表页不显示标题知识,包括dedecms信息标题dedecms完整标题织梦dedecms建站教程dedecms专题iddedecms专题文章dedecms专题模型dedecms专题制作dedecms手册专题....

  • 织梦cms与discuz论坛整合

    小李网络公司介绍织梦cms与discuz论坛整合知识,包括ectouchdiscuz整合织梦和discuz建站discuz模板文学discuz商城源码discuz多域名discuz商城制作dz整合dzecshop整合discuz整合小说....

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640