如何在基于 Magento 的电子商务商店中创建对 SEO 友好的分页页面?
已发表: 2018-10-16分页 {{pagination-pager}} 可能是迄今为止讨论最广泛的 SEO 主题之一。 让我们点 i 和 t 并了解基于 Magento 的商店如何从分页优化中受益。
目录
- 分页意味着什么以及为什么您的网站需要它?
- 分页页面是什么样的?
- 如何优化分页页面?
- SEO 专业人员还使用其他一些方法,包括:
- 要避免什么?
- 场景 #1:为 pageall 设置 rel='canonical'
- 场景 #2:将所有分页页面的 rel='canonical' 设置为第一个(主)页面
- 场景#3:使用 rel=”prev” & rel=”next” 属性
- 其他 Google 建议
- Magento 2 中优化分页的简单方法是什么?
- 包起来
分页意味着什么以及为什么您的网站需要它?
页面分页(又名分页)是指在一个站点部分、类别或子类别中使用编号对页面进行分组。
通常引入分页来改善 SEO 并避免站点数据过载,包括数十万个产品列表。 没有消息说网站速度是杀手。 因此,如果加载页面的时间超过 3 秒,则统计客户很可能会放弃您的电子商务商店。 好吧,除非他们对您的品牌非常忠诚(了解有关奖励积分扩展的更多信息)。
分页页面是什么样的?
通常,电子商务网站上的分页如下所示:
如何优化分页页面?
Google 建议使用以下选项之一:
- 什么都不做(哈!不是一个有前途的人),
- 从所有分页页面(包括第一个页面)设置 rel=”canonical” 到包含所有产品的页面,
- 应用 next, prev 属性来显示分页页面之间的关系。 事实上,谷歌将此选项表示为优先选项。
SEO 专业人员还使用其他一些方法,包括:
- 在 <meta name=”robots” content=”noindex, follow” /> 的帮助下隐藏分页页面或阻止它们在“robots.txt”文件中编制索引(而机器人不被视为指令),
- 在所有分页页面上,将 rel='canonical' 添加到第一个(主)页面。
要避免什么?
- 不要坐得很紧! 在分页方面,什么都不做会导致出现重复的内容。 结果,优化不佳的页面可以被索引,而对于促销页面的关键页面将被避免。
- 隐藏所有分页页面 - 除了第一个页面 - 来自索引。 这可能会导致位于第二页、第三页和后续页面上的项目的可见性变差。
- 无法 100% 保证网络爬虫将设法扫描产品页面,这些页面的链接位于对索引隐藏的分页页面上。 只有在您的电子商务商店中存在重复内容并且不可能使这些页面独一无二的情况下,您才应该考虑此选项。
否则,这里也没有!
电子商务商家往往比其他任何人都更需要优化其电子商务商店的分页页面。 让我们概述三个流行的场景:
场景 #1:为 pageall 设置 rel='canonical'
1. 如果您的页面包含您销售的所有商品(又名 pageall),那么强烈建议将所有分页页面(包括第一个页面)的 rel=”canonical” 设置为该页面。
例如, https://your.ecommerce.store/category/page-5应设置为<link rel=“canonical”href=“https://your.ecommerce.store/category/page-all/”> .
因此,您将向搜索引擎爬虫显示您的网站上有一个包含所有分页页面的页面。 这个精确的页面应该被索引。
2、优化后的文本要设置成pageall,分页页不要重复。 此外,应优化页面的加载时间,以免影响客户的页面行为。
显然,如果您的目录中有成百上千的项目,那么这种情况将不适合您的业务。
场景 #2:将所有分页页面的 rel='canonical' 设置为第一个(主)页面
1. 在分页页面上,如果添加了第一个链接,请务必从链接中删除 page-range 参数。
例如,有以下分页页面:
- your.ecommerce.store/category/,
- your.ecommerce.store/category/page-2/,
- your.ecommerce.store/category/page-3/。
但是话虽如此,当从your.ecommerce.store/category/page-2/、your.ecommerce.store/category/page-3/和其他页面返回到第一个页面时,该链接将指向your.ecommerce。 store/category/page-1/而不是your.ecommerce.store/category/ 。
页面your.ecommerce.store/category/page-1/将是your.ecommerce.store/category/的副本。
您需要做的是从指向主页的链接中删除“page-1”元素,并从具有此类参数的页面配置“301 重定向”到第一个类别页面。
2、如果分页页面(如分类页面)有文字,则必须单独显示在首页,即第一页。 在其他分页页面上,文本不得重复。 否则,查询中很可能会显示不相关的页面。
3. 将所有分页页面设置为 rel=”canonical” 到主分页页面。 例如,在 your.ecommerce.store/category/page-2/ 上必须是 <link rel=”canonical” href=”your.ecommerce.store/category/” />。
一些搜索引擎推荐这种方法,而谷歌对此保持沉默。 所以,没有什么我可以指手画脚的。
场景#3:使用 rel=”prev” & rel=”next” 属性
这可能是最有效的方法之一。
事实证明,搜索引擎可能会在列出更多产品的页面上排名更高。 考虑到谷歌倾向于以最大的选择显示最相关的页面,这是有道理的。 但是,pageall 变体不适合这里——这样的页面可能加载缓慢。
因此,在分页页面上设置了 next 和 prev 属性。 它们用于向搜索引擎显示页面具有逻辑相关的内容。
与 rel=”canonical” 配置类似,如果添加了第一个链接,则从链接中删除 page-range 参数至关重要。 文本也应该仅显示在分页的第一页上。 rel=”canonical” 应该从页面自己设置,或者根本不设置:rel=”next” & rel=”prev” 不依赖于 rel=”canonical”。 它们可以同时使用,也可以在分页页面上介绍。
例如,如果您的电子商务商店有分页页面,例如:
- your.ecommerce.store/category/ — 第一页,
- your.ecommerce.store/category/page-2/ — 第二页,
- your.ecommerce.store/category/page-3/ — 第三页。
然后,
- 在your.ecommerce.store/category/的 <head> 中,您应该添加 < link rel=”next” href=”your.ecommerce.store/category/page-2/ ” / >。
- 在your.ecommerce.store/category/page-2/的 <head> 中,您应该添加 < link rel=”next” href=”your.ecommerce.store/category/page-3/” / >。
- 在 <head> 在your.ecommerce.store/category/page-3/上,您应该添加 <link rel=”prev” href=”your.ecommerce.store/category/page-2/” />。
因此,在分页的第一页上,只能使用 next 属性,而在最后一页上 - 只能使用 prev 一个。
此外,请确保基于这样的模板为分页页面生成唯一的元标记:
分页标题 = [主分页标题] — 分页页码。
最后但并非最不重要的一点是,不要忘记根据模板为分页页面生成唯一的元标记。
其他 Google 建议
- rel=”prev” & rel=”next” 被 Google 视为参考属性,而不是作为规则,
- 如果搜索引擎在 rel=”prev” 或 rel=”next” 设置中发现任何错误,将根据 Google 自己的算法进行进一步的页面索引和内容分析。
重要的! 即使您的网站页面是在 AJAX 的帮助下加载的——即在客户向下滚动页面后显示项目——仍然可以有指向分页页面的链接。
Magento 2 中优化分页的简单方法是什么?
Magento 2 的 SEO Suite Ultimate 扩展为您处理所有繁重的工作,并允许使分页页面绝对搜索引擎友好。
您将能够:
- 为分页页面启用对 SEO 友好的 URL,
- 设置寻呼机 URL 键的格式,
- 使用“Pager Var”参数指定如何在寻呼机 URL 中定义“页面”,
- 将寻呼机号码添加到元标题/描述(在开头或结尾)。
默认情况下,Magento 2 使用 GET 参数在 URL 中显示分页。 例如,这就是您基于 Magento 的网站中的分页页面的样子:www.your.ecommerce.store.html?p=2。 SEO Suite Ultimate 允许扩展此功能并修改分页格式。
1. 要启用该功能,请转到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO ⟶ SEO URL ,然后选择“启用寻呼机 URL”
2.下面一点,你可以选择寻呼机格式:
· -[pager_var][pager_num](例如,your.ecommerce.store/category-p2.html)
· /[pager_var]/[pager_num](例如,your.ecommerce.store/category/p/2.html)
3. 默认情况下,pager_var 为 p。 您可以通过在“Pager Var”参数字段中输入您的变体来轻松更改此值。
4. 此外,SEO Suite Ultimate 扩展使您能够将寻呼机号码添加到元标题/描述,即生成唯一的元数据。 为此,您需要 SEO Extended 选项卡(路径相同: STORES ⟶ Configuration ⟶ MAGEWORX ⟶ SEO ⟶ SEO Extended )和以下字段:
包起来
让我们面对现实吧:错误配置的分页页面可能会损害您的电子商务业务。 因此,对业务至关重要的页面不会被搜索引擎索引或视为低质量。 Magento 2 的 SEO Suite Ultimate 在这里提供了帮助。 它有助于正确优化此类页面,避免丢失目标流量,并且(重要的是!)节省时间。