使用 WP All Import 删除和重新上传后,WooCommerce 产品未出现在搜索中

WooCommerce product not showing up in search after deletion and reupload using WP All Import

我手动删除了一些产品,然后使用 WP All Import 重新上传它们(使用与正常情况不同的 CSV 模板)。现在重新上传的产品不会出现在前端的搜索中。我正在使用基本搜索查询,即 https://example-site.com/?s=my-product&post_type=product,但没有任何显示。产品本身的实际 URL 工作正常。我在 wp-admin 中看到它,并且它出现在那里的搜索中。产品已发布并设置为在目录和搜索结果中可见。我还尝试重新生成产品查找表、保存永久链接、清除缓存...

不确定接下来要尝试什么。搜索适用于其他产品,但不适用于已删除和重新上传的产品。就好像它们没有在数据库中正确引用一样。

我再添加一些控件:

  1. 您是否在 Wordpress 仪表板 > 所有导入 > 管理导入 中检查了导入是成功的还是由于错误或错误映射的字段而跳过了产品?
  2. 问题是否只出现在前端?如果你尝试在后台搜索一个产品,在你再次导入的产品中,你找到了吗?
  3. 如果您在后端打开产品编辑页面,您将看到以下字段:
    • 状态:已发布
    • 能见度:Public
    • 目录可见性:购物和搜索结果
  4. 您是否使用以下挂钩之一修改了产品查询:pre_get_postswoocommerce_product_query
  5. 您是否已尝试禁用除 WooCommerce 之外的所有插件?
  6. 您是否检查过服务器日志文件是否有任何意外错误?
  7. 您是否使用第三方服务来创建搜索结果页面(例如 Clerk.io)?因为这些服务可能会以一定的频率(例如每 2 小时)扫描您网站的产品,并且在下一次扫描发生之前,可能不会显示在 WooCommerce 上创建的新产品。
  8. “从目录中隐藏缺货商品” 选项已从 Wordpress 仪表板 > WooCommerce > 设置 > 产品 > 库存.
  9. 您要查找的产品是产品变体,但可变产品(父)没有 发布 状态。