wordpress - 使用 woocommerce 为 SEO 实现平面 URL 结构

标签 wordpress url-rewriting woocommerce seo multilingual

为了尝试创建一个具有扁平 url 结构的多语言 woocommerce 网站,我们认为最适合我们商店的 seo,我们尝试了我们知道的所有组合插件/功能/sustom 代码/htaccess,但无法实现。

我知道 WP 建议不要从 url 中删除基本 slug,但主要原因是为了避免 slug 之间的冲突,我们打算手动编写所有 slug。

所以,简而言之,我们有 categoryA 和 categoryAB(A 的子项)以及与 categoryAB 关联的产品名称。woocommerce 的常用 URL 为: www.domain.com/product-category/categoryA/categoryAB/productnamedsomething

虽然我们只是想要: www.domain.com/productnamedsomething

到目前为止,WP htaccess Control 插件工作得很好,但添加多语言功能使它变得复杂。

我们尝试了 polylang 和 WPML,但无法以任何方式实现我们的目标 URL: www.domain.com/productnamedsomething www.domain.com/fr/unproduitquelconque

但是,在地址栏中输入这些 URL 中的任何一个都可以显示产品,但没有类别树。但是我们无法让菜单、类别菜单和其他链接指向扁平的 url 结构。

所以这里的要点是:

  1. 有没有人成功地在 woocommerce 中创建了平面 url 结构?使用的插件/hack 的成功组合是什么?
  2. 如果没有,最好的解决方法是什么,使用 htacess 手动删除类别,或者覆盖主题函数以更改 php 中的小部件和菜单链接结构?
  3. 这一切值得麻烦吗?还是 woocommerce 的基本 url 结构 比商店的 SEO 感觉更好?

如有需要,请提出澄清,我很乐意讨论这个问题。

最佳答案

您是否尝试过 WordPress 重写 API? https://codex.wordpress.org/Rewrite_API

关于wordpress - 使用 woocommerce 为 SEO 实现平面 URL 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40095777/

相关文章:

javascript - 使用 AJAX 在前端删除 WordPress 帖子

html - 为什么在打开网页时调整大小的桌面浏览器和移动设备在大小方面不一样?例子

url - 在一个网站中使用多个 URL 结构是否可取?

php - 我可以使用 URL 重写来隐藏真实文件 URL 吗?

php - 通过 SQL 查询更改 WooCommerce 中的订单货币

wordpress - 如何调整Wordpress中 "Title"部分中 "Posts"列的大小?

java - urlrewriter 无法正确重写 URL

wordpress - 当我将 wp-login 重定向到主页时无法注销 Woocommerce

php - 将自定义结账字段值保存为 WooCommerce 上的用户数据

javascript - 从 Wordpress 网站进行 AJAX 调用时如何保护 API key ?