使用 woocommerce 实现扁平 URL 结构以实现 SEO
Achieving flat URL structure with woocommerce for SEO
为了尝试制作一个具有扁平 url 结构的多语言 woocommerce 网站,我们认为最适合我们商店的 seo,我们尝试了我们知道的所有组合 plugins/features/sustom code/htaccess无法实现。
我知道 WP 建议不要从 url 中删除基本 slug,但主要原因是为了避免 slug 之间的冲突,我们打算手动编写所有 slug。
所以,简而言之,我们有 categoryA 和 categoryAB(A 的子项)和一个与 categoryAB.The 通常 URL woocommerce 关联的产品名称是:
www.domain.com/product-category/categoryA/categoryAB/productnamedsomething
虽然我们只是想要:
www.domain.com/productnamedsomething
到目前为止,WP htaccess Control 插件运行良好,但添加多语言功能使其变得复杂。
我们尝试了 polylang 和 WPML,但无法以任何方式实现我们的目标 URLs:
www.domain.com/productnamedsomething
www.domain.com/fr/unproduitquelconque
但是,在地址栏中输入任何这些 URL 都可以工作并显示产品,但没有类别树。但是我们无法让菜单、类别菜单和其他链接指向平面url结构。
所以这里的要点是:
- 有没有人成功地在 woocommerce 中创建扁平 url 结构?使用的 plugins/hack 的成功组合是什么?
- 如果没有,最好的方法是什么,使用 htacess 手动删除类别,或者覆盖主题功能以更改 php 中的小部件和菜单链接结构?
- 这一切值得麻烦吗?还是 woocommerce 的基本 url 结构
比商店的 SEO 感觉更好?
如果需要,请提出说明,我很乐意讨论这个问题。
您是否尝试过 WordPress 重写 API? https://codex.wordpress.org/Rewrite_API
为了尝试制作一个具有扁平 url 结构的多语言 woocommerce 网站,我们认为最适合我们商店的 seo,我们尝试了我们知道的所有组合 plugins/features/sustom code/htaccess无法实现。
我知道 WP 建议不要从 url 中删除基本 slug,但主要原因是为了避免 slug 之间的冲突,我们打算手动编写所有 slug。
所以,简而言之,我们有 categoryA 和 categoryAB(A 的子项)和一个与 categoryAB.The 通常 URL woocommerce 关联的产品名称是: www.domain.com/product-category/categoryA/categoryAB/productnamedsomething
虽然我们只是想要: www.domain.com/productnamedsomething
到目前为止,WP htaccess Control 插件运行良好,但添加多语言功能使其变得复杂。
我们尝试了 polylang 和 WPML,但无法以任何方式实现我们的目标 URLs: www.domain.com/productnamedsomething www.domain.com/fr/unproduitquelconque
但是,在地址栏中输入任何这些 URL 都可以工作并显示产品,但没有类别树。但是我们无法让菜单、类别菜单和其他链接指向平面url结构。
所以这里的要点是:
- 有没有人成功地在 woocommerce 中创建扁平 url 结构?使用的 plugins/hack 的成功组合是什么?
- 如果没有,最好的方法是什么,使用 htacess 手动删除类别,或者覆盖主题功能以更改 php 中的小部件和菜单链接结构?
- 这一切值得麻烦吗?还是 woocommerce 的基本 url 结构 比商店的 SEO 感觉更好?
如果需要,请提出说明,我很乐意讨论这个问题。
您是否尝试过 WordPress 重写 API? https://codex.wordpress.org/Rewrite_API