WordPress页面URL自动添加数字后缀问题求助
解决WordPress页面Slug自动变为test-3的问题
核心原因
WordPress自动给slug加后缀(如-2、-3),本质是test这个slug已经被占用——哪怕你当前后台看不到对应内容,也可能是回收站内容、自定义帖子类型条目、分类/标签slug冲突,或是之前创建后删除但系统仍保留slug的页面/草稿。
具体解决步骤
- 检查回收站:进入后台「页面」→「回收站」,彻底删除任何标题或slug为
test的页面,清空回收站后重新编辑目标页面设置slug。 - 排查全内容类型:
- 查看「文章」下的草稿、已发布、私密内容,搜索含
test的条目 - 若用了自定义帖子类型(比如电商产品、作品集),进入对应列表页搜索
test相关内容 - 检查「外观」→「菜单」的自定义链接、「设置」→「固定链接」的规则是否有冲突
- 查看「文章」下的草稿、已发布、私密内容,搜索含
- 数据库直接修改(先备份):
- 用phpMyAdmin打开网站数据库,找到
wp_posts表(前缀可能不是wp_,以实际安装为准) - 搜索
post_name字段值为test的条目,删除或修改该条目的post_name为其他值 - 返回WordPress后台,重新设置目标页面的slug为
test
- 用phpMyAdmin打开网站数据库,找到
- 插件排查:临时禁用所有插件,尝试设置slug,若恢复正常,再逐个启用插件找到冲突项。
内容的提问来源于stack exchange,提问作者B F
相关产品推荐
相关产品推荐

