保存商品提示 URL key 已存在,冲突的常是同一商店下最终 request_path 已被商品、分类或自定义重写占用。
SELECT url_rewrite_id,entity_type,entity_id,request_path,store_id
FROM url_rewrite
WHERE request_path='example-product.html';
查询时要带正确 store_id 与 URL 后缀。记录属于正常商品或分类时,应为新商品换 URL Key;若是历史 301,要先判断旧地址是否仍有 SEO 价值。只有确认孤立错误后,才做受控数据修复。
批量导入时,多商品同名且未提供唯一 URL Key 很容易冲突,可按 SKU 生成稳定短路径。不要删除整张 url_rewrite 再重建,那会丢失自定义跳转。
修复后访问新旧 URL、所属分类和不同商店视图,确认响应与 canonical 一致。目标不仅是保存成功,还要让已公开地址保持可预期。

