怎么样的CMS适合SEO优化

乐清SEO_搜索优化_ 乐清SEO2021-01-04 转载自:

           内容是网站中最重要的元素之一,因为它能自然而然地提高网站的搜索引擎排名。但前提是网站内容文采斐然、生动有趣而且有针对性。如果网站中有数百万页内容,并且这些网页中的内容还需要根据内容策略定期更新,那么管理这种规模的内容将会是一场噩梦。

 

        这正是内容管理系统(Content Manage System,CMS)大展身手的地方。内容管理系统就是用来创建、更新、发布、获得和传播网站内容的工具。这种软件非常易用,在开发网站的过程中您将会发现CMS是最有用的工具之一。

      无论是技术还是特性,都是任何内容管理系统(CMS)应用当中最重要的话题。如我们之前所学到的,搜索引擎(SEO)是基于搜索引擎蜘蛛的周期性活动和它们的功能性。蜘蛛抓取的信息,运用一些特殊的规格参数表(如文件格式或设置)存储在服务器上。

      所有的内容管理系统(CMS)都是和一个数据库进行动态连接的,这个数据库存储了网站的所有内容。蜘蛛无法访问数据库和索引信息。出于这个原因,大多数的网站内容都躲避蜘蛛,使搜索引擎优化的所有努力都无用武之地。

      即使典型的搜索引擎优化(SEO)网站的组成部分,如网页标题或是图像的ALT属性,也无法被蜘蛛访问,即便这些内容都存储在客户关系管理(CRM)数据库中。为了弥补这个缺点,开发者需要使用一个策略,关于这一点我会做详细解释。

    主要文件的优化——虽然内容管理系统(CMS)是动态的(如PHP或ASP),但是在一些格式化结构里,这些动态组成部分会一起工作展示信息。对于蜘蛛来说,那些结构是可读的。例如,Mambo里的格式化结构就是一种index.php文件。这种文件可按搜索引擎优化(SEO)的标准优化(附录c展示了这种特定文件的优化代码)。标题和元标识可以在那种文件中被优化,包括附加文本和其他嵌入对象。

如何选择合适的CMS

如果觉得有必要在网站中使用内容管理系统来管理网站内容,就需要花点时间来研究一下各种CMS系统。跟其他软件一样,各种CMS也有各自的特点。

在寻找合适的CMS的过程中,首先要考虑的就是手头所能使用的预算。预算能大大缩小选择范围。然后就可以考虑各个CMS公司的特点,进一步地缩小范围。

  • 公司的历史。采用刚进入这个市场的公司的产品会带来较大的风险。一个公司的历史长短很好地说明了该公司的实力。虽然这种说法并不是非常严谨,但历史较长的公司毕竟更加值得信赖。
  • 工作流程和协作功能。您知道您自己需要内容管理系统完成哪些工作。系统能接受公司外部人员所提供的内容吗?能在公司内部协作管理吗?要确保所选择的软件能满足所有的需求,最好还能满足公司成长的需求。内容管理系统问的切换是很困难的,所以一定要在深思熟虑后再做出决定。
  • 软件与整个组织机构的融合。需要安装专门的软件,然后在自己的电脑上进行管理吗?或是基于Web的系统能更好地满足需求?所选择的系统与现有的技术兼容吗?如果还需其他技术才能支持这个CMS系统,那么所需的投入肯定会超过预期。
  • 还要考虑个性化元素。对个性化有多大的需求?是否不同的人需要不同的功能?如何处理存档内容?个性化不仅仅是要弄明白有多少用户会使用该CMS系统来完成不同的工作,还需要考虑到各种情况,看看所选择的CMS系统是否还有所欠缺。

CMS对SEO有什么影响

CMS系统的对SEO主要有以下几个方面的影响:

  1. 假如一个CMS系统所应用的是一套很复杂的程序的话,它可能会影响搜索引擎对你网站各页面的索及收录。
  2. 对重要数据的处理,有些CMS只考虑效率,过多使用程序来调用数据。使得搜索引擎无法读取到重要数据,那网站对于搜索引擎来说,无疑是一个摆设。
  3. 排序,假如搜索引擎无法收录你的页面,无法理解你网站上的重要内容。那么想要提升网站的排名,那是无稽之谈。

好的CMS系统在搜索引擎优化方面应该做到以下这些功能,

URL结构

这是CMS系统可能产生的最大问题。因为要从数据库中提取内容,没有经过处理的URL都是很长,带有问号。比如

http://www.domain.com/index.php?cat=3&au=4&id=38480

这种URL很难被搜索引擎抓取,应该通过mod_rewrite等手段改写成静态URL。比如

http://www.domain.com/seo/cms-and-seo.html

对英文网站,URL中的目录名和文件名可以从文章标题中提取,或者允许用户自己定义。对中文网站来说,最好的方法就是由用户自己定义。

按编号命名目录名和文件名也可以。比如

http://www.domain.com/cat3/au4/38480.html

Session ID

不少电子商务网站都会对所有访客自动产生Session ID,这也十分不可取。因为搜索引擎spider每次来的时候都会得到一个不同的Session ID,这样同一个页面就会产生多种URL,造成复制内容网页。

如果需要的话,应该是客户登录以后再产生Session ID,对未登录的一般访问完全没有必要产生一个Session ID。

网页标题,关键词和描述标签

CMS系统应该在后台允许客户输入自定义的网页标题标签title tag,关键词标签keywords tag和描述标签description tag。

对大的网站来说,用户自定义每个网页的标题,关键词和描述标签,比较困难,工作量太大。但是至少对首页和频道首页应该允许用户自定义,对更深层的产品页可以给用户两种选择,既可以自定义,也可以从产品名称和描述中自动提取。

在自动产生时,网页标题就应该是产品名,有的时候也可以按”产品名-频道名-网站名”顺序全部加上。但不应该是”网站名-频道名-产品名”。

关键词和描述标签应该结合产品名和产品的其他特性生成,如品牌,作者,型号等。

要注意的是,每一个网页的标题,关键词和描述标签都应该不一样,千万不要做成一个频道里所有网页标题全是一个。

CSS和JS

CSS和JS都应该放为外部文件。不管是由CMS系统生成的网站,还是普通网站都常会犯的一个错误就是,把CSS和JS放在网页的最前面,把真正的内容推到了很后面。

导航和网站地图

整个网站应该非常清楚的形成树型结构,最好用文字导航系统,而不是图片。系统也要自动生成网站地图。

导航系统应该清楚地连向首页和各目录首页。

生成的HTML码

生成的HTML码应该干净,尽量减少冗余的编码,应该在不同的浏览器下充分试验兼容性,页码应该符合W3C标准。

应该在适当的地方使用不同的heading,比如文章标题,目录或频道名,使用黑体,斜体文字来强调一些地方。