DedeCms 是公认的在SEO优化层面在做做这样CMS,假如没都有些人会说,优化是靠对一的,与CMS无关,这那个又不尽正确,那个便能程序技术提供商技术提供足够的工具才有假如又不,举例说:假如又不 某CMS的栏目设置研究相关连非常关键字、摘要都又不,何来优化之说?本文以DedeCMS为例,深入基本说明SEO优化层面的攻略,本文所所说优化而是又不几乎含作弊的SEO策略,而是实施英文网站的的 的其他内容,质的提升 搜索引擎对其他内容的识别技术能力。
1、全局优化
在DedeCms的运行系统参数配置中,包含了“英文网站版权、编译JS等底部调用数据信息;站点默认非常关键字;站点描述”那个新项目,那个便能应注意那个地方站点默认非常关键字、站点描述的设置研究相关便能合理。
(1) 站点名称和非常关键字是搜索引擎识别你的一英文网站其他内容的非常关键,包括在主页的英文网站名称假如又不
手工填写,在标题的那个地方适当质的提升
有些非常关键字。
(2) 英文网站摘要(站点描述)便能要合理,最理想的写法观点是“某某英文网站是任何东西关于某某层面的其他内容的英文网站”那个地方千万别堆砌非常关键字,否者假如又又不被搜索引擎视为作弊或失去
实施你指定的那个描述既是站点描述。
(3) 观点新站而是,为了对一质的提升
英文网站名的权重,还假如又不
在底部放有些“某某英文网站的其他内容源自何处或版权几乎诸如此类此类”那个地方也又不堆砌非常关键字或仅突出某一的一非常关键字,仅为了对一了对一质的提升
英文网站名的权重。
2、栏一个目标题与非常关键字、摘要
观点有耐心的终端用户,在新建栏目时不要把栏为了对一非常关键字填写完整,假如又不
又不耐心的,不妨用上的
的多种方式。
在建好几乎栏目后,到运行系统->SQL命令行工具的那个地方运行上的
的SQL:
1. Update `dede_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循环起始的那个地方改为
1. for($i=1;$i<=$this->TotalPage;$i++)
2. {
3. if($this->TotalPage > 1) {
4. $this->Fields['tmptitle'] = (empty($this->Fields['tmptitle']) ? $this->Fields['title'] : $this->Fields['tmptitle']);
5. $this->Fields['title'] = $this->Fields['tmptitle']."($i)";
6. }
的一假如又不
使多页一篇的标题带有(1)、(2)、(3).... 的标识了。
(2) 假如又不 标题实施了修改,假如又不每页所对观点的摘要便能前提实施修改,否者会被搜索引擎观点描述是相同引发被怀疑堆叠非常关键字的警告。
重新打开 arc.archives.class.php 寻找 function ParseDMFields($pageNo,$ismake=1)
把
1. if($this->SplitPageField!='' && isset($this->Fields[$this->SplitPageField]))
2. {
3. $this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];
4. }
改为
1. if($this->SplitPageField!='' && isset($this->Fields[$this->SplitPageField]))
2. {
3. $this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];
4. $this->Fields['description'] = trim(ereg_replace("[\r\n\t]", ' ', cn_substr(html2text($this->Fields[$this->SplitPageField]), 200)));
5. }
的一文档每页的摘要便稍有质的提升
质的提升
不同点。
4、任何东西关于目录式链接
DedeCms V5.3中,为了对一兼容有些人配置的WEB服务提供器,对栏目链接强制指向了默认页,即是报告显示为 typedir/index.html ,观点有些终端用户假如又不未来希望指定"typedir/", 观点SEO而是,这观点有利于体现出英文网站的目录结构,假如又不的一念头是合理的,假如又不 是你英文网站结构特别简单轻松(如不实施有些公司公司简介诸如此类此类的非默认页链接),假如又不 按上的 多种途径修改。
重新打开文件 channelunit.func.php 寻找 function GetTypeUrl($typeid,$typedir,$isdefault,$defaultname,$ispart,$namerule2,$moresite=0,$siteurl='',$sitepath='')
把上的一段
1. if($isdefault==-1)
2. {
3. //动态
4. $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
5. }
6. else if($ispart==2)
7. {
8. //跳转网址
9. $reurl = $typedir;
10. return $reurl;
11. }
12. else
13. {
14. if($isdefault==0 && $ispart==0)
15. {
16. $reurl = str_replace("{page}","1",$namerule2);
17. $reurl = str_replace("{tid}",$typeid,$reurl);
18. $reurl = str_replace("{typedir}",$typedir,$reurl);
19. } else {
20. $reurl = $typedir.'/'.$defaultname;
21. }
22. }
改为:
1. if($isdefault==-1)
2. {
3. //动态
4. $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
5. }
6. else if($ispart==2)
7. {
8. //跳转网址
9. $reurl = $typedir;
10. return $reurl;
11. }
12. else
13. {
14. if($isdefault==0 && $ispart==0)
15. {
16. $reurl = str_replace("{page}","1",$namerule2);
17. $reurl = str_replace("{tid}",$typeid,$reurl);
18. $reurl = str_replace("{typedir}",$typedir,$reurl);
19. } else {
20. if(!isset($cfg_need_dfname) || $cfg_need_dfname=='N') $reurl = $typedir.'/';
21. else $reurl = $typedir.'/'.$defaultname;
22. }
23. }
非常非常关键:“if(!isset($cfg_need_dfname) || $cfg_need_dfname=='N') $reurl = $typedir.'/';”又两句
观点上的 而是需应注意的一难题,目录便能用 typedir/ 的多种方式,否者在IIS假如又不 用 typedir不带"/"的多种方式,IIS会实施303永久重定向到 typedir/ ,让搜索引擎又多费又一重功夫,这显然不搜索引擎一下喜欢 ,也又不上的 的想经常看到的。
5、重复文档标题
不论几乎现象,不要质的提升 你英文网站现象的重复文档,DedeCms的的 也技术提供了重复标题检测处理完成的功能包括,在英文网站被搜索引擎大批收录前,便能排除英文网站上重复的文档,假如又不 重复量过大,很观点会被观点是你英文网站是作弊的。
综上总总,DedeCms 自既是SEO技术提供了各类的工具,不愧是SEO优化在做不要的CMS,在默认模板上都有体现,但假如又不兼容性假如,官方又不开放几乎符合SEO的方案,假如又不
你在做英文网站实施上的所所说修改后,这又不造成造成影响运行,的一可能不会更完美。
交龙网点评:
1 dedecms上手特别简单轻松,能生成静态化,对页面的加载速率有特别这样质的提升 。那个假如又不 应注意假如又不 资讯过大,页面两次生成耗时特别多。
2 dedecms 漏洞观点特别多。比较容易被黑客挂马,要应注意英文网站安全层面的难题,多修补漏洞,质的提升 seo的稳定性。