我有朋友希望将他的网站转移到新的提供商处。
该网站是一个使用wp shoppingcart插件的wordpress餐厅网站。
现在的问题是,当我将文件和域名移动到新的提供者时,还有什么我需要特别注意的,还是真的那么简单? 旧的提供者ip和购物车之间没有特殊的连接,会在移动时破坏页面吗?
我是非常新的,所以我可以得到所有建议。
提前致谢。
答案 0 :(得分:1)
在进行转移时,您可能需要在wordpress中注意一些事项。
首先检查未在任何地方设置的IP,以及它是GUID中使用的域网址或帖子中的链接。使用find and replace
(http://wordpress.org/plugins/search-and-replace/)等插件可以帮助您找到所有错误。
我遇到的下一个问题是数据库连接。请务必使用新的数据库详细信息编辑wp-config.php,并修改其中可能包含的任何其他文档。我之前已经转移了一些网站,新提供商可能添加了自己的前缀或{{1}服务器可能不是localhost。
如果网站不是简单的移动并且需要重新安装WordPress,请记住先转移主题和所有插件,包括设置。然后安装数据备份。如果在准备好所有内容之前导入备份数据,则可能导致页面中断或缺少元素。
在购物车中,您需要检查是否没有指向特定IP的支付网关。例如,SagePay使用IP来了解MySQL
请求来自正确的地方。
除了转移通常顺利,但不要期望DNS记录立即修改,DNS有时需要几个小时才能更新,所以请耐心等待。
答案 1 :(得分:1)
我假设域名相同而您只是更改托管服务提供商。让我们说你当前的网络托管是' X'和新的网络托管是' Y'。因此,我假设您正在尝试将yoursite.com从Hosting X移至Y.
首先,我要做的是将X记录的TTL值更改为最低可能值(例如1分钟)。
将所有文件和数据库移至托管Y.在托管Y上移动的wp-config.php中对数据库配置进行适当更改。在您的计算机上打开Hosts文件,并在该hosts文件中添加以下条目(Don'忘记将IP_ADDRESS_OF_HOSTING_Y替换为Hosting Y的真实IP地址,并将yoursite.com替换为您的网站)
IP_ADDRESS_OF_HOSTING_Y yoursite.com
在主机文件中添加上述条目后,重新启动浏览器并打开您的网站。现在,它将显示新网站。检查它是否正常工作。修复您可能在新服务器上找到的问题。如果一切正常,请删除Hosts文件中添加的条目,然后重新启动浏览器。
假设您已确认一切正常在新服务器上运行,现在在服务器X上的wp-config.php文件中进行更改,并将数据库指向Hosting Y的数据库。因此,如果有任何用户访问您的网站并发表评论,评论将转到Hosting Y的数据库。
在此之后,将X记录更改为更新的IP地址。在TWT旧TTL值(在这种情况下为48小时)之后,您可以通过HOSTING X关闭服务。因此,在将TTL值更改为1分钟(如果是24小时)之前,则在48小时之后,您可以关闭服务由HOSTING X提供。
48小时后,您可以再次将TTL值增加到原始TTL值(在这种情况下为24小时)。