永久链接 WordPress Woocommerce

Permalinks WordPress Woocommerce

我被 WordPress 中的这个 permalink 结构困住了,我想从 WordPress permalink 领域的专家那里得到一些建议。

我正在使用 WordPress 和 Woocommerce 建立网站/商店。都是最新版本。

如果保留网站的永久link结构默认值,商店一切正常。

但默认的 WordPress 页面将具有 link 结构,如:

http://www.myshop.com/?page_id=25

如果我将结构更改为 /%postname%/,网站本身就可以很好地处理页面 links,例如:

http://www.myshop.com/myinformationpage

但是..

然而,Woocommerce 部分已完全损坏。产品页面可以正常显示第一个商店页面的概览,但每次选择产品都会出现 404 错误。

这也适用于类别、标签甚至购物车支付页面。

这里怎么走?

SEO 的最佳方法是将基本的永久link 站点设置更改为none 标准设置之一。但是必须做些什么才能让 WooCommerce 商店正常运转?

我不想从 WooCommerce 中删除 /shop/ 或 /products/ URL。

我的设置:

常用设置:/%postname%/

可选:产品类别基础:?product_cat= 和产品标签基础:?product_tag=

Product permalink base: Custom base: /?product=

经过大量尝试,我想出了上面的设置。这将适用于所有 WordPress 内容页面和大多数 WooCommerce 页面,但 return 付款页面仍然损坏后。

欢迎任何意见...在此先感谢!

在反复尝试和更改永久链接后,删除 .htaccess 并再次保存永久链接设置,以及所有其他提示....

我终于在 wordpress.org 上找到了一个 post。关于找不到wat的确认页面的问题。 (404)

[https://wordpress.org/support/topic/order-confirmation-page-not-found]

将此代码添加到 function.php 就成功了。

function flush_rules(){
  flush_rewrite_rules();
}
add_action('init','flush_rules');

感谢 helgatheviking 的回复!