动态内容和SEO:创建 2 个单独的页面?
在网站上,有很多页面都有供用户发表评论的组件。为了减少页面加载时间,并且由于很少有用户使用评论系统,因此在页面加载后通过 AJAX 加载评论组件。问题:我们怎样才能让 Google 在页面加载时对通过 AJAX 加载的动态内容建立索引?
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 中。
这行得通吗?这种方法有什么缺点?还有哪些其他方法可以处理这种情况?
On a website, there are many pages with a component for users to leave comments. To reduce page load time and since few users use the commenting system, the commenting component is loaded via AJAX after the page is loaded. The issue: how can we get Google to index dynamic content that is loaded via AJAX on page load?
Many other pages on AJAX & SEO suggest letting Google index the content as a separate page. This is not a valid solution here - we do not want the comments for an item to be a unique page.
The solution we are considering:
Create two versions of the page (one static, one dynamic):
- www.example.com/page/comments_on (load comments statically)
- www.example.com/page (load comments after page load via AJAX)
Then, set the canonical URL of www.example.com/page/comments_on to www.example.com/page. We would put both URLs in our sitemap.xml.
Will this work? What are the downsides to this approach? What other approaches are there to handle this situation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Google 有一个系统可以执行此操作。它基本上涉及创建要索引的 HTML 静态版本的特殊 URL。
来源:http://code.google.com/web/ajaxcrawling/文档/learn-more.html
Google has a system for doing this. It basically involves creating special URLs to static versions of HTML to index.
Source: http://code.google.com/web/ajaxcrawling/docs/learn-more.html