您好,欢迎来到花生壳b2b外贸网信息发布平台!
18951535724
  • 织梦SEO优化攻略

       2026-02-25 网络整理佚名950
    1111111
    核心提示:活用DedeCms进行SEO优化全攻略DedeCms是公认的在SEO优化方面做得做好的CMS,可能很多人会说,优化是靠个人的,与CMS无关,这其实也不尽正确,因为必须程序提供..

    2、栏目标题与关键字、摘要

    对于有耐心的用户,在新建栏目时最好把栏目的关键字填写完整,如果没有耐心的,不妨用下面的方法。

    在建好所有栏目后,到系统->SQL命令行工具的地方运行下面的SQL:

    复制代码(​javascript:​)

    1、3Update`#@__arctype`set

    2、keywords=Conact(typename,',',typename,',','和内容相关的关键字,如:教程、新闻、资源等')。

    3、description=Conact('本栏目主要是关于',typename,',',typename,',','和内容相关的关键字,如:教程、新闻、资源等','方面的内容');

    3、文章内容

    DedeCms提供了自动关键字提取、自动摘要等各类工具来进行文档的优化,不过有部份用户往往习惯对本站所的文章都用同样的关键字、同样的摘要,这种方法是极不可取的,如果在没法获得关键字和摘要的情况下,宁可放弃这些描述,让搜索引擎自动生成。

    使用DedeCms时,需要进行如下更改:

    (1)对于多页的文章DedeCms的标题默认没有1、2、3之类的标识,这里可以打开arc.archives.class.php

    在大约是350行左右的地方找到“//循环生成HTML文件”,然后把for循环起始的地方改为

    复制代码(​javascript:​)for($i=1;$iTotalPage;$i++)

    {  if($this->TotalPage>1){ $this->Fields

    'tmptitle'

    =(empty($this->Fields

    'tmptitle'

    )?$this->Fields:$this->Fields

    'tmptitle'

    );

    $this->Fields=$this->Fields

    'tmptitle'

    ."($i)";

    这样就能使多页文章的标题带有(1)、(2)、(3)....的标识了。

    (2)如果标题进行了修改,那么每页所对应该的摘要必须也要进行修改,否则会被搜索引擎认为描述是相同引发被怀疑堆叠关键字的警告。

    打开arc.archives.class.php找到functionParseDMFields($pageNo,$ismake=1)

    复制代码(​javascript:​)if($this->SplitPageField!=''&&isset($this->Fields

    $this->SplitPageField

    ))               {                       $this->Fields

    $this->SplitPageField

    =$this->SplitFields

    $pageNo-1

    ;               }

    改为

    织梦seo标题

    复制代码(​javascript:​)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)));               }

    这样文档每页的摘要便有所区别。

    4、关于目录式链接

    DedeCmsV5.3中,为了兼容某些人配置的WEB服务器,对栏目链接强制指向了默认页,即是显示为typedir/index.html,对于某些用户可能希望指定"typedir/",对于SEO而言,这确实有利于体现出网站的目录结构,因此这样想法是合理的,如果你的网站结构比较简单(如不使用一些公司简介之类的非默认页链接),可以按下面方式修改。

    织梦seo标题

    打开文件channelunit.func.php找到functionGetTypeUrl($typeid,$typedir,$isdefault,$defaultname,$ispart,$namerule2,$moresite=0,$siteurl='',$sitepath='')

    把前面一段

    复制代码(​javascript:​)if($isdefault==-1)       {               //动态               $reurl=$GLOBALS

    'cfg_phpurl'

    ."/list.php?tid=".$typeid;       }       elseif($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;                 }         }

    改为:

    复制代码 (​javascript:​) 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/ ,让搜索引擎又多费了一重功夫,这显然不搜索引擎喜欢的,也不是我们想看到的。

    5、重复文档标题

    不管任何情况,尽量减少你网站出现的重复文档,DedeCms本身也提供了重复标题检测处理的功能,在网站被搜索引擎大量收录前,必须排除网站上重复的文档,如果重复量过大,甚至会被认为你的网站是作弊的。

    综上总总,DedeCms 自身为SEO提供了各类的工具,不愧是SEO优化做得最好的CMS,在默认模板上也有体现,但由于兼容性原因,官方也没开放所有符合SEO的方案,如果你做的网站进行上面所说的修改后,并不会影响到运行,这样将会更完美。

     
    举报收藏 0打赏 0评论 0
    更多>相关评论
    暂时没有评论,来说点什么吧
    更多>同类百科知识
    推荐图文
    推荐百科知识