安装了 woocommerce 后,每个商品的链接会根据标题来定。
这样有利于 seo,但是会存在一个问题。
因为你一改变这个商品的标题,就意味着这个商品的链接发生变化了,

如果你在别的网站为这个商品做过宣传,那问题就来了,因为链接会出错。
所以,如果商品的链接根据 id 来的话,就不会出现这样的问题。

woocommerce 提供了一个短链接地址。
形式如 www.yoursite.com?p=8,它会直接跳到 www.yoursite.com/?product=WordPress 教程,这样就对了。

可是实际上访问 www.yoursite.com?p=8 时,会出现 404,那如何解决呢?

操作如下:
后台--设置--固定链接,wp-admin/options-permalink.php
在常用设置里,选文章名 http://localhost:8080/demo/wp/demo/wp39cn/sample-post
产品基本类别     /shop
产品相应页面     product-tag
产品相应页面 选 自定义 URL  /product
即可。

文档参考 : http://www.technobezz.com/fix-woocommerce-404-error-product-pagepermalink/