本文主要是介绍SEO之网站结构优化(十五-CMS系统),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
初创企业搭建网站的朋友看1号文章;想学习云计算,怎么入门看2号文章谢谢支持:
1、我给不会敲代码又想搭建网站的人建议
2、“新手上云”能够为你开启探索云世界的第一步
博客:阿幸SEO~探索搜索排名之道
15、CMS系统
现在的网站绝大多数是通过CMS系统制作和管理的,SEO人员优化网站就会受限于CMS 系统本身的灵活性和功能。市面上有很多开源免费的CMS系统,如中文的dede(织梦)、帝国,英文的Joomla、Drupal等。大部分CMS系统已经注意到搜索引擎友好问题。
有的系统自身已经做了SEO方面的调整,有的需要安装插件。所以大部分现成的CMS系统具备一定的SEO基础。
不过,完美实现 SEO效果的CMS系统,我还没有见到,经常需要修改代码才能完成一些功能。当然,自己开发 CMS 是最灵活的。下面讨论从SEO 角度出发CMS系统应该具备哪些基本功能,SEOer在选择或开发CMS 时可以参考。
1.页面标题客制化
首先,CMS系统应该自动生成比较优化的页面标题,如分类页面采用:
分类名称-网站名称
产品页面使用:
产品名称-分类名称-网站名称
或
产品名称一网站名称
CMS系统还应该提供所有页面人工修改标题的客制化功能,在需要时站长可以根据关键词研究结果,重新撰写更恰当的标题。这是非常必要的功能。
2.URL静态化及客制化
URL静态化功能是必需的。通常CMS系统后台会有一个URL静态化选项,站长打开静态化功能,整个系统生成的页面就都使用静态化过的网址。静态化功能可能需要服务器支持某些模块,如mod_rewrite.
好的CMS系统还应该提供URL客制化功能,站长可以自己定义所有的目录名及文件名。目录名通常在创建分类时就给出选项,站长可以使用自动生成的分类编号做目录名,也可以自己输入英文单词、汉语拼音等做目录名。创建产品或文章页面时,系统既可以自动按编号生成文件名,也允许站长输入最想要的文件名。
3.meta标签客制化
这里所说的meta标签指关键词标签(keyword tag)和说明标签(description tag)。系统应该允许站长完全删除这两个标签,因为对搜索引擎排名几乎没有作用,如果不能生成恰当的标签,还不如不写。如果站长选择使用说明标签和关键词标签,应该可以选择生成格式或完全人工撰写。
4.正文撰写
现在的CMS系统创建产品或文章页面时都提供“所见即所得”编辑功能,用户可以在正文中加黑体、加图片、填写图片ALT文字、添加链接、选择链接锚文字等。
5.分类页面说明文字
除了首页应该给站长充分的灵活性、人工撰写说明文字外,分类页面也应该留出一个区域,让站长人工撰写最恰当的说明文字。这样才能避免分类页面上只有产品列表,没有独特相关的文字内容。
6.标签功能
站长发布产品或文章时可以输入标签,系统自动按标签聚合内容并生成标签页面。
7.消除复制内容
系统应该自动禁止抓取复制内容,如打印版本、各种不同排序(按价格、按时间、按热门程度等)页面。有的系统,如博客,天生有多种存档,除了主页面,还有按分类存档、按时间存档、按作者存档等。这些复制内容有利于用户浏览,却会给搜索引擎造成大量不友好的复制内容。CMS设计者应该考虑到禁止抓取这些复制版本的功能,不然系统使用者很难在使用过程中做出改进。
8.301转向
系统应该提供从任何一个页面做301转向到另外一个地址的功能,站长可以根据需要自由安排转向。没有这个功能,网站栏目的更改、删除就会很有局限性。
9.网站地图生成
好的CMS系统可以自动生成 XML版本网站地图,站长只要向搜索引擎提交网站地图地址就可以了。
10.正确生成H标签
几乎所有CMS系统都会生成H1、H2标签,但正确生成H标签的并不多见。比如很多 CMS 系统在所有页面都把网站名称放在H1标签中,这实际上是不正确的。首页应该使用网站名称,或者允许客制化H1标签中的内容。分类页面应该把分类名称放入H1标签,而不是网站名称。产品页面,则应该把产品名称放入H1标签。
上面提到的只是搜索引擎友好的最基本要求。实际上还有很多细节,比如翻页的处理、相关文章的生成,很少有现成:CMS系统能完美解决,往往需要自己开发软件系统,才能达到要求。
这篇关于SEO之网站结构优化(十五-CMS系统)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!