通过数据库SQL批量修改文章内链

2018年12月4日14:57:56 发表评论 热度1,107 ℃

昨天我们通过wp-permalinks-migration插件解决了修改固定链接后,将旧链接重定向到新链接的问题,这样做可以很好的避免因为更改固定链接格式后所出现的搜索死链。关于收录的问题解决了,现在我们就要解决文章内链的问题了。

在我们写博客的时候,可能会引用自己网站博客中的其他文章,当时的链接不会因为我们301重定向而跟着改变,虽然访问的时候没有问题,但长久来看还是不太合理的。

修改文章内链其实非常简单,如果你的文章数量不算太大可以手动修改,如果数量很大可以尝试使用数据库执行SQL语句来实现,前提是一定要备份数据库!备份数据库!备份数据库!如果因为没有备份产生问题,怪僧概不负责。

具体操作如下:
例如:本人博客中以前的一篇文章:

wordpress弹窗插件:WP Facebox downloag 让你的博客与众不同!

链接结构为:/%category%/%post_id%.html

网址如下:

//m.texas-dating.com/wordpresss/1204.html

我们修改成/%post_id%.html固定链接结构后的网址变成为:

//m.texas-dating.com/1204.html

我们只需在数据库中执行如下SQL语句,就可以修改。
UPDATE wp_posts SET post_content = REPLACE( post_content,'//m.texas-dating.com/wordpresss/','//m.texas-dating.com/');

注:我们此操作只是将wordpress分类下的文章进行了修改,其他分类请逐一修改!

再次重申在进行数据库操作时请备份数据库!备份数据库备份数据库!

本文最后更新于:2021-05-01 02:13
瓜皮猪

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: