以雅酷网为实例从技术上说说dedecms的seo优化要注意哪些?
目前在做雅酷网 ,雅酷卡是雅酷时空公司的产品,我个人感觉用雅酷卡消费还是比较实惠的,而雅酷卡的特色便是雅酷健身卡,很多站长成天的趴电脑上,可以考虑办一张这样的卡,在周末的时候去健身中心活动活动,还是比较不错的选择。 雅酷网是在dedecms的基础上开发的,虽然dedecms的文章系统比较棒,但是我们还需要一个商户的模型,而且对于数据处理方面,需求量比较大,于是我们对dedecms的数据库做了一些优化,尤其是对主表dede_archives做了分表,然后继续开发了一套关键词词库系统,商户自动采集系统和文章自动采集系统,你目前在http://www.yacol.net上看到的很多商户、文章,基本上都是靠这些采集系统来完成的,这些程序目前还不便于公开,以后可能会公布出来。今天以雅酷网为实例,从技术上讲讲我们在用Dedecms建站中都会注意些什么。希望对大家有一些帮助。
一、网站结构要清晰
我最烦那种能让人迷路的网站,所以我做网站之前都要先搞清楚网站需要什么功能,有什么栏目规划,每一个栏目是单页还是列表,大概需要几个页面,这些最基本的问题。网站的结构主要有网站树状结构、扁平状结构这两种。
1、网站树状结构:在网站的根目录下存在很多个网站的子频道(二级目录)、每个频道下都有自己的页面或内容。树状结构清晰的显示出网站的内容框架,方便搜索引擎对网站内容的抓取,树状结构适合中大型网站。
例如树状结构的网站频道:
http://www.yacol.net/baike/
http://www.yacol.net/shanghu/
http://www.yacol.net/card/
频道下又有属于其的页面:
http://www.yacol.net/baike/ydjs/
http://www.yacol.net/baike/ylxx/http://www.yacol.net/baike/shfw/
http://www.yacol.net/baike/mrmt/
2、网站扁平结构:网站所有的页面都存在于根目录下,也可以说是域名下。扁平结构适用于中小型网站,例如博客、企业站等。树状结构适合于中大型网站使用!
例如扁平结构的网站:
www.yacol.net/a.html
www.yacol.net/b.html
www.yacol.net/c.html
www.yacol.net/d.html
www.yacol.net/e.html
www.yacol.net/f.html
对于雅酷网,我采用了比较常用的的树状结构,因为我个人一直比较偏向于树状结构,感觉这种结构比较清晰明了,用户容易理解。至于扁平结构我只用过一次,就是在陈海阳律师团队http://www.chenhaiyang.org里,因为那个站数据量太大,而dedecms在数据承载能力上还不够强悍,所以把那个站采用了伪静态。
列表页诸如 http://www.chenhaiyang.org/list31/文章页诸如 http://www.chenhaiyang.org/view18/
二、网站路径的优化
Dedecms的文档HTML默认保存路径是放在跟目录的“a/”下面,我们在后台的“系统设置”→“系统基本参数”中可以将文档HTML默认保存路径改为了根目录下。直接一个“/”就可以了。默认的内容页面的路径应该是这样的:http://网站域名/a/webbase/dreamweaver/2010/0407/57.html,这样的URL层级太深了对SEO不利,我们需要修改下,我一般是修改成:http://网站域名/栏目名称/文章ID/,比如:http://www.yacol.net/baike/gongyuan/17279/。在添加或修改栏目的的面板中将文章命名规则修改为:{typedir}/{aid}/index.html就可以,去掉了{Y}/{M}{D}/(这个是显示:年/月日)。如果你的栏目层级本来就很深的话,比如我这里百科栏目下还细分了公园等子栏目,建议你可以把文章页面都放在一个目录下,则定类似为:baike/{aid}/index.html。这个规则都是可以自定义的,你觉得怎么对seo有利就怎么来吧。对于最先批量或者单个加栏目的时候,可能对于这里老是要一个个的去修改文章路径很不爽,其实有简单的方法可以处理:
打开/dede/templets/catalog_add.htm ,找到“文章命名规则”,把后面的
<input name="namerule" type="text" id="namerule" value="<?php echo $cfg_df_namerule;?>" class="pubinputs" style="width:250px" />
改为
<input name="namerule" type="text" id="namerule" value="{typedir}/{aid}/index.html" class="pubinputs" style="width:250px" />
或者打开/include/common.inc.php,找到“文档的默认命名规则”,把后面的
$art_shortname = $cfg_df_ext = ’.html’;
$cfg_df_namerule = ’{typedir}/{Y}/{M}{D}/{aid}’.$cfg_df_ext;
改为
$art_shortname = $cfg_df_ext = ’.html’;
$cfg_df_namerule = ’{typedir}/{aid}/index’.$cfg_df_ext;
如果是需要批量加栏目的话,则打开/dede/templets/catalog_add_quick.htm ,找到“文章命名规则”,把后面的
<input name="namerule" type="text" id="namerule" value="{typedir}/{Y}{M}{D}/{aid}.html" size="40" class="pubinputs" />
改为
<input name="namerule" type="text" id="namerule" value="{typedir}/{aid}/index.html" size="40" class="pubinputs" />
三、网页TITLE标签的修改
据说现在百度基本上都不看keyword了(当然我们不能不写),但是现在的关键在于网页上的title。所以一定要把title好好做做。主要是涉及到一个如何实现"三级栏目_二级栏目_一级栏目_网站名称"的问题。雅酷网的title基本上是这样做的:
首页:
<title>{dede:global.cfg_webname/}</title>,在“系统设置”→“系统基本参数”中将首页的标题信息都写在网站名称里面。
栏目页:
找到include/typelink.class.php第164行左右,找到
$this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
修
以雅酷网为实例从技术上说说dedecms的seo优化要注意哪些?的更多相关文章
- 爱斯达M2C服装定制系统介绍—在线播放—优酷网,视频高清在线观看
爱斯达M2C服装定制系统介绍-在线播放-优酷网,视频高清在线观看 视频: 爱斯达M2C服装定制系统介绍
- 从游击队到正规军(三):基于Go的马蜂窝旅游网分布式IM系统技术实践
本文由马蜂窝技术团队电商交易基础平台研发工程师"Anti Walker"原创分享. 一.引言 即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商. 从商品复杂性来看,一个 ...
- 基于frp的内网穿透实例4-为本地的web服务实现HTTPS访问
原文地址:https://wuter.cn/1932.html/ 一.想要实现的功能 目前已经实现将本地的web服务暴露到公网,现想要实现https访问.(前提:已经有相应的证书文件,如果没有就去申请 ...
- 多实例gpu_MIG技术快速提高AI生产率
多实例gpu_MIG技术快速提高AI生产率 Ride the Fast Lane to AI Productivity with Multi-Instance GPUs 一.平台介绍 NVIDIA安培 ...
- Html代码seo优化最佳布局实例讲解
搜索引擎对html代码是非常优化的,所以html的优化是做好推广的第一步.一个符合seo规则的代码大体如下界面所示. 1.<!–木庄网络博客–> 这个东西是些页面注释的,可以在这里加我的& ...
- Web前端-Ajax基础技术(上)
Web前端-Ajax基础技术(上) ajax是浏览器提供一套的api,用于向服务器发出请求,接受服务端返回的响应,通过javascript调用,实现通过代码控制请求与响应,实现网络编程. ajax发送 ...
- (转)Oracle与DB2在数据库高可用技术上的相同与差异探讨
原文:http://www.talkwithtrend.com/Article/178339 数据库建设过程中,高可用是每一个企业数据中心数据库建设过程中至关重要的一个关注点,直接关系到业务连续性和稳 ...
- 大话SEO网站优化|SEO优化入门技术详解
网络营销 网络营销是借助一切被目标用户认可的网络应用服务平台开展的引导用户关注的行为或活动,目的是促进产品在线销售及扩大品牌影响力. web1.0时代有搜索引擎营销.BBS营销.邮件营销.病毒式营销. ...
- SEO优化技术的简介
严格来讲,seo技术没有所谓的严格的黑帽与白帽之分.即使是正常的301重定向,在某些情况下也能作用于黑帽seo技术.我们能判定一个人是真正的好人还是坏人么?答案是否定的.之所以解密所谓的黑帽seo,是 ...
随机推荐
- 第二篇 SQL Server代理作业步骤和子系统
本篇文章是SQL Server代理系列的第二篇,详细内容请参考原文. SQL Server代理作业由一系列的一个或多个作业步骤组成.一个作业步骤分配给一个特定的作业子系统(确定作业步骤去完成的工作). ...
- python 上传下载文件
server.py #!/usr/bin/env python # -*- coding:utf- -*- import SocketServer import os class MySocketSe ...
- 启动MFC程序的时候报错:0xC0000005: 读取位置 0x00000000 时发生访问冲突
此程序的结构是 MouseCap.h #pragma once #include <afxwin.h> class MouseCapApp : public CWinApp { publi ...
- Lintcode: Rehashing
The size of the hash table is not determinate at the very beginning. If the total size of keys is to ...
- CareerCup: 17.14 minimize unrecognized characters
Oh, no! You have just completed a lengthy document when you have an unfortu- nate Find/Replace misha ...
- [原创]java WEB学习笔记77:Hibernate学习之路---Hibernate 版本 helloword 与 解析,.环境搭建,hibernate.cfg.xml文件及参数说明,持久化类,对象-关系映射文件.hbm.xml,Hibernate API (Configuration 类,SessionFactory 接口,Session 接口,Transaction(事务))
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- C++之路进阶——优先队列优化最短路径算法(dijkstra)
一般的dijkstra算法利用贪心的思想,每次找出最短边,然后优化到其他点的的距离,我们还采用贪心思路,但在寻找最短边进行优化,之前是双重for循环,现在我们用优先队列来实现. 代码解释: //样例程 ...
- 1.表单中 get与post提交方法的区别?
get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. get是从服务器上获取数据,post是向服务器传送数据. GET方式提交的数据最多只能有102 ...
- demo06
city_data.xml <?xml version="1.0" encoding="utf-8"?> <resources> < ...
- ASP.NET MVC (一)
工作清闲好一段时间了,趁这段时间弄了弄PHP,做个了简单的MVC网页.玩了玩Android,弄了个拨号器,发短信的,嘿嘿,最满意的还是两天弄了个数独游戏.不务正业一个多月了,也该磨磨刀,接下来一段时间 ...