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 和停产产品的主要内容,如果未能解决你的问题,请参考以下文章

WooCommerce 如何检查产品是不是有货

如何删除 WooCommerce 商店图片?

如何从functions.php中的简码挂钩中排除产品类别ID - WooCommerce

触发jquery代码的Woocommerce函数

如何防止“woocommerce_simple_add_to_cart”重定向到购物车页面?

使缩略图垂直后,图像比 flex-viewport 更宽