DedeCms进行SEO优化全攻略
地图 | 热门标签 | RSS
本栏目:【网页优化】
内容为:DedeCms 是公认的在SEO优化方面做得做好的CMS,可能很多人会说,优化是靠个人的,与CMS无关,这其实也不尽正确,因为必须程序提供商提供足够的工具才有可能,举例说:如果某CMS的栏目设置连关键字、摘要都没有,何来优化之说?本文以 DedeCMS 为例,深入说明
同级栏目· 网页优化 网页设计
美术园首页

DedeCms进行SEO优化全攻略

本站:(美术园)美术网 时间:2010-09-07 21:21 |挑错|美术论坛

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

1、全局优化

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

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

    对于有耐心的用户,在新建栏目时最好把栏目的关键字填写完整,如果没有耐心的,不妨用下面的方法。
    在建好所有栏目后,到系统->SQL命令行工具的地方运行下面的SQL:
 

Copy code
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循环起始的地方改为
 

Copy code
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)

   
    把
 

Copy code
if($this->SplitPageField!=” && isset($this->Fields[$this->SplitPageField]))
                {
                        $this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];
                }

改为
 

Copy code
if($this->SplitPageField!=” && isset($this->Fields[$this->SplitPageField]))
                {
                        $this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];

[上一篇:没有了

!▲▲本文被收藏: 次▲|已有0条评论|我来说两句 |挑错|返回顶部

本文DedeCms进行SEO优化全攻略的标签: 进行 dedecms 全攻略 优化 SEO
[下一篇:DedeCMS常用必备SQL语句整理

美术网 | 美术高考网 | 美术图库 | 画室大全 | 联系我们| 网站地图| TAG标签| rss订阅 |百度map | 投稿 admin#meishuyuan.com QQ:28792267
美术园美术网是为美术爱好者了解学习美术知识所创建的一个美术学习交流网站,含有美术新闻最新画展美术博客美术学习美术论坛、等特色内容。

美术园:美术爱好者交流社区!MeiShuYuan.com