按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
好的收录表现。如何来理解网站结构的扁平化?这主要取决于网站的物理结构和逻辑结构规
划。一般来说访问用户通过少于4 次的点击数到达最终内容页面的网站结构是符合扁平化的
要求的。
物理结构 主要指用于存放网站文件的目录设置形式。网站的目录结构有不同层次之
分,以下是目录的实例表现形式:
根目录:example/
二级目录:example/test/
三级目录:example/test/test/
……
目录的级数由主域名后面斜杠的个数决定,一般来说目录结构级数控制在3 或者3 以内
第72 页
… Page 81…
搜索引擎优化魔法书 SEO Magic Book 浩维互动免费电子书 timev
为最佳。而对于那些信息容量大的网站来说,如果不能把目录的级数控制在上面的最佳范围
的话,那则需要通过网站的逻辑结构来调整。
逻辑结构 根据内容的关联性,由超级链接构织成的网站结构。一个网站的逻辑结构如
果构建合理,它就会为网站的访问用户查找信息提供便利,当然也会为用户提供更多可以参
考的相关信息。由于逻辑结构最直接的表现形式为超级链接,势必可以使得搜索引擎机器人
在网站上索引到更多的网页信息。
在网站扁平化原则下,逻辑结构部署所起到的作用就是通过内容的关联性把物理结构目
录级数高的页面内容提升到物理结构目录级数低上来,具体的表现形式就是在目录级数低的
页面上部署指向与其有内容关联性的目录级数高页面的超级链接。
第四节 站点导航设计
网站有一个清晰明了的导航结构,无论是对于用户还是搜索引擎都十分重要。用户可以
通过优良的站点导航系统快速便捷地找到他们所需要的信息,而搜索引擎则可以通过合理的
导航对网站的页面进行高效索引。
导航的设计原则是以纯文本链接形式为最佳,同时也应在导航链接锚文本描述中部署核
心关键词。以下,我们将来介绍一下大多数网站中不可或缺的导航种类。
栏目导航 展示网站的栏目设置情况,点击相应的链接可以抵达项目的栏目专题页面。
该导航为网站中最重要的导航设置,一般位于网页头部或者头部下方的左右侧位置。
辅助导航 处于每个页面的页眉或者页脚的位置,用来链接网站中一些重要的信息。例
如:网站首页、关于我们、联系信息、隐私条款等。
历史导航 也被称为面包屑导航,它准确地告诉访问者目前在网站的哪一个目录下,并
说明网站的目录分类结构。通常是由一个首页链接开始,到浏览者当前所在部分结束。例如:
“当前位置:首页 》 网络营销 》 搜索引擎营销”。
相关导航 当访问者在网站上阅读某一篇文章时,网页的下方常常会提供“相关文章”
的链接,通常是与该文处在相同栏目里的一些文章。也有的网站还会提供与其相同或相似主
题的网站链接。
网站地图 它是为了方便浏览者对网站所有的资源和服务有一个整体的了解而设置的。
当然,从 SEO 的角度来看,一个站点建立网站地图是为了方便搜索引擎对站点重要网页进
行索引。
网页设计师一般会采用HTML 文本、JPEG 或 GIF 静态图片、FLASH 动画等格式来设
计网站导航,我们建议采用 HTML 文本来制作网站地图为最佳,因为搜索引擎对纯文本链
接的识别性最高。
第五节 IFRAME、JavaScript 和AJAX
搜索引擎都会在其帮助指南中明示,它们对 IFRAME、JavaScript 和AJAX 中的文字信
息不能进行有效索引,我们也称这几种网页组成部分为搜索引擎优化不友好元素。
一般网页的核心信息最好不要放置在这些不友好元素中,以防搜索引擎不能成功进行索
引。这些核心信息包括带有该页面核心关键词的文本区域以及相关辅助信息,诸如重要导航,
相关导航和文章正文。
而那些内容描述与核心信息的相关性相去甚远的信息就建议放置在 IFRAME 、
第73 页
… Page 82…
搜索引擎优化魔法书 SEO Magic Book 浩维互动免费电子书 timev
JavaScript、AJAX 中,因为它们会对核心信息起到干扰。可以放置于搜索引擎不友好因素中
的信息包括网站尾部的辅助导航、版权信息和页面的广告信息等。
一、IFRAME
框架结构或称帧结构(Frame )网页表现为一个网页内的某一块保持固定,其它部分信
息可以通过滚动条上下或左右移动显示。框架型网页的另一个表现是,深层页面的域名通常
不会在URL 中体现出来,即使进入深层子页面,浏览器显示出来的URL 仍是主页的URL 。
它的好处是:页面整体一致,更新方便。但大多搜索引擎无法识别框架,也没兴趣抓取其中
内容。某些浏览器不支持框架页面。
如使用框架,必须在代码中使用“Noframes ”标签进行优化,把Noframe 标签看作一个
普通文本内容的主页。在区域中包含指向frame 页的链接以及带有关
键词的描述文本。同时在框架以外的区域也出现关键词文本。这样搜索引擎才能正确索引到
框架内信息。
还有一个办法是采用iframe 即内联框架(Inner Frame)技术来避免Frame 带来的不便。
所谓 iframe 也是框架的一种形式,它是相当于在主浏览器窗口内嵌一个子窗口,内容自动
打开。Iframe 可以嵌在网页中的任意部分,也可以随意定义其大小,其代码显示为:
对搜索引擎来说,iframe 中的文字是可见的,也可以跟踪到其中链接指向的页面,不过
与用户所见不同的是,搜索引擎将 iframe 内容看成单独的一个网面内容,与被内嵌的页面
无关。
二、JS
由于JS 的内容不能被大多数搜索引擎检索,所以做网站的SEO 时一般强调导航菜单等
重要的代码部分尽量不使用JS。
部分网页左侧、右侧的相关文章、热门文章链接等,喜欢使用 JS 来调用。这又是一个
JS 产生的问题。如果大面积的链接都使用JS,无疑将大大降低搜索引擎抓取收录的机会。
正常情况下,网页尽量以作为代码开始端。但采用JavaScript 技术的网页往往在
页面一开始就堆积大量java 代码,以致meta 及关键词迟迟不能出现,被推至页面底部,对
搜索引擎很不友好。
两种方法改善:
将脚本移至页面底部 大部分 java 代码可移到页面结束标签之上,从而不影响网站功
能。
将 java 脚本置入一个。js 扩展名的文件 包含你的javascript 的。js 文件通常在网站访问
者的浏览器中被缓存下来,使得下次访问速度加快,也使网站修改和维护更加方便。
三、AJAX
AJAX 是异步 JavaScript 和 XML 的缩写形式,是一种网站互动应用开发技术,其直接
效果是用户无加载一次,网页也可以实现页面内容刷新,由此极大提升速度和用户体验。
不过AJAX 技术在搜索引擎优化方面被完全归入“糟糕”一类效果,因为搜索引擎不支
第74 页
… Page 83…
搜索引擎优化魔法书 SEO Magic Book 浩维互动免费电子书 timev
持 JavaScript,而AJAX 是使用 JavaScript 发挥作用,因此搜索引擎机器人看不到 AJAX 发
送的内容。比如,如果一个网站导航采用AJAX 技术制作,那么搜索引擎无法通过导航系统
深入抓取该网站首页以外的其它链接页面,同样,如果网页内容由AJAX 生成,也无法为搜
索引擎识别。
使用 AJAX 技术制作网站该如何兼顾用户体验的高效与搜索引擎优化呢?最简单的答
案是确保导航与正文主体内容这两部分最核心的内容是 html 文件,这不仅有助于提升网站
的搜索引擎可见度,还确保那些没有启用JavaScript 的用户也能看到导航条内容和链接。以
国际品牌Gucci 为例,这个外观时尚新潮的网站制作几乎破坏了搜索引擎优化的所有规
范,并且如果浏览器不支持JavaScript,则所见完全一片空白。
第六节 URL 设计
URL 其英文完整拼写是 Uniform Resource Locator,中文翻译意思为“统一资源定位系
统”,也就是我们经常所说的网站地址。面向访问用户和搜索引擎友好的URL 设计必须要考
虑三个方面的要求:便于用户记忆、URL 静态化和部署关键词。
一、便于用户记忆
URL 的设计是否对于用户友好,这也是我们必须考虑的。我们会经常看到很多站点内
容页面的URL 是一长串令人捉摸不透的数字和字母组合,很不便于用户记忆。
我们给出的设计便于记忆的URL 的建议是:根据访问用户的语言环境和文化素质情况
而灵活采用英文或者汉语拼音,然后再加上有规律的数字组合来设计URL 。
二、URL 静态化
搜索引擎对静态的 URL 索引效率更高,这一点是在其对网站管理员的帮助指南里都有
明确指出过。所以,在架构网站的时候采取静态页面架构或者实现动态URL 伪静态化无疑
是对搜索引擎友好的方法。
一般来说,中小型网站由于其信息量不多,维护起来也比较方便,大多都采用静态HTML
页面来构建。而对于大型网站来,由于信息量大,它们大都采用了CMS (Content Management
System)来搭建网站,因为其架构安装和管理都比较方便。
但是,大部分的 CMS 系统开发商并没有考虑到 URL 静态化对于搜索引擎友好的重要
性,这些系统生成的页面URL 都是带有参数变量的动态形式。
1、动态URL 的伪静态化处理
已经是动态URL 的站点如何实现URL 静态化呢?
实现方式主要有2 种:基于url rewrite 和基于path_info。
把 URI 地址用作参数传递:URL REWRITE
最简单的是基于各种WEB 服务器中的URL 重写转向(Rewrite )模块的URL 转换,这
样几乎可以不修改程序,就能够实现将news。asp?id=234 这样的链接映射成news/234。html,
从外面看上去和静态链接一样。Apache 服务器上有一个模块(非缺省):mod_rewrite:URL
第75 页
… Page 84…
搜索引擎优化魔法书 SEO Magic Book 浩维互动免费电子书 timev
REWRITE。
当需要将news。asp?id=234 的映射成news/234。html 时,只需设置:
RewriteRule /news/ (d+ )。html /news。asp?id=1 'N,I'
这样就把 /news/234。html 这样的请求映射成了 /news。asp?id=234
当有对/news/234。html 的请求时:web 服务器会把实际请求转发给/news。asp?id=234
而在IIS 也有相应的REWRITE 模块:比如ISAPI REWRITE 和IIS REWRITE,语法都
是基于正则表达式,因此配置几乎和apache 的mod_rewrite 是相同的。
比对于某一个简单应用可以是:
RewriteRule /news/ (d+ )。html /news/news。php?id=1 'N,I'
这样就把 chedong/news/234。html 映射到了:
chedong/news/news。php?id=234