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

  • A+
所属分类:WordPress教程

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

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

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

具体操作如下:
例如:本人博客中以前的一篇文章:wordpress弹窗插件:WP Facebox downloag 让你的博客与众不同!链接结构为:/%category%/%post_id%.html

网址如下:

http://www.guaiseng.com/wordpresss/1204.html

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

http://www.guaiseng.com/1204.html

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

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

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

avatar

发表评论

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