迁移WordPress至其他服务器域名遇错误,求助WooCommerce产品迁移恢复方案
WordPress + WooCommerce 跨域名迁移错误排查与解决方案
一、核心URL配置修正
跨域名迁移的常见错误根源是数据库和配置文件中的旧域名残留,按以下步骤处理:
- 编辑
wp-config.php文件,添加两行代码强制指定站点URL(替换为你的暂存域名):define('WP_HOME', 'https://你的暂存域名.com'); define('WP_SITEURL', 'https://你的暂存域名.com'); - 登录数据库管理工具(如phpMyAdmin),执行SQL命令全局替换旧域名到暂存域名(注意替换占位符):
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://hafeezcenterlhr.com', 'https://你的暂存域名.com') WHERE option_name IN ('home', 'siteurl'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://hafeezcenterlhr.com', 'https://你的暂存域名.com'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://hafeezcenterlhr.com', 'https://你的暂存域名.com'); UPDATE wp_woocommerce_product_meta_lookup SET product_url = REPLACE(product_url, 'https://hafeezcenterlhr.com', 'https://你的暂存域名.com'); - 若服务器支持WP-CLI,用以下命令更安全(自动处理序列化数据):
wp search-replace 'https://hafeezcenterlhr.com' 'https://你的暂存域名.com' --skip-columns=guid
二、文件权限与重写规则检查
- 确保暂存服务器上的文件目录权限正确:
wp-content/、wp-content/uploads/设为755,所有文件设为644 - 删除根目录下的
.htaccess文件,然后登录WordPress后台→设置→固定链接,点击“保存更改”自动生成适配暂存域名的重写规则
三、WooCommerce专属修复步骤
- 刷新WooCommerce重写规则:后台→WooCommerce→状态→工具→点击“刷新重写规则”
- 清除临时数据:后台→WooCommerce→状态→工具→点击“清除过期的临时数据”
- 检查插件配置:禁用暂存环境不需要的支付网关、物流插件,避免因域名不匹配导致的接口错误
四、回迁至原域名的准备
- 开发完成后,重复上述URL替换步骤,将暂存域名换回
https://hafeezcenterlhr.com - 回迁前完整备份暂存环境的数据库和所有文件
- 回迁完成后,清除服务器缓存、CDN缓存及浏览器缓存,确保内容正常加载
内容的提问来源于stack exchange,提问作者Syed Israr Ahmad
相关产品推荐
相关产品推荐

