[英]Moving WordPress site from one server to another
我正在测试服务器上使用 wordpress 站点。 我应该做的是针对页面、帖子和自定义帖子类型添加所有数据,然后将其投入使用
假设现在网站在这里:www.test,com/web
它具有所有页面帖子和带有适当数据的自定义帖子。现场网站在这里 www.site.com 具有功能齐全的主题但没有适当的数据。 那么现在将我的 wordpress 站点从 test.com/web 移动到 www.site.com 的最佳方法是什么,以便它也可以包含所有导航、帖子、页面和自定义帖子。
需要你的专家意见
这可以相对容易地完成,但它分为几个部分。
首先,传输您所有的网络文件。 这最好通过 FTP 来完成。 我建议对它们进行备份,并暂时将它们保存在本地,以防万一。 将现有公用文件夹中的所有内容转移到新文件夹中。
其次,您需要对现有数据库进行备份。 您现有的网络托管服务商将对此有所帮助。 通常,您使用 PHPMyAdmin 登录 SQL 服务器,并将数据库导出为 SQL 文件。 然后使用相同或类似的软件在新服务器上进行导入。
第三,您需要更新您的wp-config.php
文件以反映您的新数据库设置。
就是这样,假设域名没有改变,并且你正在切换 DNS。 如果您要迁移到一个完整的新域,则需要在将数据库文件导入新服务器后将wp_options
表中的site_url
和home
记录更新为新值。
有很多关于它的教程: http : //www.wpexplorer.com/migrating-wordpress-website/
我不会推荐 CDrocos 的方法。 插件的使用是不必要的,并且可能会导致花费大量时间的问题。 我推荐我的方式(如下所述),这样你就可以完全控制这个过程。
首先,您将所有内容复制到测试服务器上的 public_html/www 文件夹中(通过 fileZilla 或其他方式下载所有文件),连接到其他服务器并上传所有文件。
其次,从测试服务器导出数据库,如果域名保持不变,则只需导入数据库并将 wp-config.php 文件更新为新的数据库用户名和密码即可。
如果域名更改,则在 notepad++/sublimeText 或任何其他程序中打开从测试服务器导出的数据库。 如果测试服务器域名是例如:www.testserverdomain.com 并且它需要是 www.liveserverdomain.com。 搜索 www.testserverdomain.com 并替换 www.liveserverdomain.com
搜索和替换完成后保存导出的数据库,然后在新服务器上导入修改后的数据库。
如果文件从测试服务器复制到实时服务器,如果搜索和替换完成,如果修改的数据库被导入,如果你用新的数据库用户更新你的 wp-config.php 文件并通过你的网站应该没问题
最简单的方法是使用插件https://wordpress.org/plugins/duplicator/
它为您下载所有数据,并在上传到新服务器时进行所有必要的更改,效果很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.