将3岁的Wordpress网站迁移到新服务器

时间:2012-12-10 14:03:16

标签: wordpress

我已经完成了将2010年制作的Wordpress网站迁移到新服务器的任务。我没有访问旧网站管理面板,但已获得数据库的源文件和导出版本。该网站安装了许多插件,我认为通过全新安装传输所有旧文件会更加困难,因此我想让旧网站工作。

我已将所有文件复制到我的测试服务器中,并对wp_config.php文件进行了更改以查找新的数据库位置。问题是所有链接似乎都来自旧网站。从逻辑上讲,我假设我需要更改绝对路径,然后更改各个帖子的链接。

我在哪里更改这些值,是否需要更改其他文件/值以确保网站完美运行?

3 个答案:

答案 0 :(得分:0)

您会看到许多不同的方法(迁移脚本/插件,导出/导入等)。我在这里假设您的问题源于更改网站运行的域,这与更改服务器不同?。

对我来说,通过里程转移Wordpress网站的最佳方式是使用我在这里给出的以下答案 - Interconnectit脚本是一个重要的时间和麻烦的保护程序。

How to push wordpress from mamp into hostgator

答案 1 :(得分:0)

通常这会在你的wp-config.php中执行:

define('WP_SITEURL', 'http://new-path.com');
define('WP_HOME', 'http://new-path.com');

如果这还不够,请添加名为“搜索和替换”的插件,然后搜索旧网址,并替换为新网址。

答案 2 :(得分:0)

以下方法对我有用。主题也正常迁移。

如何将Wordpress安装程序从一台服务器移动到另一台服务器(使用不同的域名)

1.Export Files & DB from the source server.
2.Import Files & DB into the target server (As it is)
3.Delete *_options table from the target server DB.
4.Export only the *_options table from the source server DB.
5.Find & Replace the old domain name with the new domain name in the above .sql file
6.Import the above modified *_options table into target server DB.
7.Open wp-config.php file in target server and update the new DB connection info.
8.Open .htaccess file in target server and put the default entry for WordPress.
9.Login into the target server WP Admin Panel
10.Install and activate a plugin called “Velvet Blues Update URLs”.
11.Go to Tools -> Update URLs
12.Replace all the following possible URLs with the new domain name

http://www.example.com
https://www.example.com
http://example.com
https://example.com

13.Test the target server site