Woocommerce 和停产产品
Posted
技术标签:
【中文标题】Woocommerce 和停产产品【英文标题】:Woocommerce and discontinued products 【发布时间】:2018-09-13 02:31:06 【问题描述】:目前在 woocommerce 的支持下经营一家网上商店。最近,我们有几种产品已经停产,并假设已经有一个内置流程来处理已停产的产品,告诉客户该产品已停产也不会导致考虑到 seo 考虑的死页。
令我们惊讶的是,我们找不到任何原生选项而不影响处理停产产品的 seo 工作。经过几天和几天的研究,我们得出的结论是,没有人真正了解并提出各种相互矛盾的观点。
我们的产品贯穿这个生命周期:
-
有货 - 有效产品和有货可供购买
缺货 - 有效产品,但目前缺货,等待补货
已停产 - 非活动产品、报废产品、不再销售且不再补货。
我正在努力解决的问题是如何处理第 3 点,因为 woocommerce 似乎将第 2 点和第 3 点混合在一起,而对于已停产的产品没有实际选择。我遇到的建议
对停产的产品不采取任何措施 - 此选项有很多问题,目录中充满了不必要的停产产品,糟糕的用户体验,您无法辨别产品是缺货还是停产。
李>删除停产产品 - 对 seo 不利,除非创建自定义 404 页面以将用户重定向到相关产品并想象 404 页面随着时间的推移而失去排名,否则您将失去对停产产品排名的所有链接汁。
将产品标记为缺货并从存档页面隐藏 - 意味着缺货的合法有效产品也会与停产的停产产品一起隐藏
Link here 建议有一个插件来处理停产的产品,但似乎不存在这样的东西。
所以我的问题是,人们如何真正处理其 woocommerce 网站上的停产产品以标记已停产的产品,同时又不会降低这些页面的 seo 排名,同时使“活跃的缺货”产品仍然可见并且与停产完全分开。
【问题讨论】:
【参考方案1】:首先,您不能删除已停产的产品,因为过去的订单引用了已停产的产品 - 客户可能希望查看他/她之前订购的产品。
WooCommerce 有一个过滤器“woocommerce_product_is_visible”,您可以使用它来控制单个产品的目录可见性。您应该使用它来隐藏目录中的停产项目。我会将产品标题更改为具有前缀“已停产-”并对其进行过滤。
更简单的是,您只需在编辑器的发布框中将“目录可见性”字段设置为“隐藏”即可。
【讨论】:
以上是关于Woocommerce 和停产产品的主要内容,如果未能解决你的问题,请参考以下文章
如何从functions.php中的简码挂钩中排除产品类别ID - WooCommerce