1

我有一个站点使用 AJAX 查询 Last.fm 数据库,然后在 HTML 画布上动态绘制结果图。在搜索功能中,我有一个将 window.location.hash 设置为搜索参数的命令。我还有一个函数可以检查 url 中是否提供了哈希,如果是,则生成页面。

例如,http://www.thenlistento.com/# !/ led+zeppelin 将自动导航到 Led Zeppelin 的搜索页面。

我的问题是,如何为 SEO 优化这个设置?可以做到吗?我查看了 Google Webmaster Docs 并阅读了 hashbang 协议,但我不完全确定如何将它应用到我的情况......或者即使我可以。

任何帮助/建议将不胜感激。

网站链接:http ://www.thenlistento.com

4

2 回答 2

0

首先查看没有任何样式表的站点。

您的代码看起来很棒而且很干净!

您所有的链接都显示为 # 而不是转到 somepage.php/.html 等 - 我从事 SEO 已经有一段时间了,但如果我没记错的话 # 链接的排名低于进入新页面的链接。

此外,您的所有错误文本都在页面上可见,没有样式,如果某些蜘蛛认为您“隐藏”了文本,它们会将您排名较低。

您在 etc 中有元标记/描述(尽管它们是否影响您的 PR 仍有待商榷)。

你提到了谷歌网站管理员,所以我认为你已经提交了你的网站进行索引。

您有一个 robots.txt 文件。

到目前为止,您已经做对了所有事情。我想说是时候开始建立链接了;从排名较高的相关网站到您自己的链接。

于 2012-05-01T17:14:18.427 回答
0

我最终使用phantomjs在服务器端提供了一个爬虫版本,phantomjs会渲染页面,等到页面渲染出来,然后你就可以得到最终的html,这对爬虫有好处。

在此处查看我的解决方案:https ://github.com/liuwenchao/ajax-seo ,您可能还需要一些额外的工作,因为我不确定我的解决方案是否会完全生成 Canvas,欢迎您 fork 我的存储库。

于 2015-05-11T14:02:10.853 回答