wordpress网站搬家换域名解决方法
近日有通过美国主机侦探代购GoDaddy主机的客户来咨询WordPress网站搬家后怎样更换域名的问题。因为将WordPress网站搬家到新空间并解析新的域名后,会发现网站上还存在以前的域名。针对这个问题小编整理了以下两个有效的方法,分享给大家。
方法流程:使用宝塔管理面板备份网站数据和数据库然后下载,再新的网站宝塔管理后台上添加新网站域名和数据库,使用还原导入数据库和网站上传后解压缩数据,然后修改数据库更换域名!修改编辑 wp-config.php 文件,修改数据库名称、用户名、密码,连接新主机。
/** 数据库名称 */define('DB_NAME', '名称');/** 数据库用户名 */define('DB_USER', '用户名');/** 数据库密码 */define('DB_PASSWORD', '密码');
关于imthumb.php 错误
修改源码wp-conten/themes/xxx主题文件夹/includes/timthumb.php文件的ALLOWED_SITES 增加新的网站域名
一、通过数据库更新域名
打开新空间的控制面板(如GoDaddy主机的是cPanel面板),进入数据库后台“phpMyAdmin”,点开导入数据的数据库,然后点击右侧选项卡的“SQL”(如下图),输入以下SQL语句,然后执行更新即可:
SQL语句:
UPDATE wp_options SET option_value = replace( option_value, '旧域名', '新域名' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, '旧域名', '新域名' ) ;
UPDATE wp_posts SET guid = replace( guid, '旧域名', '新域名' ) ;
进入 phpMyAdmin,选择网站数据库 -> SQL -> 粘贴下面代码 -> 执行。
UPDATE wp_options SET option_value = REPLACE(option_value, '旧域名', '新域名') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名' , '新域名');UPDATE wp_posts SET guid = REPLACE(guid, '旧域名' ,'新域名');
注意:上面的“旧域名”和“新域名”替换成自己的域名即可。
二、通过插件更新域名
WordPress强大之处就在于插件太丰富了,可以实现各类功能,包括这里的WordPress网站更新域名问题。我们可以在WordPress后台搜索“Velvet Blues Update URLs”插件,安装启用。
启用后,在后台-工具菜单里可以看到Update URLs选项,点击进入插件设置面板。第一步在Old URL里填写老的域名,在New URL里填写新的域名,然后在“Choose which URLs should be updated”选择要更新的位置后,点击“Update URLs Now”更新即可。
更新完成后,在进入后台-设置-常规里面,看看WordPress地址和站点地址是否是新的域名,如果不是也要替换成新的域名。
logo, favicon.ico ,默认缩略图文章与产品列表缩略图,默认头像头像的获取顺序:自定义、社交登录、默认头像,
图片延迟加载,页面>404页面,面包屑>所有文章/所有专题/……,边栏小工具,SMTP,页脚,页脚按钮等等。
修改后记得发布保存!
以上就是WordPress网站搬家后更新域名的两种方法,小编亲测有效,希望对大家有帮助。