我使用jquery构建了一个网站,以便在内容之间进行很好的转换。
代码以这种方式工作:有2个imgs(正文和页脚)。
当我点击链接(而不是转到另一个页面)时,我淡出2个imgs并更改2的src属性。当加载新的imgs时,我将它们淡入。
我正在使用SWFaddress
来允许用户直接转到内部内容。
现在我想让我的内容被谷歌和其他搜索引擎编入索引, 所有文本内容都在imgs中,所以我在ALT属性中得到了文本。
我的问题是:
如果使用JS动态更改imgs ALT属性,蜘蛛是否能够正确读取?
考虑我正在使用SWFaddress
创建站点地图。
答案 0 :(得分:0)
搜索引擎漫游器通常不会处理JavaScript。所以没有。
答案 1 :(得分:0)
你正在做wrong。
如果你想要一个拥有大量JS的网站,对于没有启用JS的机器人和人类都有好处(例如,想想带屏幕阅读器的盲人),你需要用文本格式开发你的网站内容和没有任何javascript 。
然后你使用像jQuery这样的高级JavaScript框架来替换内容,并在加载页面时根据需要更改导航,表单提交等等(你知道,着名的$(document).ready(function(){/*...*/});
。
通过这种方式,你将拥有两个世界的优点:“酷”动画和良好的可访问性(这意味着良好的搜索引擎优化)。
答案 2 :(得分:0)
我不熟悉SWFaddress,所以我的建议可能会被取消。
但Googlebot会抓取并索引一些javascript。 Bing / Yahoo也不一定如此。
谷歌了解网站正在不断发展,像Flash和大量使用的AJAX网站这样的网站很受欢迎,为了实现“组织世界信息”的目标,他们需要了解它。
您可以在此处找到有关Google抓取和索引闪存功能的信息:http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html
最近他们谈到了当他们对内容有合理肯定时他们如何抓取和索引AJAX / XHR内容:http://googlewebmastercentral.blogspot.com/2011/11/get-post-and-safely-surfacing-more-of.html
如果你看一下github他们有一个非常流畅的AJAX体验,但是当你浏览一个repo的文件夹时,它会发出POST请求来获取额外的XHR信息。借助新的Google抓取功能,他们应该能够更轻松地对github内容进行索引,而不必回退到非HTML5非流畅的体验。
但我会回应你应该努力让残疾用户访问您的网站的其他回复,这不仅仅是使用屏幕阅读器的用户。听起来你已经这样做了,所以对你赞不绝口。
总而言之,您正在创建的AJAX内容很有可能被正确编入索引,但是,您可能希望以Google表示他们知道的方式实现它。