优化怎么优化

优化怎么优化,第1张

DedeCmsSEO优化全攻略

DedeCms是公认的在SEO优化方面做得很好的Cms。很有可能很多人会说优化靠自己,和CMS无关,其实不完全合适。这是唯一可能的,因为程序流程服务提供商必须展示足够的专用工具。比如一个CMS的栏目设置连关键词和引号都没有,怎么谈优化?本文以DedeCMS为例,深度展示了SEO优化层面的攻略。

DedeCms是认可的在SEO优化层面做得搞好的CMS,很有可能很多人要说,优化是靠本人的,与CMS不相干,这实际上也不绝恰当,由于务必程序流程服务提供商出示充足的专用工具才有可能,举例说明说:假如某CMS的栏目设定连关键字、引言也没有,谈何优化之说?文中以DedeCMS为例子,深层次表明SEO优化层面的攻略大全,文中常说的优化肯定并不是那类含舞弊的SEO对策,只是对于网站本身的內容,提升百度搜索引擎对內容的鉴别工作能力。

1、全局性优化

  在DedeCms的系统软件参数配置中,包括了“网站著作权、编译程序JS等底端启用信息内容;站点默认设置关键字;站点叙述”这种新项目,实际上务必留意的是站点默认设置关键字、站点叙述的设定务必有效。
  (1)站点名字和关键字是百度搜索引擎鉴别这个网站內容的重要,在其中在首页的网站名字能够手工制作填好,在题目的地区适度提升一些关键字。
  (2)网站引言(站点叙述)务必要有效,最理想化的书写应该是“某某某网站是有关某某某层面的內容的网站”这儿千万不要堆积关键字,不然很有可能会被百度搜索引擎视作舞弊或舍弃应用你特定的这种叙述做为站点叙述。
  (3)针对新网站来讲,为了更好地提升网站名的权重值,还能够在底端放一些“某某某网站的內容来源于哪里或版权声明这类”这儿也不可以堆积关键字或仅突显某一两个关键字,仅是为了更好地提升网站名的权重值。

2、栏目题目与关键字、引言

  针对有耐心的客户,在新创建栏目时最好是把栏目的关键字填好详细,假如没有耐心的,何不用下边的方式。
  新建好全部栏目后,到系统软件->SQL命令行工具的地区运作下边的SQL:

复制代码编码以下:
Update`dede_arctype`set
keywords=Conact(typename,',',typename,',','和內容有关的关键字,如:实例教程、新闻报道、資源等'),
description=Conact('本栏目主要是有关',typename,',',typename,',','和內容有关的关键字,如:实例教程、新闻报道、資源等','层面的內容');

3、文章

  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寻找functionParseDMFields($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("[\r\n\t]",'',cn_substr(html2text($this->Fields[$this->SplitPageField]),200)));
}

那样文本文档每张的引言便有所区别。
4、有关文件目录式连接
DedeCmsV5.3中,为了更好地兼容某些人配备的WEB网络服务器,对栏目连接强制性偏向了默认页,就是显示信息为typedir/index.html,针对一些客户很有可能期待特定"typedir/",针对SEO来讲,这的确有益于反映出网站的文件目录构造,因而那样念头是有效的,假如你的网站构造非常简单(如不应用一些公司概况这类的非默认页连接),能够按下边方法改动。
打开文件channelunit.func.php寻找functionGetTypeUrl($typeid,$typedir,$isdefault,$defaultname,$ispart,$namerule2,$moresite=0,$siteurl='',$sitepath='')
把前边一段

复制代码编码以下:
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;
}
}

改成:

复制代码编码以下:
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{
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的计划方案,假如你做的网站开展上边常说的改动后,并不会危害到运作,那样可能更极致。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存