我正在使用jQuery插件jQCloud创建一个词云,其中云中的每个词都与一个URL相关联。我希望Google / Bing抓取每个网址并将其编入索引。
jQCloud采用指定单词,排名和URL的哈希值。因此,如果机器人读取JavaScript,他们将读取URL,但如果没有呈现JavaScript,则不会有HREF。
根据Google的SEO文档,我认为机器人不会将这些网址编入索引。这是正确的吗?如果是这样,对于这个wordcloud,最适合搜索引擎优化的方法是什么?
答案 0 :(得分:2)
简而言之。搜索机器人不会费心解析您的JS,因为您无法提供静态可访问内容。
答案 1 :(得分:2)
不要使用“javascript网址”,它们是一种反可访问性功能。一些阅读:
答案 2 :(得分:1)
这就是为什么有些浏览器已经实现了HTML5 PushState API,它使用原始URL,但能够理解它是否是Ajax,并启用浏览器的导航按钮(后退/下一个)。
查看History.js项目,这是一个帮助您使用API的包装器。
答案 3 :(得分:1)
一种可能性是让您的云优雅地降级。例如,您可以在页面上创建服务器端创建的链接的静态列表;如果启用了JavaScript,则可以将此列表替换为更漂亮的云。
除了对搜索引擎更加透明之外,这还有一个好处:关闭JavaScript的人将能够看到您的链接,这将改善可访问性。