在抓取页面加载后更改AJAX链接?

时间:2012-03-29 05:11:14

标签: ajax seo

我正在构建一个动态内容动画的AJAX应用程序。由于所有链接都是主题标签,我想在除谷歌以外的其他引擎上索引我的页面,我的想法是这样的:

  • 编码链接时,请使用物理本地网址(即href =“/ foo / bar.php”)
  • 在页面加载时,用hashtag替换所有链接,(即href =“#foo / bar”)

如果访问者是抓取工具或已禁用JS,则可以从/foo/bar.php加载内容。否则,它将通过AJAX加载,以便我可以在等等中设置动画。

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

1 个答案:

答案 0 :(得分:1)

这是做“优雅增强”的好方法。没有JavaScript的工作,可以更好地使用。

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

我会删除.php扩展名并使用,因此两个链接非常相​​似:

非Javascript链接= http://domain.com/foo/bar Javascript Link = http://domain.com/#foo/bar

我认为html5正在引入一种方式来删除#所以你可以使用一个URL来获取所有内容。我必须去,所以现在不能查找。