尽管 WooCommerce 无处不在,但许多用户从未深入研究过它背后的技术。 也是有充分理由的。 你不必。 WooCommerce 简单易用,开箱即用,效果非常好。 但是,如果您想充分利用 WooCommerce,深入挖掘有助于拓宽您对整个平台的了解。 了解 WooCommerce 端点是一个很好的起点。 所以让我们深入研究。

什么是 WooCommerce 端点?

WooCommerce 文档说,“端点是网站 URL 中的一个额外部分,检测到它会在存在时显示不同的内容。”

简单地说,WooCommerce 端点是 WooCommerce URL slug 的额外 URL slug。 例如, https://example.com/my-account/ 将任何注册用户带到他们的 WooCommerce 帐户详细信息页面。 在这种情况下, /我的账户/ 是 WordPress URL slug 到我的帐户页面。 如果添加 /下载/ 在该 slug 之后,用户将被带到其帐户页面的下载部分。

这里需要注意的重要一点是端点 不是一个单独的 WordPress 页面. 虽然 WooCommerce 确实安装了许多默认页面(商店、购物车、结帐、我的帐户),但端点允许软件在更小的级别上工作,仅在请求时显示数据库中的相关信息,而不是单独安装或插入. 您不必使用短代码来显示端点信息,这也减少了您对服务器和网站加载时间的压力。

WooCommerce 端点的种类

WooCommerce 默认有两种不同的端点:结帐端点和帐户端点。 这两者都可以让您的网站加载速度更快,并且更容易为您的用户导航。 每个操作都带有一个默认的端点 slug(如下所列),但您可以在 WooCommerce 设置中更改它们(我们也会在下面向您展示如何操作)。

结帐端点

WooCommerce 的各种 Checkout 端点与用户将采取的不同步骤和操作相一致。 这些将 总是 按照您的结帐页面的 URL。 结帐页面位于 https://example.com/checkout/ 默认情况下。

  • 添加付款方式 – /添加付款方式/
  • 删除付款方式 – /删除支付方式/
  • 订单已收到(谢谢/确认页面)- /订单已经收到/
  • 支付 – /订单支付/ORDER_ID
  • 设置默认付款方式 – /set-default-payment-method/

账户端点

用户可以访问有关其帐户设置的多个操作,每个操作都可以通过端点访问。 这些将 总是 按照我的帐户页面的 URL。 WooCommerce 我的帐户页面位于 https://example.com/my-account/ 默认情况下。

  • 添加/编辑存储的地址 – /编辑地址/
  • 编辑帐户/密码 – /编辑账户/
  • 忘记密码 – /忘记密码/
  • 登出 – /客户登出/
  • 支付方式 – /支付方式/
  • 查看所有下载 – /下载/
  • 查看所有订单 – /订单/
  • 查看特定订单 – /查看订单/ORDER_ID

查看和更改端点 URL Slug

如果出于任何原因,您需要或想要更改上述任何功能的端点 URL,您可以在 WordPress 仪表板的 WooCommerce 设置中执行此操作。 前往 WooCommerce 在左侧边栏中,选择 设置,然后单击 先进的 标签。

woocommerce 端点

您可以将 WooCommerce 端点更改为您想要的任何内容,但它们仍可用于为其设计的特定页面。

改变了woocommerce端点

您不能将它们从 Checkout 和 My Account 页面交换出来(尽管您可以根据需要更改这些页面 URL)。端点将 总是 附加到 Checkout 和 My Account slug 的任何内容。 (例如:如果您的结帐页面是 https://example.com/pay-me-now/,那么您仍然只能在它之后使用 Checkout 端点。)

如何使用 WooCommerce 端点修复 404

虽然 404 错误没有单一的发生方式,但 WooCommerce 端点返回 404 的主要原因是:不正确(或丢失)永久链接。 即使您有正确的端点 URL,您也必须确保您的主链接 WooCommerce 设置与它一致。

页面是否存在?

第一件事,进入 所有页面 在您的 WordPress 仪表板中列出。 确保有问题的页面确实存在。 WooCommerce 默认生成商店、我的帐户、购物车和结帐页面。 有时,安装向导会中断或出现错误。 这可能会导致一个或多个默认 WooCommerce 页面无法创建。 发生这种情况时,您可能必须手动创建一个带有默认 slug 的页面,然后进入并插入正确的短代码以显示内容。

然后,前往 先进的 标签下 WooCommerce – 设置 并确保 WooCommerce 将该页面识别为默认页面。

woocommerce 高级端点

如果您在上图中注意到 WooCommerce 中未设置“我的帐户”和“服务条款”页面。 这意味着如果用户试图访问 https://example.com/my-account/orders/ 他们会得到 404。即使 /我的账户/ 页面加载,WooCommerce 无法为端点 URL 找到它。 在此处设置它应该会从您的站点中删除 404 错误。

URL Slug 正确吗?

如果您看到页面存在并且它已在高级 WooCommerce 设置中注册,您应该检查提供 404 错误的主页的 URL slug。 前往 所有页面 WordPress 仪表板的部分,并确保 URL slug 没有拼写错误或其他错误。

404 错误 woocommerce 端点

检查页面的 URL slug 后,查看可能使用过 URL 和链接的所有位置。 您可能会在导航菜单中链接到 WooCommerce 端点,但错误输入的 URL 非常普遍。 同样,这会将 404 返回给您的用户。

woocommerce 端点中的错字

你可以去 外观 – 菜单 对可能导致潜在问题的任何链接进行故障排除。

WordPress花园建议你也读一下这篇文章  Yoast SEO WordPress 插件的 7 个最佳替代品

包起来

WooCommerce 端点绝对是该平台最常用的功能之一。 但也是鲜为人知的一种。 尽管听起来很像,但您不必成为开发人员即可利用端点。 如果您希望扩展您的 WooCommerce 知识并获得更高级的功能和自定义,那么了解端点绝对应该是您开始的地方。

您在网站上使用 WooCommerce 端点的体验如何?

由 rupadaratan/shutterstock.com 提供的文章特色图片