四、网站架构策略
一个良好的网站架构不带能加快网站的浏览速度,而且能够使用户快速找到自己需要的内容,从而对站点产生好感。
(一)目录结构和链接架构策略
1.目录结构策略
清晰简短的目录结构不单有利于用户快速找到信息,而且有利于搜索引擎的抓取。
一个小型站点的目录一般只有一层。
一个中型的站点一般有两到三层。
一个大型站点一般采用二级域名和二级目录的形式,一般一个频道为一个二级域名。详细参考“百度,新浪”
2.链接架构策略
一般来说我们设计目录和链接接架构时遵循“三次点击原则”即用户点击三次就能看到他所想要的内容。
但是也有以下情况即使url到达了第四层或者更深度的页面,同样也能够被搜索底到。
(1)这个页面提供了很重要的内容,有很多的外部连接链向这个页面。
(2)首页链接指向了这个页面,并且出现在了很重要的位置。
(3)其他一些站点在重要的位置出现了这个页面的链接。
(4)多个锚记指向这个页面。
(二)内部链接结构和锚链接的使用
搜索引擎可能肯能认为WEB站点的内部链接结构中,没有链接指向的或者只有很少的链接的页面并不是很重要;正如它们认为很少有链接从外面指过来的页面,比有链接指过来的页面重要程度低一样。从主页指向重要内容的链接,可以有效的提高该页面的排名;从站点地图链接过来,或者从站点中不同的相关主题链接过来,也有同样的效果。它模仿了现实世界中人们的行为。受欢迎的产品通常会特意的摆在商店的最前面。
将页面从链接层次结构中拉下来的一种不好的方式,就是使用“<prev”和“next>”链接来实现分页,而不直接链接到单独页面。考虑一下某一篇文章被分成了四个页面的文章。它的阅读过程如下:
主页—文章第一部分—文章第二部分—文章第三部分—文章第四部分
这样做不但人们很难到达第4个页面(至少需要单击4次),对搜索引擎也是如此,因为它可能会认为该页面的内容最不重要。这种链接结构称为“分页盲肠”。建议使用下面两种方式来解决这个问题:
1.不要使用简单分页。页面上除了“<prev”和“next>”链接之外,还需要添加指向单个页面的链接,也即做成“<prev”和“next>”链接之外,还需要添加指向单个页面的链接,也即做成“<prev 1 2 3 4 next>”。这就是为所有页面创建了一个更好的导航。
2.为所有的页面添加一个站点地图。
由于这个问题在博客上尤为常见,所以最好为每一个页面设计单独的分页。这有利于蜘蛛爬行于整个站!
(三)网站地图制作
网站地图可以使我们的站点结构更加清晰,有利于蜘蛛的爬行和对URL的抓取。所以有一个站点地图是十分必要的。
创建一个静态地图:这个地图是给用户看的,以便于增加用户良好的体验。可以由程序具体实现,如果是现在的CMS一般都会有这样的功能,我们只要在后台生成即可,但我们也可以利用工具生正静态的网站地图。
创建一个动态地图:这个地图是给搜索引擎看的,以便于搜索引擎抓取我们的网站,一般格式为.xml,根据不同的搜索引擎我们可以制作不同的地图。
(四)网页代码优化
网页代码的编写是否简洁和具有逻辑性也是评估搜索引擎优化工作的一个重要指标。
遵循WEB标准:建议广大网页设计师遵循国际互联网标准组织(W3C)所推荐的WEB标准来编写网页源码,而不是继续沿用传统的TABLE表格布局方式来制作网页。Web标准是一些规范的集合,是由W3C和其他的标准化组织共同制定的,用它来创建和解释网页的基本内容。这些规范是专门为了那些在网上发布的可向后兼容的文档所设计的,使其能够被大多数人所访问。遵循WEB标准来编写网页,可以从以下方面获益:更简易的开发与维护 使用更具有语义和结构化的HTML,将使得理解他人编写的代码更为容易和快速。与未来浏览器的兼容使用已定义的标准和规范的代码,向后兼容的文本就消除了不能被未来的浏览器识别的后患。更快的网页下载、读取速度 更少的HTML代码带来的将是更小的文件和更快的下载速度。如今的浏览器处于标准模式下比它在以前的兼容模式下拥有更快的网页读取速度。更好的可访问性语义化的HTML(结构和表现相分离)让使用浏览器以及不同浏览设备的读者都能很容易地看到内容。更高的搜索引擎排名内容和表现的分离使内容成为一个文本的主体。与语义化的标记结合会提高你在搜索引擎中的排名。更好的适应性 一个用语义化标记的文档可以很好地适应于打印和其他的显示设备(像掌上电脑和智能电话),这一切仅仅是通过链接不同的CSS文件就可以完成。同样也可以仅仅通过编辑单独的一个文件就完成跨站点般的表现上的转换。
Web标准可以为网站的创建者节省时间与金钱,还可以为网站的浏览者提供一个更好的经历。如果想了解更多关于WEB标准的知识,推荐访问站点:www.w3cn.org。
代码的逻辑性:搜索引擎是通过分析网页源代码来分析页面文本信息的逻辑性,所以在编写网页代码的时候一定要尽可能使用合适的标签来体现文本表达的层次感,也即是让搜索引擎“看懂”哪些文本信息要重于其他部分。
1.标题标签
在Html代码中,标题的标签一共6个,它们的具体代码表现形式分别是:“<h1>标题1</h1>”、“<h2>标题2</h2>”、“<h3>标题3</h3>”、“<h4>标题4</h4>”、“<h5>标题5</h5>”和“<h6>标题6</h6>”,其中标题1的逻辑权重最大,其他的标题重要性随着h后的数字增大而减小。在搜索引擎的文本分析中,标题的信息权重要比文章正文的大,所以我们尤其要注意内容标题的规划和书写。
一篇文章中可能会出现很多标题,诸如正文大标题、副标题、段落标题等。我们应该根据标题的逻辑重要性分配合适的标题标签,正文大标题应该是<h1>,副标题可是是<h2>,而段落标题则可分配<h3>,其他的就可以以此类推了。我们不建议所有的标题都采用<h1>标签,这样不能向搜索引擎阐述哪些标题应该比其他的标题更加重要,因而显得标题没有层次逻辑性。
2.强调标签
为了说明文章正文部分的某些字词或者句子的重要性,我们应该要通过html强调代码来标识它们,从而使其与其他部分的字词或者句子区分开来。
一般强调标签:<em>,Html代码表现形式:“<em>强调的字词或句子</em>”,被<em>标签包括了的字词或句子在网页中表现为斜体。
重点强调标签:<b>和<strong>,具体Html代码表现形式:“<b>强调的字词或句子</b>”和“<strong>强调的字词或句子</strong>”,被重点强调标签包括了字词或句子在网页中表现为粗体。<b>主要侧重于表现视觉上的强调,而<strong>则是指语意上的强调。
以上所谈的两类标签表达的文本逻辑性权重很大,所以其配合表现的字词句段在搜索引擎的文本分析中占有极大的评估优势,这也就不难理解为什么很多的SEO对它们十分重视了。网页设计师在编写代码的时候应当尽量使用丰富多样的标签,让网页的文本信息具有逻辑性,从而让搜索引擎能更好的读“懂”网页中的信息。对于搜索引擎优化人员来说,在这些标签中部署关键词是一个不错的选择。