2012-03-29 55 views
0

我正在构建一个动态内容动画的AJAX应用程序。由于各个环节都井号标签,我想我的指数上,除了谷歌等引擎的网页我的想法是这样:为抓取工具加载页面后更改AJAX链接?

  • 当编码链路,使用物理本地URL(即,HREF =“/富/ bar.php”)
  • 在页面加载,更换主题标签的所有链接(即,HREF =“#富/酒吧”)

的想法是,将内容从/foo/bar.php如果访问者加载是一个爬虫或JS禁用。否则,它会通过AJAX加载,所以我可以动画它等。

谷歌和其他搜索引擎能够抓取我的网页,因为当他们在链接中读取他们指向物理位置(或PHP页面从数据加载数据库)。这是SEO友好吗?如果我想包含广告,这还会违反Google的AdSense TOS吗?如果没有,是否有其他解决方案(除了不使用AJAX - 我需要它),这将允许我有一个SEO友好纯粹的AJAX网站/应用程序?

回答

1

这是做“优雅增强”的好方法。无JavaScript工作,效果更好。

只要确保那些/foo/bar.php链接实际上工作并直接提供(即不通过ajax)#foo/bar将显示的信息。

我将放弃PHP扩展和使用,因此这两个环节都非常相似:

非Java脚本链接= http://domain.com/foo/bar 的Javascript链接= http://domain.com/#foo/bar

我认为HTML5是引入一种方式砸#所以你可以用一个URL来生活。我得走了,所以现在看不起来了。

+0

没想过放弃php,使事情变得更容易。 HTML5可以让你做window.history.push,所以你不需要哈希,但它目前不适用于IE9(惊喜)和我相信的Firefox。感谢你的回答! – 2012-03-29 13:53:39

+0

推。而已。很高兴我有帮助 – Tiggerito 2012-03-29 14:33:52