2014-03-12 35 views
0

我有朋友想将他的网站移到新的提供商。将wordpress网站移动到新的提供商

有问题的网站是一个wordpress餐厅网站,它使用wp shoppingcart插件。

现在的问题是,当我将文件和域移动到新提供商时,是否需要额外注意什么?还是真的很简单? 旧提供者ip和购物车之间没有特别的联系,它们在移动时会破坏页面。

我对此很新颖,所以非常适合我所能得到的所有建议。

在此先感谢。

回答

1

在转换过程中,您可能需要注意一些内容。

首先是检查IP没有被设置在任何地方,并且它是在GUID或帖子内的链接上使用的域URL。使用诸如find and replacehttp://wordpress.org/plugins/search-and-replace/)的插件将有助于查找所有错误。

我遇到的下一个问题是数据库连接。请务必使用新的数据库详细信息编辑wp-config.php,并修改其中可能包含的任何其他文档。我之前已转移了一些网站,并且新提供商可能已添加了自己的前缀,或者MySQL服务器可能不会是本地主机。

如果网站不是一个简单的动作,并且需要新的WordPress安装,请记得首先传输主题和所有插件,包括设置。然后安装数据的备份。如果您在准备好所有内容之前导入备份的数据,则可能导致页面中断或缺少元素。

在购物车内,您需要检查是否没有指向特定IP的支付网关。 SagePay例如使用IP来知道POST请求来自正确的地方。

除了传输通常顺利,尽管不期望DNS记录被即时修改,但DNS有时可能需要几个小时才能更新,因此请耐心等待。

1

我假设域是相同的,你只是改变主机提供商。让我们说你目前的虚拟主机是'X',新的虚拟主机是'Y'。所以,我假设你试图将yoursite.com从Hosting X移动到Y.

首先,我要做的是将X记录的TTL值更改为最低可能值(比如1 Min)。

将所有文件和数据库移至主机Y.在主机Y上移动的wp-config.php中进行数据库配置的适当更改。在您的计算机上打开主机文件并在该主机文件中添加以下条目(不要忘了托管的Y实际IP地址来替换IP_ADDRESS_OF_HOSTING_Y,并与您的网站取代yoursite.com)

IP_ADDRESS_OF_HOSTING_Y yoursite.com

加入上述hosts项文件,重新启动浏览器并打开你的网站之后。现在,它会显示新的网站。检查它是否正常工作。修复您可能在新服务器上找到的问题。如果一切正常,则删除Hosts文件中添加的条目并重新启动浏览器。

假设您已确认在新服务器上一切正常,现在对服务器X上的wp-config.php文件进行更改,并将数据库指向Hosting Y的数据库。因此,如果任何用户访问您的网站并发表评论,评论将发送到Hosting Y的数据库。

之后,将X记录更改为较新的IP地址。经过两次旧的TTL值(在这种情况下为48小时)后,您可以通过HOSTING X关闭服务。因此,如果是24小时,将TTL值更改为1分钟,然后48小时后,可以关闭HOSTING X提供的服务。

48小时后,您可以再次将TTL的值增加到原始的TTL值(在本例中为24小时)。

相关问题