将WordPress网站从一个主机提供商迁移到另一个?

时间:2010-10-09 作者:leora

我的WordPress站点托管在一个Windows提供商上,我正在迁移到另一个Windows提供商。关于如何在不丢失任何信息的情况下顺利地从一个过渡到另一个,有什么收获或指示吗?

4 个回复
最合适的回答,由SO网友:MikeSchinkel 整理而成

你好@ooo:

假设您想要保持同一个域,这真的很简单。基本上,您可以使用FTP客户端复制文件,方法是从旧主机下载并上载到新主机,然后将数据库转储到SQL脚本(这是您的“导出”),然后运行脚本(这是您的“导入”)来复制MySQL数据库

其余只是细节:

1.) Use FTP to download all the files 从旧托管web服务器的web根目录及其所有子目录。

2.) Upload all those same files 到新托管web服务器的web根目录,位于完全相同的命名目录中。

3.)Do a full database dump (即导出)MySQL数据库的SQL脚本。

4.)Create a new MySQL database 在新的web主机上。

5.) Create a user for your MySQL database 并将其设置为具有所有权限。确保记录数据库、用户和密码的名称。

6.) Import your MySQL database 通过在新数据库的上下文中运行MySQL脚本。

7.)Next edit your /wp-config.php file 在新服务器上,并提供DB_NAME, DB_USERDB_PASSWORD 新数据库名称、新数据库用户名和新数据库用户密码。

7)最后,确保change your domain\'s DNS settings 因此,它使用新web主机中的名称服务器。你我需要等待DNS缓存清除超时和地址传播超时(通常只需要几个小时,但可能需要48小时才能访问新站点)

就这样。如果您需要更多详细信息,请务必提供有关新主机的更多详细信息,包括新主机的名称和网站,以及如果可能,他们为您提供什么类型的控制面板来管理您的站点(即。CPanel 或者别的什么?)

SO网友:Denis de Bernardy

更改服务器时的主要问题是硬编码URL和文件路径WP。它们出现在:

在上载路径选项的“设置/杂项”(如果内存可用,则现在设置/上载)下,在旧的WP安装上。

在附件元数据中,在非常旧的WP安装上。

如果您的站点位于子文件夹中,请在htaccess文件中删除,并可能重写规则。

  • 在“设置/常规”下的“站点URL和主页URL选项”中。

    我通常建议在创建db转储之前关闭permalnks,以避免第三个问题。

    第四个问题阻止您登录,如果您的站点更改URL,可以通过在wp config中添加两行来从wp config文件中修复。php:

    定义(\'WP\\U HOME\',\'http://domain.com\');定义(\'WP\\U SITEURL\',\'http://domain.com\');

    注意两个定义中的尾部斜杠。

    第一个问题的症状是,上载文件时会出现权限错误。通过使上载路径为空来修复此问题,以便WP使用默认值。

    第二个问题只能通过大规模编辑数据库来解决。但同样,它只对非常非常旧的数据有效。

    其余的就像迈克说的。。。

  • SO网友:Nick

    因此,为了回答我自己的问题并希望能帮助其他人,可以通过在“设置”>“永久链接”中更改永久链接方案来轻松重写永久链接。改变它,然后再改变回来,你的。htaccess文件将被修复。

    第二个问题是警告消息,它是一个插件,在我安装它时编写了一个静态链接。我停用了它,然后重新激活它,它成功了。

    编辑:谢谢丽莎,刚才在那里看到你了!

    结束

    相关推荐