php - 用于产品页面评论的 Ajax 分页的 SEO?

标签 php ajax magento pagination seo

我有一个 Magento 网站,我的产品页面通过 ajax 分页加载客户评论。每个 ajax 链接加载 10 个评论并替换之前的 10 个。没有 url 更改或页面刷新,只是简单的内容替换。我也没有无 javascript 回退,因为没有它,Magento 确实无法运行,所以这是一个有争议的问题。

我已经研究了让搜索引擎知道索引此内容的方法,但我只能找到使用 Google 的 rel="prev/next/canonical"方法进行整页索引的方法:http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.htmlhttp://googlewebmastercentral.blogspot.com/2011/09/view-all-in-search-results.html .

这些解决方案似乎与我的情况无关,因为我没有对整个产品页面进行分页,而是对其中的一部分进行分页。使用这些方法,搜索引擎会在每个页面(例如 product.html?reviewpage=2)上看到产品信息(描述、标题、规范)并标记重复内容。鉴于我们收到的评论太多,查看所有解决方案将过于繁琐。

我应该重新考虑显示评论的方式吗?我可以将搜索引擎定向到单独的评论页面吗?

有什么建议吗?

谢谢。

最佳答案

如果 SEO 是您的首要任务,那么您应该考虑将评论显示为页面的一部分。我的做法是在页面上显示所有评论(比如最多 1000 条),然后应用一些智能 JavaScript 代码来模拟这些评论的分页。

底线是 AJAX 绕过 SEO。无论 Google 机器人最近变得多么聪明,页面上的传统内容都将赢得 SEO 游戏,因为您可以更好地控制如何显示它以及用户如何与内容互动。

关于php - 用于产品页面评论的 Ajax 分页的 SEO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22185961/

相关文章:

php - 包含 PHP 文件对性能有多大影响?

asp.net-mvc - ASP.NET MVC + 模型状态和局部 View

ajax - Django中的X-editable内联编辑-如何获得CSRF保护?

php - Magento : Get country code by country name

ruby-on-rails - Ruby I18n 替代品

php - 从 PHP 数组中提取数据并分段回显

php - Laravel 处理用户生成的错误

Magento:仅使用本地 XML 进行布局更改

php - 迁移到 mysqli

javascript - 在 devbridge 自动完成插件中传递 ajax 调用的数据参数