0

我已经使用 jquery 构建了一个网站,以便在内容之间进行很好的转换。

代码以这种方式工作:有 2 个图像(正文和页脚)。

当我单击一个链接(而不是转到另一个页面)时,我会淡出 2 个 img 并更改 2 的 src 属性。当加载新的 img 时,我会将它们淡入。

SWFaddress用来允许用户直接访问内部内容。

现在我想让我的内容被谷歌和其他搜索引擎索引,所有的文本内容都在 imgs 里面,所以我在 ALT 属性中得到了文本。

我的问题是:

如果使用 JS 动态更改 imgs 的 ALT 属性,蜘蛛是否能够正确读取它?

考虑一下我正在使用SWFaddress创建站点地图。

4

3 回答 3

0

搜索引擎机器人通常不处理 JavaScript。所以不行。

于 2010-03-19T10:26:16.533 回答
0

我不熟悉 SWFaddress,所以我的建议可能会被取消。

但 Googlebot 会抓取一些 javascript 并将其编入索引。Bing/Yahoo 也不一定如此。

Google 了解网站正在不断发展,Flash 和大量使用的 AJAX 网站之类的东西很受欢迎,为了实现“组织世界信息”的目标,他们需要实现这一目标。

您可以在此处找到有关 Google 抓取和索引 Flash 能力的信息:http: //googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html

最近,他们谈到了在对 AJAX / XHR 内容有充分把握的情况下如何抓取和索引 AJAX/XHR 内容:http: //googlewebmastercentral.blogspot.com/2011/11/get-post-and-safely-surfacing-更多的.html

如果您查看 github,他们有非常流畅的 AJAX 体验,但是当您浏览存储库的文件夹时,它会发出 POST 请求以获取额外的 XHR 信息。借助新的 Google 抓取功能,他们应该能够更轻松地索引 github 内容,而不必回退到非 HTML5 非流行状态体验。

但我会回应其他回应,即您确实应该努力让残疾用户可以访问您的网站,而不仅仅是使用屏幕阅读器的用户。听起来你已经这样做了,所以向你致敬。

最重要的是,您创建的 AJAX 内容很有可能被正确编入索引,但是,您可能希望按照 Google 所说的他们知道如何实现它。

于 2011-11-04T06:25:08.983 回答
0

做错了

如果您希望一个包含大量 JS 的网站在没有启用 JS 的情况下对机器人和人类都有益(例如,考虑使用屏幕阅读器的盲人),您需要使用文本格式的内容开发您的网站,并且没有任何 javascript

然后你使用像 jQuery 这样的高级 JavaScript 框架来替换内容并在页面加载时根据需要更改导航、表单提交等(你知道,众所周知的$(document).ready(function(){/*...*/});.

这样,您将拥有两全其美的部分:“酷”动画和良好的可访问性(这意味着良好的 SEO)。

于 2010-03-19T10:32:27.473 回答