gpt4 book ai didi

ajax - 在爬虫页面加载后更改 AJAX 链接?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:41:55 25 4
gpt4 key购买 nike

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

  • 编码链接时,使用物理本地 URL(即 href="/foo/bar.php")
  • 在页面加载时,将所有链接替换为主题标签(即 href="#foo/bar")

这个想法是,如果访问者是爬虫或禁用了 JS,则内容将从/foo/bar.php 加载。否则,它将通过 AJAX 加载,这样我就可以将其设置为动画等等。

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

最佳答案

这是进行“优雅增强”的好方法。无需 JavaScript 即可工作,使用效果更好。

只需确保那些/foo/bar.php 链接确实有效并直接提供(即不通过 ajax)#foo/bar 会显示的信息。

我会放弃 .php 扩展名并使用,所以这两个链接非常相​​似:

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

我认为 html5 引入了一种删除 # 的方法,这样您就可以接受所有内容都使用一个 URL。我得走了所以现在不能查了。

关于ajax - 在爬虫页面加载后更改 AJAX 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9919410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com