搜索引擎的设计是用来索引内容而非执行应用程序代码。因此,如果采取错误的方法应用JavaScript,可能会降低网站搜索引擎的友好性。在另一方面,当JavaScript被适合地应用时,其友好性不受影响。
这部分将讨论JavaScript在以下方面的使用:
(一)链接
(二)DHTML菜单
(三)弹出窗口
(四)可检索的图片和图像文本
JavaScript链接
首先讨论JavaScript代码在导航中使用。JavaScript链接可以是任意在按钮或者文本,当单击后导航到另一个页面。典型的JavaScript链接就像下面这个示例:
<a href="#" onClick="location.href='http://www.edo2008.com';return false;">大连网络公司</a>
一般不造成使用JavaScript实现这类链接的主要原因就是,普通的链接也足以实现这种链接功能。这样做将会使得搜索引擎蜘蛛无法进入链接,而且也让不使用JavaScript的用户无法进入。所有这样使用的导航功能将完全搜索不到。如果必须使用这样的链接,就应该在站点的其他地方设置另一个导航。
这种问题同样出现在那些包括其他客户端动态技术的这些应用程序中。一般来说,任何不能通过标准锚标识符(<a>)进入的导航,都不会被蜘蛛检索到。
很多WEB管理员都报告说这些蜘蛛看起来在他们的站点中还是进入了一些JavaScript链接。然而,这不是规定而只是例外,所以一般不推荐依赖于它。
同理,使用JavaScript来作为排除协议,也即认为网络蜘蛛不能看到或检索使用JavaScript的链接,也同样是不明智的。即使JavaScript可以让蜘蛛不能获得准确链接,其他站点也许会希望链接到这个URL,从而让这个页面进入索引。如果不想一个链接被索引,可以使用robots.txt或者meta exclusion标签排除它。
DHTML菜单
因为DHTML菜单是基于JavaScript的,它对于搜索引擎通常也同样存在问题。为菜单中的所有单元提供另一个导航,是非常明智的决定。可以在页脚设置一组链接,站点地图,或者两者结合。这个方法不仅适用于搜索引擎,而且当访问者不支持JavaScript时,也可以在这个站点中导航。
很多下拉菜单对搜索引擎的友好性不错,但是另一些就完全相反。有些并不能通过使用JavaScript来产生和显示HTML。有些动态地隐藏和公开HTML的DIV单元。这里的关键就是HTML和链接尽管在文档中被隐藏,可实际上是存在的。然而搜索引擎不是,它比较倾向于隐藏。在这两种情况下,好是在其他的地方列出可以看见的链接。
希望以上的这些信息能够帮助您,如果您还有关于大连网站制作,大连网站建设及企业邮箱等相关问题,请与我们联系,新图闻科技将竭诚为您服务!