我正试图将我的wordpress网站转移到新的付费托管服务godaddy。这是一个wordpress托管主机。在将wordpress从一个主机移动到另一个主机上时,我在互联网上走了很多次。建议的复制器插件不适合我。最后,我尝试了以下内容: -
假设我的旧网站名称是
www.old-site.org
我的新(临时)地址是
www.new-site.org
我从www.old-site.org
从wordpress下载数据库备份。然后编辑旧的wp-config.php用新站点的数据库详细信息替换了数据库名称,用户名和密码。最后使用filezilla将旧站点文件移动到www.new-site.org/new
位置。完成后,在firefox中键入www.new-site.org/new/wp-login.php
。出现登录窗口并要求输入密码。看起来一切都完成了。但是,登录后,网站addreas将转到www.old-site.org/wp-admin/
。我做了什么错误,如何克服这个问题?我是否必须替换任何文件中的URL?
修改: -
确定。我现在做了以下。下载旧的* .sql数据库。使用http://pixelentity.com/wordpress-search-replace-domain/来改变旧网址。然后我去了godaddy phpAdmin - >导入数据库并导入修改后的Sql文件。但结果是一样的。登录后,该网站将返回旧网址。
答案 0 :(得分:2)
或者,对于数据库URL替换,您可以使用wp migrate db plugin来处理序列化数组..
同样,对于完全自动迁移,您可以使用一体化的wp迁移插件,这也很好
答案 1 :(得分:1)
您必须编辑wpconfig.php以包含新的“基本网址”,此外,编辑您的数据库以获得正确的网址。
否则,它会始终将您重定向到旧网站。
WPconfig:
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
数据库:
查找表wp_options。 在option_name下找到“siteurl”并更改option_value以包含新URL。
答案 2 :(得分:1)
请在'wp_options'表中确保以下值:
'siteurl' and 'home' should be => www.new-site.org
答案 3 :(得分:1)
请在您的数据库中运行这些SQL查询:
UPDATE wp_options
SET option_value = replace(option_value, 'www.old-site.org', 'www.new-site.org')
WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts
SET guid = replace(guid, 'www.old-site.org', 'www.new-site.org');
UPDATE wp_posts
SET post_content = replace(post_content, 'www.old-site.org', 'www.new-site.org');
UPDATE wp_postmeta
SET meta_value = REPLACE (meta_value, 'www.old-site.org','www.new-site.org');
答案 4 :(得分:0)
数据库将包含对旧URL的引用,以修复您可以在重新导入之前编辑.sql备份:
删除新主机上的数据库。
在记事本或类似的texteditor
中打开旧主机的sql备份文件查找并替换www.old-site.org
至www.new-site.org/new
,保存并导入新托管。
答案 5 :(得分:0)
您需要更改旧网址在数据库中记录的所有位置。
为此你可以使用这个插件:https://wordpress.org/plugins/search-and-replace/
使用此搜索和替换'寻找' www.old-site.org'并替换为' www.new-site.org/new'。
在你的wp-config中重要的是找到所有旧的URL并替换为新的。
我希望它有所帮助!
答案 6 :(得分:0)
正如前面的答案所指出的,你要做的独特之处是改变对旧网址的引用,引用新网址。
为此,您必须按照Chilion的指示更改wp-config.php文件中的配置设置:
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
完成此操作后,您还必须更改slugs的引用。 slug的URL更复杂,因为它们不能简单地编辑:它们是序列化的,所以你需要一个专用的脚本。
以下是您需要的所有信息:http://codex.wordpress.org/Moving_WordPress
Duplicator真的是一个很好的自动迁移插件:什么不适合你?问题出在哪?
答案 7 :(得分:0)
对于那些在原始帖子中链接了 Pixelentity 的人(很遗憾,此工具已被关闭)而错过了旧工具,我想让您知道该工具的确切副本在wordpress-search-replace.io?