找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1171|回复: 0

[分享] DEDECMS网站优化实例

[复制链接]
发表于 2018-3-1 08:30:58 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡

织梦模板是SEO优化做得最好的CMS建站程序之一,然而再优秀的程序也会有它的弊端,今天我将大家分享下我的织梦模板网站的优化方案。
首先我们从网站路径的优化开始,减少HTML文档的URL层级。
我们知道织梦模板默认安装后,它的HTML文档的默认保存路径是放在跟目录的“a/”下面,这样默认的内容页路径就应该是http://你的网站域名/a/栏目名称/文档ID.html,我们可以在后台的“系统设置”→“系统基本参数”中可以将文档HTML默认保存路径改为了根目录下。直接一个“/”就可以了,以减少URL的层级。
②默认的内容页面的路径应该是这样的:http://网站域名/a/webbase/dreamweaver/2010/0407/57.html,这样的URL层级太深了对SEO不利,我们需要修改下,我一般是修改成:http://网站域名/栏目名称/数字ID.html,比如:http://www.***.com/changshi/1.html。在添加或修改栏目的的面板中将文章命名规则修改为:{typedir}/{aid}.html就可以,去掉了{Y}/{M}{D}/(这个是显示:年/月日)。如果你的栏目层级本来就很深的话,建议把文章页面都放在一个目录下,规则定为:news/{aid}.html。这个规则都是可以自定义的,你觉得怎么对seo有利就怎么来吧。
③设置.htaccess文件,把不带WWW的郁闷用301定向的www.xxxxxx.com,具体方法可以百度一下。
然后再来优化一下网站网页头部MATA信息吧。
这个主要针对网页TITLE标签的修改。
首页:<title>{dede:global.cfg_webname/}</title>,在“系统设置”→“系统基本参数”中将首页的标题信息都写在网站名称里面。但是这样有个问题就是会影响到其他页面。
栏目页:<title>{dede:field.seotitle /}_{dede:global.cfg_indexname/}</title>。第一个标签是调用栏目的SEO标题;把主页链接名改为了网站名称。效果:“栏目标题_网站名称”。封面模板也是用这个title标签。
文章页:
  1. <title>{dede:field.title/}_{dede:field.typeid  runphp='yes' function="GetTopid(@me)"}
  2. $dsql = new DedeSql(false);
  3. $a="SELECT  typename FROM dede_arctype  where id=@me";
  4. $arcRow = $dsql->GetOne($a);
  5. @me=$arcRow[typename];{/dede:field.typeid}
  6. _{dede:global.cfg_indexname/}</title>
复制代码

效果:文章标题_文章所属栏目名_网站名称,所属栏目名是用中间的SQL调用。
最后是内链优化
①网站自动给关键字加上链接:这个功能很爽,可以预先设定一些你网站的关键词和对应的链接,以后每次加文章的时候都自动给锚文本加上链接,其实这个就是一个替换的功能。
设置步骤:后台的“核心”→“批量维护 ”→“文档关键词维护 ”,比如我的学瑜伽网,我可以新增关键字:瑜伽教程;链接网址:http://www.***.com/jiaocheng/。要注意的是,在设置关键词的时候,尽量不要用那些宽泛的词,比如瑜伽这个词。我在瑜伽教程中加了链接,要是瑜伽再加一个链接的话,那么就乱了。所以我们尽量的不要使用太宽泛的词,避免重复。
这里设置好了以后,还要需要再设置一个地方。后台的“系统设置”→“系统基本参数 ”→“其它选项”→“文档内容同一关键词替换次数(0为全部替换)”默认是2。这个可以根据自己的情况适当的调整。
②推荐内容 热点内容 这样的标题可以在前面加上栏目的名称,加上链接。这样可以增加密度,同时增加内链。
③在文章的最后加上“更多文章》》栏目名称”,给栏目名加上链接。
④在文章最后加上相关文章,随机调用本栏目下的相关文章,这样的导出链接相关性强,不论对本页面还是对链接的页面都有好处。
实例代码:
{dede:likearticle row='0'titlelen='4'col='4'mytypeid=3 channelid=1 eregtype=all|tag|keyword}
<li><a href="field:arcurl/]"_fcksavedurl=""field:arcurl/]" target="_blank">·[field:title/]</a></li>
{/dede:likearticle}

参数说明:
col="多少列显示(默认为单列)
row='0′ 返回文档列表总数
titlelen = '0′ 标题长度 等同于titlelength
infolen='60′ 表示内容简介长度 等同于infolength
mytypeid=0 手工指定要限定的栏目id,用,分开表示多个
innertext ="单条记录样式(指标签中间的内容)
⑤文章最后调用文章TAGS。
代码:
  1. {dede:tag row=’30′ sort=’new’ getall=’0′} <a href=’[field:link/]‘>[field:tag /]</a>{/dede:tag}
复制代码

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

▶专业解决各类DiscuzX疑难杂症、discuz版本升级 、网站搬家 和 云服务器销售!▶有偿服务QQ 860855665 更多精品应用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2025-2-2 16:57 , Processed in 0.043424 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表