所以我知道这可能是一个悬而未决的问题,但我需要离开来解决这个问题。
我可以让网站执行加载正文内容的 ajax 请求,或者我可以拥有重新加载整个页面的链接。
我需要网站符合 SEO,并且我真的希望标题在内容更改时不会重新加载,原因是我们有一个播放实时音频的媒体播放器。
是否存在如果 Google BOT 或没有启用 ajax 的人会像正常的 href 那样做网站,但如果 ajax 或 javascript 允许做 ajax 方式。
首先在没有 JS 的情况下构建网站,确保它按预期工作,每个链接都链接一个新的唯一页面。Google 会在没有 JS 的情况下解析您的网站,因此您在关闭 JS 时所看到的就是他所看到的。
然后添加 JS,使用单击处理程序来防止默认页面重新加载并改为执行您的 ajax 逻辑。您可以使用 JQuery 和 .load() 很容易地做到这一点。
其他解决方案,您可以使用推荐的 Google 方法(https://developers.google.com/webmasters/ajax-crawling/),但它的工作量更大,SEO 效率更低。
或者,您可以将音频播放器放在 iFrame 中...