• 小清新 时光.记录模板 http://www.lmlblog.com/time/

wordpress个人博客如何修改文章链接的ID

maolai 1421次浏览 0个评论

最近在进行wordpress文章链接301重定向,(例如链接http://www.lmlblog.com/archives/404.html跳转到http://www.lmlblog.com/404.html)。发现http://www.lmlblog.com/404.html是死链接。但是后台搜索是有文章的。如下图所示,很明显文章链接与网站404设置发生了冲突。那么如何修改文章链接的ID呢?可以通过后台下载安装Custom Permalinks来进行设置。但是这插件有一个缺点:当你停用Custom Permalinks插件以后,设置就不存在了,URL也变成了404。这样很不友好,而且wordpress后台也没必要安装那么多wordpress插件。

wordpress文章链接的ID

Custom Permalinks插件

还有一种方法就通过数据库SQL窗口运行代码进行修改。如你现在发布的文章链接的ID是2259的,要把ID改成1。可进入phpmyadmin,点击wordpress安装的数据库,再点击sql查询窗口,运行如下代码即可:

update wp_posts set id = 1 where id = 2259;
update wp_posts set post_parent = 1 where post_parent = 2259;
update wp_term_relationships set object_id = 1 where object_id = 2259;
update wp_postmeta set post_id = 1 where post_id = 2259;
update wp_comments set comment_post_ID = 1 where comment_post_ID = 2259;

wordpress文章ID修改

上面代码的“1”是修改后的ID,2259是修改前的ID,当然你也可以把1改其它数字、字母等。如果你文章的链接已经被搜索引擎收录了,建议不要大量修改。

现在我的wordpress博客文章id已经达到2259了,但事实上并不写了2259篇文章,很多ID已被其他占用了,如上传图片、自动保存文章等都要占ID的。这就是wordpress文章链接ID不连续的原因。

可以到你服务器MySQL数据库的数据表里找到wp_posts打开查看文章的ID,哪个是空缺的。

wp_posts文章ID

注:你现在的文章ID是2259,已改成1了,当你再发布文章时,下篇文章可能就是2260了。(更多修改方法,欢迎交流。)

 


本文由MAOLAI博客编辑整理发布,欢迎分享,转载请注明出处!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址