WordPress两个网站/文章合并一起的教程分享,WordPress两个网站/文章合并一起并不复杂,wordpress自带的功能就可以实现。我们有时候为了将技术日志和个人博客的网站分开等原因,建立了多个wordpress网站,之后觉得管理麻烦的时候,想合并,就可以看看下面分享的内容。
合并步骤:
- 选择要合并wordpress网站登录
- 后台:工具》导出
- 选择要导出的内容
- 等待导出的xml文件下载完成
- 修改xml中内容附件url地址(可选)
- 登录保留的wordpress网站
- 后台:工具》导入
- 首次使用安装wordpress导入工具
- 安装后点击运行导入器
- 选择导入文件》选择刚导出的xml文件
- 选择是否下载图片(可选)
- 等待导入完成
详细流程
导出内容文件
登录要保留的wordpress网站,后台选择工具,导出,选择要导出的内容,只导出文章就选择文章即可,还可以筛选分类、作者、日期、状态(发布、草稿等)
选择好后,点击下载导出的文件
如果系统出现提示,点击保留即可。然后等待下载完成。
修改xml文件
这步骤并不是必须的,附件中的文件可以在导入的时候下载,但是我觉得这样更加方便而已。
用文本工具打开下载的导出文件,修改原来的导出网站的路径为要导入网站的路径,即替换文章中的图片路径为新的路径。
修改后,将wordpress目录下的wp-content/uploads(wordpress图片文件夹)目录拷贝到新网站的wordpress下。
导入文件
登录到新网站的后台,点击工具、导入,如果是第一次使用导入,需要安装wordpress导入工具,点击立即安装:
安装好后,点击运行导入器,选择要导入的文件(刚下载出来修改的xml文件),点击上传并导入
然后会提示你,将文章分配给作者,你可以新建也可以选择已有用户
导入附件中的下载并导入文件附件,可以不勾选,因为我们前面以及将图片附件文件夹上传到网站目录了,文章图片的路径也替换了。
点击提交,既可以开始导入文章,导入成功后出现如下提示:
到这里,wordpress两个网站文章的合并教程就结束了。
其他问题
SEO优化友好的301处理
将此代码放在你旧wordpress网站根目录的.htaccess文件的顶部。
# Options FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]
注意:需要把http://www.newsite.com替换为你新WordPress站点的域名。修改后记得保存哦。
这样可以在访问旧WordPress网站上的内容时候,自动重定向到新网站上的同一帖子。
内容id重复问题
wordpress会自动将重复的ID赋予新的ID。
重复ID的文章跳转,如果想要一个正确的跳转,则需要将重复的ID通过数据库筛选出来,然后将这些旧的ID和新的对应ID写到跳转文件里。
这个的话就比较麻烦,而且需要一定技术才可高效准确的完成,不过我觉得没什么必要了(大概率不会两个网站在搜索引擎表现都很好吧,你把少的那个合并即可损失最小化了…),看自己咯。