2.3.3 优化网站结构
网站的结构优化对内容有效地呈现和搜索引擎的友好度都有直接影响,通常我们从5个方面对网站结构进行优化。
1.网站内容结构
网站的内容构成有很多种,关键看是哪一种网站,交互类、咨询类、商务类、内容类等,根据不同的构成来确定网站的优化方案是很必要的,如:如果网站是内容类的,对于网站内容的丰富和扩展就是很有必要的,要突出网站的内容特点,调整合适的关键词策略;如果网站是交互类的,引导用户的咨询分类和调整交互的有效信息版面结构就是很重要的。
2.层级结构
网站都有一个层级的概念,如果我们把网站看做一棵大树,那么网站的层级结构就是枝干,保证从根部到枝干的路径清晰简捷,以及枝干间的连接通畅,就能把网站的结构拉向扁平化,这样更有利于搜索引擎蜘蛛的爬取。
扁平式的层级结构,就是所有网页都存在网站根目录下,像这样:
http://www.wangzhan.com/pageA.html
http://www.wangzhan.com/pageB.html
http://www.wangzhan.com/pageC.html
…
所有这些页都是在根目录这一级别,这比较适合于小型的网站,如果网页很多,我们就采用第二种层级结构——树型结构。
树型结构就是根目录下分成多个分类,或者叫频道、目录等,然后在每一个类别下面再放上属于这个类别的网页,比如频道分为:
http://www.wangzhan.com/fenlei1/
http://www.wangzhan.com/ fenlei 2/
http://www.wangzhan.com/ fenlei 3/
…
在频道下再放入具体的内容网页:
http://www.wangzhan.com/fenlei1/pageA.html
http://www.wangzhan.com/fenlei1/pageB.html
http://www.wangzhan.com/fenlei1/pageC.html
…
3.内链结构
内链结构指的就是网站的内部网页相互链接形成的结构,合理的内链结构可以让网站链接多而不乱,有序拉平网站层级的效果。比较好的内链结构与上面讲的树型结构相吻合,要把握下面的链接原则:
主页链接向所有的频道主页。
主页一般不直接链接向内容页,除非是非常想推的几个特殊的页。
所有频道主页都连向其他频道主页。
频道主页都连回网站主页。
频道主页也连向属于自己本身频道的内容页。
频道主页一般不连向属于其他频道的内容页。
所有内容页都连向网站主页。
所有内容页都连向自己的上一级频道主页。
内容页可以连向同一个频道的其他内容页。
内容页一般不连向其他频道的内容页。
内容页在某些情况下,可以用适当的关键词连向其他频道的内容页。
频道形成分主题。
4.前端代码结构
通过查看页面源码来分析网站的前端代码结构,包括CSS、JSP等,并且要分析这些代码结构是否合理,如何优化内容和代码的比例等。例如某网站的头部代码如下:
分析一下这段代码,我们可以发现,这个头部代码嵌套了很多的div,大部分的嵌套层只是为了实现类似背景、左右两列这样的效果,这也是网页设计人员为了实现漂亮的效果,而忽略了代码的结构精简与优化。笔者推荐一个做好代码结构优化的简单方法:遵循“加法”原则。
先写出最简洁的结构,不考虑表现和行为层的东西,只是把内容用带有语意的标签包裹起来,例如导航使用ul,说明文字用p,然后再考虑这个结构是不是可用于完成表现层,如果实在无法完成表现层的东西,再添加额外的标签,例如div或者span。
当然,此处说的最简洁的结构,也包括使用div将不同部分的内容区分开,例如页头、网页内容主体、页脚,就可以用3个div来分开。同时,还要考虑一定的可扩展性,即当设计改变时这个结构要仍然可以完成表现。那么本例中的实际代码结构,其实可以优化为:
5.关键词部署
分析网站的核心关键词和辅助关键词,并且通过查看网站的Meta(标签)属性、Title(标题)属性、网站内容结构等来检查这些关键词部署是否合理。后面我们还有单独的章节来探讨关键词部署的问题。