首页 --> 网站优化
成功案例分类
自助网站型    更多案例

一点通案例

手工定制网站

WAP手机网站

行业门户网站

商城网站案例

联系我们

电话:010-64681504 010-64684094

传真:010-64673024

邮箱:888@edo2008.com

24小时值班热线

手 机: 013693193565


搜索引擎友好的基础

    搜索友好的网站导航
    自从有网站以来,网站设计就在网站导航上花了很多心思和努力。甚至在搜索引擎变得重要以前,导航就在帮助用户找到他们想要的东西方面扮演重要角色。导航也在帮助搜索引擎理解网站上起了重要作用。

 

    搜索引擎友好的基础
    搜索引擎蜘蛛需要能够读取和理解网站以正确抓取和索引网页内容。不要与W3C等机构的规则混淆,W3C发布的是HTML结构指南。虽然遵守W3C指南是个好主意,但绝大部分网站没有完全遵守这些指南,所以只要蜘蛛能解析代码,搜索引擎通常会忽略报错。

 

    不幸的是,有不少方式使导航和内容在网页上正常显示,对人来说功能正常,但对搜索引擎蜘蛛却是不可见或很有挑战性的。

 

    例如,有很多方法整合网站内容和导航。这些大部分是人为设计的。如图6-12显示的HTML文字和HTML链接对人类和搜索引擎蜘蛛都正常工作。

 

    对蜘蛛造成问题的网站元素
    不过,很多正常显示在页面上的内容种类却对搜索引擎不管用。下面是最常见的一些。

 

    搜索框和表格
    很多网站都有搜索功能。这些“网站搜索”元素是专门索和提供一个网站内容的搜索引擎。

 

    这是较复杂网站帮助用户快速找到信息的好方法。网站搜索对用户来说这是个很好用的工具,但搜索引擎却被其阻碍。搜索引擎依靠爬行网络链接结构运行,它们不会提交表格或试图在搜索框中输入查询词,因此,通过网站搜索才能访问的任何URL或内容对谷歌、雅虎、以身试法来说是不可见的。

 

    表格是提供互动的常见方法,最简单的应用之一是很多网站都有的“联系我们”表格。

 

    不幸的是,蜘蛛不会填写或提交表格,任何提交表格后才能看到的内容搜索引擎都无法访问。“联系我们”这种表格可能影响很小,但其他类型的表格可能导致大问题。

 

    把内容放在登录后面的网站需要提供连向登录后面内容的文字链接,或者使用“第一次点击付费”。

 

    Java、图片、音频、视频。Adobe Shockwave文件、JAVA嵌入、音频和视频的内容基本上不能被搜索引擎爬行。搜索引擎只能读取以HTML格式呈现的文字,还有后面将会讨论的几个例外,将重要关键词或整段文字放在图片或JAVA中蜘蛛是看不到的。同样,在音频或视频文件中说出来的词搜索引擎是读不到的。

 

    ALT属性原本是为视频障碍的人设计作为标示和可访问性标签的,在显示图片或非文字类嵌入内容时,ALT至少是为搜索引擎提供一点文字内容的好方法。注意,ALT属性不是一个很强的信号,在图片链接上使用ALT属性不能代替有目标锚文字的简单文字链接。一个好的选择是在尽可能的情况以HTML方式给图片加上标题或文字说明。

 

    过去几年出现了一些文字记录服务公司,提供音频或视频文字的自动转录。在富媒体页面上提供这种文字稿使你的内容能被搜索引擎访问,被搜索用户找到。你也可以使用如Dragon Naturally Speaking这类软件向你的电脑口述文字。

 

    AJAX和JAVASCRIPT。JavaScript可以在网站上增添很多动态功能,大部分对搜索引擎蜘蛛的操作没什么影响。例如情况是如果一个页面必须使用JavaScript调入另外一个页面或者调用蜘蛛不能在HTML中看到的内容。虽然这种情况相对少见,不过还是需要注意蜘蛛怎样爬行及索引——内容及链接都需要出现在页面原始HTML中才能避免问题。

 

    AJAX也有相似问题,最需要注意的是,传送的内容搜索引擎不能爬行。由于AJAX调用数据库内容时不需要更新页面或更改URL,这种技术后面的内容对搜索引擎来说经常是完全看不见的。

 

    使用AJAX时可能需要考虑实施一个搜索引擎能跟踪的替代爬行系统。AJAX应用对用户非常友好、有吸引力,让内容发布商不使用不太现实,建立一个搜索引擎能跟踪的页面及链接目录是个很好的方案。

 

    建立链接和页面的这种次级结构时,要确保也给用户提供访问途径。在AJAX应用本身内部给用户一个“直接链接向本页”的选项,链接URL应该就是你提供给搜索引擎蜘蛛的那个链接结构中的URL。AJAX应用不仅有无法爬行的内容,而且由于URL不改变,也经常无法获得来自用户的准确链接。

 

    较新版本的AJAX使用井号“#”分隔符作为AJAX应用的查询字符串。这的确使用户能直接链接到应用内部的不同页面,然而用于HTML内部书签的井号“#”和它后面的字符都被搜索引擎忽略。

 

    这很大程度上是因为浏览器使用井号后面的字符跳到同一个页面内的另一个部分,这是在浏览器内部完成的。换句话说,浏览器并不发送完整的URL,所以参数信息并不传递回服务器。

 

    所以不要把链接AJAX应用内部不同页面的方法当做给搜索引擎提供应用内部多个页面问题的解决方案。靠这种方法显示的所有都被认为是存在于相同的URL上。确保创建分开的、有不同URL的页面才能对搜索引擎有好处。

 

    frame。frame出现于20世纪90年代中期,是轻松制作导航系统的方法。不幸的是,它的易用性和搜索友好性极端糟糕。现在即使网站需要使用类似功能,iframe和CSS也可以取代frame。

 

    对搜索引擎来说,frame和iframe最大的问题是它们经常在一个页面上包含来自两个或更多URL的内容。搜索引擎都是把搜索用户导向一个URL,却可能被frame弄糊涂,把用户导向一个本来是作为另一个URL的一部分出现在页面上。

 

   另外,搜索引擎依靠链接,而frame页面经常在不改变URL的情况下改变用户看到的内容,外部链接经常无意中指向错误的URL。因此指向一个包含fame或iframe页面的链接可能实际上并没有指向本来想指向的内容。