有客户反馈说安装了类似 No Category Base (WPML) 这种去除文章分类URL中的 /category/ 插件后,访问某些产品标签列表页(比如:https://www.domainname.com/product_tag/wppop/)时会出错的问题。经过我们排查找到了原因。
问题:为什么访问产品标签列表页/product_tag/会出现错误?
答案:经过WPPOP技术人员的排查,找到了具体原因,是因为客户安装No Category Base (WPML)插件后,去除了URL中的/category/路径后,还在命名产品标签时,添加了和某个产品分类名称一模一样的产品标签,导致WordPress解析时会无法判定生成的URL地址到底是标签列表页还是分类列表页的冲突,从而出现了访问错误的问题。对于绝大多数和产品分类名称不重名的产品标签,访问都是正常显示的。
此外,我们也是和WordPress官方的建议一样,不太建议用户为了某些所谓的绝对化的SEO技巧去优化缩短网站的URL层级结构,WordPress都是建议保留类似/category/、/product-category/、/product_tag/ 路径的,这样可以完全避免出现的URL重名冲突,而且,对于网站搜索优化来说没有坏处,反而可以更好地给搜索爬虫辨识路径内容。