合并之前,我大概有或曾经有共三到四个站点。全部安装的是 WordPress。由于个人时间不是很多,照顾多个站点实在是有点力不从心。最后决定把多个站点合并到一起。这样既省时间也省了空间。
还好,我多个站点架设的环境都是一样的。合并起来不会出现数据库数据不兼容的问题。而且我在合并的过程中,并不是直接用 PMA 导出数据进行合并。而是应用到了 WordPress 后台自己的导出导入功能。
比较简单的方法,就是将不想继续开放的站点,使用后台导出功能,将站内的文章到处成 XML 文件。导出的数据包括日志、页面、分类、标签、附件信息等。等导出这些文件后。分别在想保留的这个站点的后台进行导入。附件也可以由程序自动从原来的站点下载并存放在目标站点中。
不过,这样操作以后,问题就出现了。大家可能知道,WordPress 数据库中的 wp-posts 这个表中有一个 guid 键值。这里记录了文章的最原始 URL 信息。无论你将数据导入到什么地方。这个信息是不变的。而当你批量修改了这个键值中的域名后。就出现了文章的 ID 重复的问题。虽然不影响直接的页面访问,但是对于 RSS 订阅等操作可能会有所影响。
那么,我是如何进行后续的整理操作的呢?请接着往下看。

