移动WordPress时出错

时间:2013-06-27 17:27:23

标签: wordpress

我正在尝试将WordPress网站从“example.com/wordpress”移到“newsite.com”,我遇到了一些相当大的麻烦。

我对数据库进行了备份,并将所有WP文件的副本放到新主机上。然后我尝试更改URL,但在新页面上出现了一堆错误。我试图恢复到旧网站,希望能够再次按顺序排列所有内容,但现在所有内容都重定向到“新”网站。我的wp-config和数据库设置与以前一样,因为我从未将它们从旧网站上删除。我已经删除了新网站上的文件。该页面仍在重定向,我无法访问仪表板登录。

我现在完全不知所措,所以我真的可以使用一些专家意见。感谢您提供解决方案的任何帮助。

Old Site Link

4 个答案:

答案 0 :(得分:1)

您需要运行数据库查询,使用新网址更新旧网址的所有实例。 Wordpress Codex

详细说明了该过程

我喜欢使用this very useful PHP script自动运行数据库更新,因为它会考虑序列化字符串,如果没有解决这些字符串,在某些情况下会破坏小部件或插件。

答案 1 :(得分:1)

如果您可以访问phpmyadmin或数据库的任何界面,您可以进入wp_options表并更新第1行和第36行。如jogesh_pi所述,您网站的基本网址存储在那里,因此您需要更新数据库与您的新路径。

您可以在phpmyadmin中运行此查询,它将为您执行此操作。显然用你自己的url替换newsite url。

UPDATE wp_options SET option_value = 'http://www.newsite.com' WHERE option_name = 'siteurl' OR option_name = 'home'

答案 2 :(得分:1)

我总是遇到这个问题,我现在使用这个插件来传输wordpress网站:http://wordpress.org/plugins/duplicator/

但是快速修复了一下:

  1. 登录phpmyadmin,转到您的数据库
  2. 转到wp_options
  3. 将这两个选项更改为您的新网址,其中我的网址是旧网址:
  4. enter image description here

    enter image description here

    如果您的wp-content文件夹是旧网站内容,则应该提取。但是如果你的图片没有显示,请使用像这样的URL更换器插件:http://wordpress.org/plugins/velvet-blues-update-urls/

答案 3 :(得分:0)

这只是一个简单的查询,可以帮助您将wordpress网站从旧版本转移到新版本。

update  wp_options set 
    `option_value` = replace(`option_value`, 'example.com/wordpress', 'newsite.com');

除此之外,请确保文件权限和数据库与您在旧网站中使用的数据库相同。