【问题标题】:Permalinks WordPress Woocommerce固定链接 WordPress Woocommerce
【发布时间】:2015-04-07 20:57:50
【问题描述】:

我被 WordPress 中的这种永久链接结构所困扰,我想从 WordPress 永久链接领域的专家那里得到一些建议。

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

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

但默认的 WordPress 页面的链接结构为:

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

如果我将结构更改为 /%postname%/,则网站本身可以很好地处理以下页面链接:

http://www.myshop.com/myinformationpage

但是..

然而,Woocommerce 部分已完全损坏。产品页面与第​​一个商店页面的概述一致,但每个产品选择最终都会出现 404 错误。

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

这里怎么走?

SEO 的最佳方法是将基本的永久链接站点设置更改为非标准设置之一。但是必须做些什么来保持 WooCommerce 商店的正常运转?

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

我的设置:

常用设置:/%postname%/

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

产品永久链接库:自定义库:/?product=

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

欢迎在这里提出任何意见....提前致谢!

【问题讨论】:

  • 我怀疑您还有其他事情要做,因为产品永久链接对我来说很好,/%postname%/ 结构和/product 作为基础。尝试禁用所有其他插件。将您的 .htaccess 重命名为其他名称,然后重新保存您的永久链接。也许这会有所帮助。

标签: wordpress seo woocommerce permalinks


【解决方案1】:

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

我终于在 wordpress.org 上找到了一个帖子。关于未找到确认页面的问题。 (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 的回复!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-24
    • 2014-05-31
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 2016-03-15
    相关资源
    最近更新 更多