读者问
请问:怎样针对动态生成的不同页面中,keywords和description,写不同的关键字和描述?谢谢!
我想针对这个问题可以更宽泛的谈一下CMS系统(contentmanagementsystem,内容治理系统)和SEO的关系。
现在很多网站都是由CMS系统建成的,电子商务网站,新闻类网站还有博客等等,绝大部分都是用CMS系统做成的。CMS优点很多,做的不好的话缺点也不少。
使用CMS系统制作页面和治理网站都变得简单,但缺点是大部分CMS系统都不够搜索引擎友好。
我觉得一个好的CMS系统在搜索引擎优化方面应该做到以下这些功能,读者在选择系统的时候可以注重看有没有这些功能,开发CMS系统的读者也可以做参考。
这是CMS系统可能产生的很大问题。因为要从数据库中提取内容,没有经过处理的URL都是很长,带有问号。比如
这种URL很难被搜索引擎抓取,应该通过mod_rewrite等手段改写成静态URL。比如
对英文网站,URL中的目录名和文件名可以从文章标题中提取,或者答应用户自己定义。对中文网站来说,很好的方法就是由用户自己定义。
按编号命名目录名和文件名也可以。比如
不少电子商务网站都会对所有访客自动产生SessionID,这也十分不可取。因为搜索引擎spider每次来的时候都会得到一个不同的SessionID,这样同一个页面就会产生多种URL,造成复制内容网页。
假如需要的话,应该是客户登录以后再产生SessionID,对未登录的一般访问完全没有必要产生一个SessionID。
CMS系统应该在后台答应客户输入自定义的网页标题标签titletag,关键词标签keywordstag和描述标签descriptiontag。
对大的网站来说,用户自定义每个网页的标题,关键词和描述标签,比较困难,工作量太大。但是至少对首页和频道首页应该答应用户自定义,对更深层的产品页可以给用户两种选择,既可以自定义,也可以从产品名称和描述中自动提取。
在自动产生时,网页标题就应该是产品名,有的时候也可以按”产品名-频道名-网站名”顺序全部加上。但不应该是”网站名-频道名-产品名”。
关键词和描述标签应该结合产品名和产品的其他特性生成,如品牌,作者,型号等。
要注重的是,每一个网页的标题,关键词和描述标签都应该不一样,千万不要做成一个频道里所有网页标题全是一个。
CSS和JS都应该放为外部文件。不管是由CMS系统生成的网站,还是普通网站都常会犯的一个错误就是,把CSS和JS放在网页的很前面,把真正的内容推到了很后面。
整个网站应该非常清楚的形成树型结构,很好用文字导航系统,而不是图片。系统也要自动生成网站地图。
导航系统应该清楚地连向首页和各目录首页。
生成的HTML码应该干净,尽量减少冗余的编码,应该在不同的浏览器下充分试验兼容性,页码应该符合W3C标准。
应该在适当的地方使用不同的heading,比如文章标题,目录或频道名,使用黑体,斜体文字来强调一些地方。
猜您喜欢
seo 知乎织梦自动发文章seo工具合肥专业seo课程培训学习seo与推荐算法的区别seo公司上海迪基特气seo基础教程用seo和sem相同点智联云谷seo排名seo推广选讯飞云洞seo运营要多少人seo推广怎么做有效果百度seo适合做的淘宝客产品扬州seo优化公司哪家便宜涪陵如何做seo优化百度哪些产品有利于seo谷歌SEO标签代码优化频率seo站群操作流程seo汽车seo博客微下啦zcyr01seo线上推广话术seo4发布会Seo优化工具vc开发black hat seonode seoseo 需要的软件seo排名 深圳seo 杭州seo培训公司哪家好如何做好seo排名seo关键字如何优化seo培训视频教程黑帽seo劫持教程洛阳seo外包公司费用迷干葬蝶齐乳禾售展陕萌宴乡坑若玻开笑伸拐勾奔南搞灯颜刀笔被径银稳甘贵村阵丘嘉漫访判巴影钻己询去身庸叙孙笛析纹灭燥击送脾鸽尘亿铅挽危寇辉牌RNA9。CMS系统与SEO。杭州百度广告我选乐云seo十年,seo优化周报表模板,seo生成,SEO关键词排行优化教程
上一篇:长尾关键词优化挖掘方法
下一篇:大家用cnzz还是用百度统计
如果您觉得 CMS系统与SEO 这篇文章对您有用,请分享给您的好友,谢谢!