Magento 2 分层导航 SEO — 终极指南
已发表: 2018-07-12在竞争日益激烈的商业环境中,如果没有直观、用户友好的导航,就无法想象一个成功的 Magento 商店。
多级菜单、站点地图、具有智能链接的精心策划的站点架构——这些是更好的网站可用性和更高的转换指标的基本组成部分。
分层导航也是网站导航的关键方面之一。
此外,这种机制生成的页面具有巨大的 SEO 容量。
继续阅读以了解如何:
- 在您的 Magento 2 商店中设置分层导航(并绕过其默认限制),
- 规划 LN 页面的 SEO 策略,
- 在处理此类页面时避免常见的 SEO 错误,
- 有效地优化这些页面以获得更好的 SEO 结果,
- 成功地将它们集成到您的站点架构中。
目录
- Magento 2 中的分层导航是什么?
- 如何在 Magento 中启用分层导航?
- 规划类别过滤页面的 SEO 策略
- A计划
- 为类别过滤页面创建对 SEO 友好的 URL
- 为分层导航页面添加机器人元标题
- 为类别过滤寻呼机添加 rel=Canonical
- B计划
- 底线
Magento 2 中的分层导航是什么?
分层导航(又名类别过滤器,或LN或简称)是一组动态过滤器,可以位于任何类别页面(有时位于主页)上。
其主要目的是帮助客户根据选择的标准快速对产品进行分类:价格、材料、颜色、品牌等。这样,您就可以避免手动浏览商店类别并立即找到所需的产品版本.
如何在 Magento 中启用分层导航?
Magento 开箱即用,能够在类别页面上过滤产品。
要启用此功能,请按照以下说明进行操作:
- 转到Store ⟶ Configuration ,跳转到左侧菜单中的Catalog部分并在那里选择相同标题的菜单项;
- 在打开的选项列表中,选择分层导航,点击展开,
- 在打开的设置中,将Display Product Count设置为Yes ,并将Price Navigation Step Calculation设置为Automatic ,
- 单击保存以使更改生效。
* 要进一步配置分层导航,例如设置可过滤属性,请查看这些说明。 要调整分层导航价格,请参阅本指南。
以下是前端默认类别过滤器的外观:
重要的
但请注意,开箱即用,平台不允许同时选择相同类型的多个属性。 比如说,不能过滤两种或两种以上不同颜色、材料等的产品,这很不方便,尤其是如果您销售高度可定制的产品。
这就是 MageWorx 的分层导航扩展有用的地方。 使用扩展程序,您可以:
- 添加多选选项,让客户过滤多个属性,
- 分别为每个产品属性启用/禁用多项选择,
- 在特定类别页面上显示 LN 属性,
- 和更多。
单击此处探索扩展。
这是优化类别过滤的工作原理:
规划类别过滤页面的 SEO 策略
在开始为此类页面起草 SEO 计划之前,您应该了解它们是如何由系统生成的。
让我们考虑一个简单的场景:假设我们有一家 Magento 商店,在明尼阿波利斯销售不同品牌的衣服。 我们称它为www.mystore.com
商店有一些第三方扩展,允许按大量标准过滤类别:品牌、设计、性别、颜色、尺寸、型号、价格等。这样,每次客户过滤类别时,系统都会生成一堆过滤具有未优化 URL 的页面。
比如说,一旦客户选择了一些过滤参数(例如“颜色”和“价格”),Magento 就会生成一个包含过滤结果的页面。 该平台使用 GET 参数来创建此页面 URL。
结果,对于过滤后的类别,您将得到如下所示:
www.mystore.com/men/shoes.html ?color=23
www.mystore.com/women-tops.html ?size=353
如果您有一个优化分层导航并让客户选择两个或更多过滤器的扩展程序,这甚至会使情况变得更糟,因为您将获得一堆具有多个过滤器参数的未优化 URL: www.mystore.com/men/ shorts.html?color=49&price=-1000
此外,这些页面类型可能会滋生大量重复内容,因为它们的元数据和描述是从主过滤类别页面自动复制的。
最重要的事实是,默认情况下,分层导航页面不会从索引中隐藏。 这意味着它们可能会恶化您的网站排名性能并阻碍其 SEO 进度。
鉴于这些事实,您可能想到的第一个想法是对 Google 隐藏所有此类页面。 是的,这是有道理的。 但总有一些更好的选择需要考虑。
让我们比较这种商店的 2 种可能的 SEO 场景。
A计划
如上所述,您可以使用元机器人/设置 rel=canonical tags对搜索引擎机器人隐藏 LN 页面。
优点
如果您没有时间或 SEO 经验来处理这些页面,这就是要走的路。 此外,通过摆脱类别页面过滤器,您可以优化产品管理流程:您可以在必要时更轻松地导入/导出类别及其产品。
缺点
通过限制对这些页面的访问,您将失去适当优化它们并获得额外部分目标流量的机会。
此外,通过忽略类别过滤器页面,您将不得不手动管理类别中的产品(例如,在管理销售产品时)。
如何
默认情况下,无法在 Magento 中添加 NOINDEX FOLLOW robots 元标题,也无法为它们设置 rel=canonical 标签或将它们添加到 robots.txt 文件中。
原因是开箱即用,该平台不会为 LN 页面生成对 SEO 友好的 URL,您只是无法识别它们。
因此,创建结构良好的 URL 是方便定位和管理这些页面的必要步骤。
为类别过滤页面创建对 SEO 友好的 URL
要添加此类 URL 并执行上述操作,您可以使用 MageWorx SEO Suite Ultimate for Magento 2。
使用该扩展,您可以通过这种方式轻松转换所有 LN 页面 URL。 以下是如何:
- 转到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO ⟶ SEO Extended – SEO URL 。
- 将LN 过滤器的启用设置为Yes 。
- 在SEO LN URLs Identifier 字段中,输入将与此类型的所有页面相关联的标识符(或任何其他字母/数字或其组合)——在我们的例子中是“ l ”。
现在,我们所有的 LN 页面 URL 如下所示: www.mystore.com/category/women-tops/l/brand :nike/color:black.html,并且可以通过其特定 URL 轻松定位。
为分层导航页面添加机器人元标题
SEO Suite Ultimate 也可以做到这一点。
首先,您需要设置最小过滤器计数。 这对于告知搜索引擎他们的爬虫在爬取时允许下钻的深度以及它们可以索引多少层类别过滤器是必要的。
说,
- 转到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO Meta Robots 设置并将类别 LN 页面的 NOINDEX、FOLLOW设置为No 。
- 设置您想要索引的过滤器数量。
例如,您将最小过滤器计数设置为 2。在这种情况下:
- www.mystore.com/kids-clothes/boys/l/nike-hoodies/color:grey/size:m/material:cotton.html - 该页面将被排除在 Google 索引之外,因为它是由 4 个过滤器生成的
- www.mystore.com/eyewear/l/brand:rayben/genger:men.html - 这个会被索引,因为它被 2 个标准过滤。
完成后,请保持这些设置。 从这里,您将能够:
- 为所有 LN 页面设置 NOINDEX FOLLOW Robots Meta Header,
- 或为任何 LN 过滤器组合添加特定的元机器人。
按照步骤:
- 转到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO 。 跳转到SEO Base 标签⟶ Meta Robots 。
- 为所有类别过滤页面设置 NOINDEX FOLLOW Robots Meta Header — 从下拉列表中选择Yes 。
- 如果您想保持某些 LN 页面被抓取和索引,并限制对其他页面的访问(例如 index,follow: color,brand - 它允许 Google 抓取按颜色+品牌属性过滤的页面,同时忽略其他的)。
请注意,此设置的优先级高于最小过滤器计数。
这意味着如果您将 NOINDEX LN 过滤器的# of NOINDEX LN 过滤器设置为“0”,并在此字段中添加“index,follow:color”,则扩展程序将覆盖过滤器计数设置并为过滤的 LN 页面添加 INDEX、FOLLOW Meta Robots 标题通过“颜色”。
为类别过滤寻呼机添加 rel=Canonical
或者,您可以告诉 Google 您的 LN 页面和类别页面实际上是相同的。
这可以在 rel=canonical 标签的帮助下完成。 它可以通知 Google 您的 LN 页面代表以下内容的主副本:
- 当前类别,
- 目标过滤页面(例如品牌)。
如果您选择前一个选项,Google 不会索引任何类别过滤器页面。 而如果您选择后一种,搜索引擎将索引所有按指定属性过滤的页面。
例如,如果启用了过滤页面选项,当购物者按颜色布料类型过滤产品时,规范标签会将 Google 引导至/apparel/l/color:red/cloth-type:silk.html。
要应用 rel=canonical 标签:
1. 转到商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO ⟶ 规范 URL 设置。
2. 跳转到这些设置并选择首选选项:
请注意,您可以分别为每个产品属性覆盖此设置。 这可以在位于商店 ⟶ 属性 ⟶ 产品 ⟶ 属性 ⟶ 前端属性中的“按分层导航引导过滤的页面的规范标签”设置下。
而已!
呸! 疲劳的?
别担心,我们已经成功了一半!
B计划
如果坚强、坚强和无所畏惧,您可以加倍努力,将 LN 页面变成(几乎)常规和完全优化的页面。
这可以通过添加独特的页面标题、关键字、描述、内容来完成。
让我们以我们在明尼阿波利斯销售衣服的在线商店为例,看看我们如何实现这一点。
优点
这种方法可以通过多种方式为您带来好处:
- 如果您的商店中没有子类别,类别过滤器页面可以成功发挥其作用,
- 这些页面可以针对长尾或任何特定的搜索查询进行全面优化; 这样,搜索“黑色 New Balance 女士运动鞋,尺码 35 ”的购物者将登陆具有高度相关结果的页面,
- 优化后,这些页面可以扩展和加强您的网站架构,
- LP 页面会随着产品属性的变化而自动更新。
缺点
为这些页面做 SEO 需要一些额外的时间和精力。 此外,如果您决定从这些页面导入/导出数据,那将是一个很大的问题。
如何
这是可以做的,使页面过滤与分层导航谷歌的最爱。
由于平台的默认功能没有所需的功能,您将不得不求助于一些 3d 派对解决方案。
如果您已经安装了 SEO Suite Ultimate,请继续使用它——该扩展具有成功优化类别过滤页面的所有工具。
如果您没有任何 Magento 2 SEO 扩展,您可以考虑使用简单但非常有用的应用程序来优化任何页面类型的大量元数据——MageWorx 的SEO Meta Templates 。
单击此处安装插件。
一旦安装了上述任何实例,请转到Marketing ⟶ MageWorx SEO Templates ⟶ Category Filter Templates 。
在这里,您可以为每个过滤页面快速生成元数据(元标题、描述和关键字)并优化其商店描述。
该扩展使您能够创建高级模板,让您以最适合 SEO 的方式大规模优化这些重要的页面元素。
首先,选择要为其创建模板的内容。
一旦用户在前端选择该属性,该属性将触发创建 LN 页面,并且该模板将被自动应用以对其进行优化。
此外,您可以从此处选择此模板适用的商店视图。
在下一步中,选择分配类型。 每个模板都可以用于所有类别或仅用于选定的类别(要选择它们,请切换到左侧菜单上的类别选项卡)。
此外,您可以从这里添加模板的名称(以便稍后在所有模板列表中识别它)。
请注意,只有一种模板类型 - 商店视图 - 类别 - 属性组合可用于目标类别。
分配给具有相同条件的不同模板的类别将在类别树中显示为已禁用。
接下来,添加一个模板规则。
添加它是该过程中非常重要的部分,因为它定义了所选元元素存储描述的外观。
例如,要添加这样的元描述: Buy Nike Shoes, 2018 summer collection in the Best Shoes Store in the Best Shoes Store for $300 in Minneapolis ',您需要:
- 添加一个介绍性的词Buy, Purchase, Order 。请注意,您可以添加许多同义词并在它们之间/之间使用随机化器 (||)。 使用此功能,扩展程序将自动随机选取一个输入的同义词。此方法可用于其他模板变量,例如:[-parameters:||-filters: {filter_all}]。 模板内随机化器块的数量不受限制。
- 添加 [brand] [collection] [store name] [price] [location] 的变量。
在某些情况下,当未填充属性值时,您可能会面临挑战。
快速的解决方案是使用 [attribute1|attribute2|attribute3|…] 结构。
以这种方式工作。 比如说,你有一个像 [manufacturer|brand] 这样的结构。 如果您在模板规则中使用上述结构,则扩展程序将检查第一个属性值,如果不可用,则检查第二个、第三个,依此类推,直到最终找到最合适的选项。
如果产品具有某些属性,可以使用 [prefix {attribute} suffix] 结构。
Buy [awesome {color}] [model] for only [price] 意味着这种结构将转变为“Buy Sketchers On-the-GO”
或者,如果产品具有 [color] 属性,则“只需 99 美元即可在旅途中购买这款超棒的黑色 Sketchers On-the-GO”。
下面是静态和动态模板变量的列表:
此外,在这些设置下,您还可以选择将这些模板应用于所有类别筛选器或仅应用于具有空值的筛选器。
另外,您可以设置为使用Magento Cron自动应用此模板。
基本上就是这样。
现在,您转到MageWorx SEO 模板 ⟶ 类别过滤模板,并在那里管理(测试、应用、编辑、删除)您创建的所有模板。
重要的
根据最佳 SEO 实践,通常建议一次优化一个 LN 属性过滤器。
比如说,如果您有一个包含多个属性的类别页面,例如品牌、型号、颜色、材料、价格。 当客户全部选择它们时,您将获得这样一个过滤页面:/l/brand:new=balance/model:sport-g/color:white/material:genuine-leather/price: 299.html )。
如果针对其主要属性(在这种情况下为 New Balance 品牌)进行优化,这样的页面将在 SEO 中表现最佳。
通过扩展,还可以为不同的分层导航属性指定优先级。 这样,如果同一个模板与许多不同的属性相关联,则扩展程序将选择具有最高优先级的那个。
要设置属性优先级,首先在商店 ⟶ 配置 ⟶ MAGEWORX ⟶ SEO ⟶ SEO Extended 下禁用默认启用的“将 SEO 数据用于单个过滤器”选项。
现在,转到 Stores⟶ Attributes ⟶ Product 并指定位置(位置越大,其优先级越低)。
底线
如您所见,优化分层导航过滤的页面的过程并不容易。
但这绝对值得! 您可以获得一堆经过良好 SEO 和结构化的网站单元,而不是一堆无法使用的页面。 实现这一目标所需要做的就是制定详细的计划和正确的工具。
* * * * *
您有优化类别过滤页面的经验吗? 随时在下面的评论部分分享您的专业知识。