我更改WordPress服务器的方式正确吗?

时间:2020-01-25 作者:Anonyme

我正在更换我的网络主机。我想知道迁移WordPress博客的最干净的方法。我远不是一个WordPress专家,我只是用它来发布一些帖子。你能告诉我我的处理方法是否正确吗?

我在硬盘上下载了我所有的网站和博客内容。来自phpMyAdmin的WordPress数据库恢复脚本的sql我将我的所有网站和博客内容上载到新的web主机上,我执行了。创建相同数据库的sql脚本我更新了wp配置。更新此部分的php WordPress文件:

<?php
/**
* @package WordPress
*/
define(\'DB_NAME\', \'THE_NAME_OF_DATABASE\');
define(\'DB_USER\', \'THE_DB_USER\');
define(\'DB_PASSWORD\', \'THE_DB_PASSWORD\');
define(\'DB_HOST\', \'THE_SQL_ADRESSE\');
目前,我的WordPress似乎运行得很好。模块安装正确。我唯一不能说它是否能正常工作的参数是wp admin。php访问。事实上,当我在新的web主机上转移我的域时,我使用的是临时群集域名,因此当我连接到管理面板时,我会被重定向到真实的域(旧的web主机)。我几天后就会修好。

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

我的域现在指向新的web服务器主机。一切似乎都很完美。我可以执行WordPress插件更新,我的图像出现。。。我明确表示,我没有更改域名,我的网站已经使用HTTPS。要继续,以下是迁移WordPress的步骤:

将我的所有网站和博客内容下载到我的硬盘上,然后导出。来自phpMyAdmin的WordPress数据库恢复脚本的sql将我的所有网站和博客内容上载到新的web主机上,执行。用于创建相同数据库的sql脚本更新wp-config.php 更新节的WordPress文件DB_NAME, DB_USER, DB_PASSWORD, DB_HOST

SO网友:Admiral Noisy Bottom

看起来你已经覆盖了所有的基础,你的网站也在正常工作。

我发现另一个有用的步骤是验证导出的SQL文件中的硬编码路径,因为问题可能在移动后几周内不会出现。

我已经移动了几次网站,它似乎工作得很好,但几周后,我注意到一些图片没有出现。我的网站以前是http,为了增加安全性,我已经改为https。使用的一些插件会将图像位置保存到数据库中,作为http://example.com/wp-content/blahblah

如果我移动我的网站,我总是使用文本编辑器搜索导出的文本http://example.com 并替换为https://example.com. 我还检查文件路径是否已更改,例如/doc/mydomain/public\\u html可能是因为/var/sites/mydomain/public\\u html。

将站点设置为文本格式可以让您有机会在全球范围内替换各种内容:)

这修复了由写得不好的插件硬编码的任何项目。它还负责Wordpress主页和;D.Dimitrov在评论中提到的URL项目。

我希望这能帮助你和其他可能偶然发现这一点的人。

相关推荐

使用PHP实现多角色的SQL用户查询

我可以使用以下代码成功获取我的所有WordPress用户:global $wpdb; $sql = \'SELECT * FROM \' . $wpdb->users; $users = $wpdb->get_results( $sql, \'ARRAY_A\' ); 但是,我需要过滤具有多个角色的用户(仅获取“role1”和“role2”)。我尝试了各种方法,包括以下不起作用的方法:global $wpdb; $sql = \' SELECT