现在使用比较流行的cms是织梦dedecms,也公认的在SEO优化方面做得非常好的CMS管理系统之一,一个排名好的网站离不开好的cms,因此我们在上线新网站的时候,要针对不同的情况因地制宜,选择不同的网站管理系统来做SEO优化,面说说在使用dedecms中的几个优化方法:
1、启用内容绝对网址 启动绝对地址,防止网站被镜像,也防止网站权重分散
方法:系统-系统基本参数-核心设置-(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址:选择是就OK了。
2、自动给dedecms图片加上Alt和Title属性方法
方法:找到目录include里的arc.archives.class.php文件用Dreamweaver打开进行搜索查找:
//设置全局环境变量
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在这段代码下面添加:
$this->Fields['body'] = str_ireplace(array('alt=""','alt=\'\''),'',$this->Fields['body']);
$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['body']);
$this->Fields['body'] = str_ireplace("
Fields['title']."\" ",$this->Fields['body']);
这些代码就自动给图片加上Alt和Title属性.
3、网站栏目页URL路径优化 默认的a目录不利于优化,可以去掉
方法:找到系统-系统基本参数-文档HTML默认保存路径:这里改成/ 斜杠。网站栏目管理-增加顶级栏目-文件保存目录:这里填入自己喜欢的目录名称。
高级选项文章命名规则这里:自己喜欢{typedir}//{aid}.html 目录+ID,生成出来,http://www.puaseo.com/youhua/seo/116.html这种链接形式,这样即规范又简短。
4、文章内容标题+栏目名称+网站名称这种有利于优化
模板-默认模板管理-选择文章内容页模板article_article.htm文件,在头部看到修改{dede:field.title/}_{dede:field.typename/}_{dede:global.cfg_webname/} 保存OK。
5、解决栏目页分页标题重复问题。
标题重复是SEO优化的大忌,而dedecms程序的栏目页正出现了这样的问题。所以栏目页title标签修改为:{dede:field.title/}_{dede:global.cfg_webname/}({dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/})显示为:栏目标题_网站名(页码)
6、修改二级 三级页面的标题,并给每个栏目一个单独的desciption标签
我们的建议是: 二级页面“栏目名字——网站名字,三级页面“文章标题——网站名字,并给每个栏目都有一个单独的desciption标签,desciption长度30-50字比较合适。
5、给文章关键词自动添加锚文本
方法:核心-文档关键词维护-新增关键字和链接网址 填入文章需要做关键词链接名称。
6、给文章内容页添加TAG标签功能
模板-默认模板管理-选择文章内容页模板article_article.htm文件在浏览器上。查找到{dede:field.body/}这个代码下面TAG标签:{dede:tag row='30' sort='new' getall='0'} [field:tag /]{/dede:tag}
填入这些代码就自动添加TAG标签功能。织梦程序更新文章时自动生成的标签并不是很好,很多都是无意义的词,所以建议大家还是手动输入比较好。
怎么优化让织梦网站更安全不会被黑
1、禁止相关目录执行php权限
织梦程序有很多目录,不过最多的就是一些静态的目录,如templets、uploads、data及自己生成的一些静态目录等,这些目录本身都是不需要执行PHP的。这时我们只需要把这些目录设置禁止执行PHP、asp、及jsp等相关动态文件的权限,即可防止一些恶意用户上传到这些目录中进行执行一些恶意代码。大家可根据自己的服务器进行设置:
nginx禁止目录执行敏感文件
iis目录禁止执行危险文件
2、修改织梦data目录
有关data目录的搬迁方面,其实官方已经有过说明,本文在重述一次。
第1步:打开/include/common.inc.php目录,找到第16行。
第2步:把默认的/data修改成“/../data”。
第3步:使用ftp工具把data目录,复制到web目录的上级。
如网站目录为"D:/wwwroot/puaseo",而原本data目录在“D:/wwwroot/puaseo/data”,这时我们可以把data目录移动到"D:/wwwroot/"这个目录中,也就是和puaseo这个目录同级即可。
3、修改dede后台登录网址目录
有些网站建设基础的网友相信都会修改,但是还是有很多网友不知道如何修改,本文就这里说一下。
第1步:使用FTP工具,连接到空间,或是使用相应的工具,远程桌面等连接到服务器空间。
第2步:找到自己网站的相关目录,把dede这个目录,直接修改成任意名(如作者这里演示修改的目录名是adminpc811)。原文网址http://www.pc811.com/6/1/26079.html
改完还不是最主要的,是主要的是,屏闭搜索引擎蜘蛛抓取后台目录。很多网友都会发现,明明自己网站后台目录改成不同的连接地址了,偶尔还会在一些搜索引擎中直接搜索到自己网站的后台目录。
第3步:在根目录中建一个robots.txt文件,在这个文件中写入“Disallow: /admin*/”并保存。另外需要说明的是Disallow: /admin*/就是禁止搜索引擎蜘蛛抓取网站根目录下以admin这个文件名开关的目录(当然也有含本文第2步设置的admin\puaseo这个目录了)
4、修改dede默认登录名
dede默认后台登录名为admin,密码也是admin。一旦建好站之后,大家发现用户登录名是无法修改了,其实有些建站及对数据库有些了解的网站都知道如何修改了。这里就说一个简单的方法。
第1步:成功登录到dedecms网站后台。
第2步:单击“系统>>SQL命令行工具”。
第3步:在运行SQL命令行中执行“update dede_member set userid='pc811'”,并单击确定键。
dede_member为织梦数据库默认的会员表名,userid为登录名,pc811为修改后的登录密码,网友们需要改时注意改成自己的表名,和登录名即可。
5、common.inc.php禁止修改
一般情况下此文件不需要修改一些权限什么的,但是必要的我们可以把这个文件禁止写入,也就是在织梦后台中的文件管理吕,是无法执行写入的。
Windows设置common.inc.php禁止写入方法,直接使用远程桌面登录到服务器,找到common.inc.php文件,并直接右键选择属性,选项“只读”并确定即可。
6、Linux或是unix系统设置common.inc.php禁止写入
方法:使用SSH工具远程连接到服务器空间,在终端执行"chmod -R 555 /目录/common.inc.php"并确定即可。FTP工具的网友,可直接在文件上右键,把写入的勾全去掉即可。
7、删除织梦不需要模块文件方法
织梦程序文件很多,但是不少文件我们不需要,大家可直接删除掉以下自己不需要模块的文件。分类信息模块、商城模块、下载模块、搜索模块、会员模块、图集模块、圈子模块、问答模块、黄页模块、投票模块、文件管理器模块、模块管理中的所有模块(友情连接除外)
通过以上操作,织梦Dedecms全站就基本完成了SEO优化处理