Magento 1 中带有 Amasty 插件的唯一 category/brand 个 URL
Unique category/brand URLs in Magento 1 with Amasty plugin
这两个 URL 将呈现相同的结果:
example.com/brands/adidas/shopby/mens
example.com/mens/shopby/adidas
这些组合是可能的,因为有一个 /brand 和 /mens 入口点,然后分层导航 (amasty) 将允许不同的组合。理想情况下,这 2 URL 不应该存在,为了 SEO 目的,我只想拥有这组特定组合的一个版本。
你是怎么做到的?
注意:我们使用的是带有 Amasty 分层导航的 Magento 1
可能的解决方案:
通过在分层导航中添加 "new page",我可以控制规范 URL,因此当机器人登陆 example.com/brands/adidas/shopby/mens 或 example.com/mens/shopby/adidas 时,我可以选择 rel canonical to example.com/brands/adidas/shopby/mens 从而解决问题。这会起作用,但它不可扩展,因为它需要手动配置并且很容易出现人为错误。
意识到这不是技术问题,而是内容问题。
您正在以不同的类别复制目录,因为您的类别是属性,反之亦然。
如果您不想更改目录,可以在 robots.txt
中删除其中一个类别
Disallow: /brands/adidas/shopby/*
干杯
这两个 URL 将呈现相同的结果:
example.com/brands/adidas/shopby/mens
example.com/mens/shopby/adidas
这些组合是可能的,因为有一个 /brand 和 /mens 入口点,然后分层导航 (amasty) 将允许不同的组合。理想情况下,这 2 URL 不应该存在,为了 SEO 目的,我只想拥有这组特定组合的一个版本。
你是怎么做到的?
注意:我们使用的是带有 Amasty 分层导航的 Magento 1
可能的解决方案:
通过在分层导航中添加 "new page",我可以控制规范 URL,因此当机器人登陆 example.com/brands/adidas/shopby/mens 或 example.com/mens/shopby/adidas 时,我可以选择 rel canonical to example.com/brands/adidas/shopby/mens 从而解决问题。这会起作用,但它不可扩展,因为它需要手动配置并且很容易出现人为错误。
意识到这不是技术问题,而是内容问题。
您正在以不同的类别复制目录,因为您的类别是属性,反之亦然。 如果您不想更改目录,可以在 robots.txt
中删除其中一个类别Disallow: /brands/adidas/shopby/*
干杯