- 在线团购
- 推荐企业
- 山药行情
- 山药展会
- 铁棍山药
- 山药种植
- 山药美食
- 山药资讯
- 首 页

今天是：

您现在的位置： 铁棍山药网 > 山药资讯 > 病虫防治 > 正文

- 站内搜索：

## 活用DedeCms 进行超强的SEO优化全攻略

【作者:admin | 文章来源:互联网 | 时间:2009-3-5】

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

一.DEDE全局优化

在DedeCms的系统参数配置中，包含了“网站版权、编译JS等底部调用信息；站点默认关键字；站点描述”这些项目，其实必须注意的是站点默认关键字、站点描述的设置必须合理。

（1） 站点名称和关键字是搜索引擎识别你这个网站内容的关键，其中在主页的网站名称可以手工填写，在标题的地方适当增加一些关键字。

（2） 网站摘要（站点描述）必须要合理，最理想的写法应该是“某某网站是关于某某方面的内容的网站”这里千万别堆砌关键字，否则可能会被搜索引擎视为作弊或放弃使用你指定的这些描述作为站点描述。

（3） 对于新站而言，为了提高网站名的权重，还可以在底部放一些“某某网站的内容来自何处或版权所有之类”这里也不能堆砌关键字或仅突出某一两个关键字，仅是为了提高网站名的权重。

二。栏目标题与关键字、摘要的合理SEO

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

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

Update `dede_arctype` set
keywords=Conact(typename, ‘,’, typename, ‘,’, ‘和内容相关的关键字，如：教程、新闻、资源等’),
description=Conact(’本栏目主要是关于’, typename, ‘,’, typename, ‘,’, ‘和内容相关的关键字，如：教程、新闻、资源等’, ‘方面的内容’);

三.核心文章内容的SEO

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(”[\r\n\t]“, ‘ ‘, cn_substr(html2text($this->Fields[$this

->SplitPageField]), 200)));
}

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

四.创造符合GOOGLE面包屑导航的目录式SEO

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/ ，让搜索引擎又多费了一重功夫，这显然不搜索引擎喜欢的，也不是我们想看到的。

5、重复文档标题

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

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

- 上一篇文章： Fliggo：为你自己创建类似于YouTube的站点
- 下一篇文章： 社交媒体的发展 将使得SEO变得更加复杂
相关文章
没有相关文章
查看评论
发表评论

- 姓 名 ：* （必填项）
- E-mail： QQ：
- 评 分 ： 1分 2分 3分 4分 5分
- 评论内容：

·请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
·用户发表意见仅代表其个人意见，并且承担一切因发表内容引起的纠纷和责任。
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据。
·请客观的评价您所看到的资讯，提倡就事论事，杜绝漫骂和人身攻击等不文明行为。
铁棍山药网·专业铁棍山药资讯站

# 推荐文章

两则妙招：如何让DNS服务器集中解…
核心提示：那么在实际建站的时候，我们究竟该如何才能让DNS服务器实现集中解析
原创文章被百度收录并不难
常说：“看书看皮，看报看题。”虽然此说不全面，但是从一个角度看出了标题的重要

- 在购买山药时，怎样辨认真假铁棍山…
- 山药营养胜过补药
- 铁棍山药加工方法－－山药脯
- 铁棍山药储藏方法介绍：巧采收巧储…
- 山药药典标准
- 铁棍山药的管理方法
- 山药塑料套管优质高效栽培技术
- 铁棍山药的种植方法

# 本周热门

- 没有文章

# 阅读排行

- 铁棍山药简介
- 铁棍山药分为哪几类
- 在购买山药时，怎样辨认真假铁棍山药…
- 网商大学解说网络营销策略十三太保
- 一个成功站长所必须具备的六种能力
- 网商大学解说网络营销策略十三太保
- 一个成功站长所必须具备的六种能力
- 博客为谁而写：看惯坏的读者及中国互…
- 垂直SNS运营：精耕内容、深挖需求、整…
- 研究报告：中国互联网不良信息的危害…