在网站上,有许多页面带有供用户发表评论的组件。为了减少页面加载时间,并且由于很少有用户使用评论系统,评论组件在页面加载后通过 AJAX 加载。问题:我们如何让 Google 在页面加载时索引通过 AJAX 加载的动态内容?
AJAX 和 SEO 上的许多其他页面建议让 Google 将内容索引为单独的页面。这不是一个有效的解决方案——我们不希望一个项目的评论是一个独特的页面。
我们正在考虑的解决方案:
创建页面的两个版本(一个静态,一个动态):
- www.example.com/page/comments_on(静态加载评论)
- www.example.com/page(通过 AJAX 加载页面后加载评论)
然后,将 www.example.com/page/comments_on 的规范 URL 设置为 www.example.com/page。我们会将这两个 URL 都放在我们的 sitemap.xml 中。
这行得通吗?这种方法有什么缺点?还有什么其他方法可以处理这种情况?