在我们做网站优化的时候,对链接地址还是比较看重的,不喜欢使用长的地址。在使用电商网站Woocommerce做产品的时候,在产品链接地址中有产品分类别名如product-category。很多人对地址中出现这个不爽,于是就想办法要把这个除掉。那么如何移除Woocommerce产品链接地址中的分类别名呢?
关于这个方法有两个,一个是使用代码的方法,一个是使用插件的方法。我们逐一讲解。
使用代码移除Woocommerce产品链接地址中的分类别名
把下面代码放到你的functions.php中:
add_filter(‘term_link’, ‘term_link_filter’, 10, 3);function term_link_filter( $url, $term, $taxonomy ) {$url=str_replace(“/./”,”/”,$url);return $url;}
以上代码可以先测试使用。可能不一定对所以网站有效。
通过插件WooCommerce Permalink Manager实现
WooCommerce Permalink Manager旨在改进当前的WooCommerce URL配置功能,并为您的商店提供更好的显示选项和额外的SEO功能,以符合WooCommerce SEO标准。
WooCommerce Permalink Manager插件的主要优势
- 自动添加’rel = canonical’属性,可以消除搜索结果中的重复页面,并且是大多数搜索引擎强烈推荐的。
- 优化的工作速度,即使在拥有大量产品(超过100K)的在线商店中也是如此。
- 专用的设置界面,允许您在一个页面上为您的在线商店设置所有永久链接设置。
- 它已经过测试,与主要的WooCommerce插件兼容。
WooCommerce Permalink Manager插件功能
- 生成产品URL的能力,只能看到它的slug。
- 生成产品URL的能力,它包含产品和主要类别slugs。
- 生成产品URL的能力,它包含产品slug及其类别层次结构。
- 生成产品类别URL的能力,只能看到它的slug。
- 能够以这样的方式生成产品类别URL,即只能看到它的slug和类别层次结构。
- 能够选择主类别来生成产品URL。
- 自动添加’rel = canonical’属性以复制页面以改善SEO。
首先下载安装并激活:WooCommerce Permalink Manager。之后会有几个选项让你选择:
比如喜欢最短的地址,选择第二个即可。