您如何将站点从Wordpress.com(不是 .org、不是 WP Engine、不是本地等)迁移到 Pantheon.io?
Pantheon 有一个迁移按钮,但它不适用于 Wordpress.com 免费帐户,因为它需要您安装插件,而您无法在 Wordpress.com 免费帐户上安装插件。
Pantheon 文档建议使用 Wordpress.com 迁移,mysqldump
但您无权访问 Wordpress.com 上的数据库。
您如何将站点从Wordpress.com(不是 .org、不是 WP Engine、不是本地等)迁移到 Pantheon.io?
Pantheon 有一个迁移按钮,但它不适用于 Wordpress.com 免费帐户,因为它需要您安装插件,而您无法在 Wordpress.com 免费帐户上安装插件。
Pantheon 文档建议使用 Wordpress.com 迁移,mysqldump
但您无权访问 Wordpress.com 上的数据库。
我将回答我自己的问题以帮助将来的其他人:
脚步:
检查 Pantheon 设置 Code -> Development Mode 是 SFTP 模式(这是默认设置)而不是 Git 模式。稍后您需要 SFTP 模式来安装导入器插件。
在 Wordpress.com 管理 -> 设置中将您的博客设为公开或隐藏(非私有),以便其图像可在线迁移。
在 Wordpress.com 中执行工具 -> 导出。
如果导出需要很长时间(超过几秒钟),它可能已经崩溃,我的第一次,尝试 agin。
根据指示,转到您的电子邮件,下载 .zip 文件并解压缩以获取 .xml 文件,(例如在 mac 上双击 .zip 文件。注意:您的 .xml 文件需要小于 100MB,我的 10 页宣传册站点只有 175KB。如果您的站点 .xml 文件超过 100MB,那么 f*&k 知道您是如何做到的。
在 Wordpress 的 Pantheon 中,执行站点管理 -> 工具 -> 导入并导入您的 .xml 文件。(不要尝试在 Pantheon 数据库/文件 -> 导入中导入 .xml 文件。它不起作用。)
询问时,指定作者并勾选“下载和导入文件附件”
然后,万神殿似乎正在加载很长时间,并显示带有 url [your site]/admin.php?import=wordpress&step=2 的空白屏幕。稍等一下,按刷新,它会显示The application did not respond in time.
尽管它看起来没有用,但它确实有效。(如果没有重复此步骤。)
在 Pantheon 上单击“访问开发站点”单击页面,您导入的页面应该会被列出。如果还不行,重复第 8 步(加载的时候可能要等久一点,但不要太久,我放弃了,几分钟后刷新,还是可以的。)
删除示例页面并删除 Hello world!邮政。
导入您的代码(我没有尝试过)或像我一样手动重做您的自定义/主题/设置/插件(例如,如果您使用简码,请安装 Jetpack 插件并选择转到 setpack 设置 -> 写作 -> 使用简码编写嵌入来自流行网站的媒体选项。)
恭喜,您已从 wordpress.com 迁移到 Pantheon。别客气。