为了尝试创建一个具有扁平 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 结构。
所以这里的要点是:
- 有没有人成功地在 woocommerce 中创建了平面 url 结构?使用的插件/hack 的成功组合是什么?
- 如果没有,最好的解决方法是什么,使用 htacess 手动删除类别,或者覆盖主题函数以更改 php 中的小部件和菜单链接结构?
- 这一切值得麻烦吗?还是 woocommerce 的基本 url 结构 比商店的 SEO 感觉更好?
如有需要,请提出澄清,我很乐意讨论这个问题。
最佳答案
您是否尝试过 WordPress 重写 API? https://codex.wordpress.org/Rewrite_API
关于wordpress - 使用 woocommerce 为 SEO 实现平面 URL 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40095777/