针对 AJAX 站点和动态 HTML 画布的 SEO 优化



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

例如,http://www.thenlistento.com/#!/led+zeppelin 将自动导航到齐柏林飞艇的搜索页面。

我的问题是,如何针对 SEO 优化此设置?能做到吗?我已经看了一下谷歌网站管理员文档并阅读了hashbang协议,但我不完全确定如何将其应用于我的情况。或者即使我可以。

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

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

首先查看您的网站,没有任何样式表。

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

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

此外,您的所有错误文本都可以在没有样式的情况下在页面上显示,如果一些蜘蛛认为您在"隐藏"文本,他们会将您排名较低。

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

提到了谷歌网站管理员,所以我假设您已经提交了您的网站以供索引。

您有一个机器人.txt文件。

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

我最终使用 phantomjs

在服务器端提供爬虫版本,phantomjs 将呈现页面,并等到页面呈现,然后您可以获得最终的 html,这对爬虫有好处。

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

最新更新