网站域名变更操作

一 数据库操作


进行手动SQL替换

-- 先备份数据库!!!

-- 1. 替换wp_options表中的基本设置
UPDATE wp_options SET option_value = 'https://新域名.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://新域名.com' WHERE option_name = 'home';

-- 2. 替换用户相关的URL
UPDATE wp_users SET user_url = REPLACE(user_url, '旧域名.com', '新域名.com');

-- 3. 替换文章内容
UPDATE wp_posts SET
    post_content = REPLACE(post_content, '旧域名.com', '新域名.com'),
    guid = REPLACE(guid, '旧域名.com', '新域名.com');

-- 4. 替换_postmeta(但要小心序列化数据)
UPDATE wp_postmeta SET
    meta_value = REPLACE(meta_value, '旧域名.com', '新域名.com')
WHERE meta_key NOT IN ('_menu_item_classes', '_menu_item_type', '_menu_item_menu_item_parent');

-- 5. 替换其他可能包含域名的表
UPDATE wp_comments SET
    comment_author_url = REPLACE(comment_author_url, '旧域名.com', '新域名.com');

UPDATE wp_links SET
    link_url = REPLACE(link_url, '旧域名.com', '新域名.com'),
    link_image = REPLACE(link_image, '旧域名.com', '新域名.com');

特别注意的序列化数据

以下数据需要特殊处理,不建议直接SQL替换:

  • 菜单数据 (wp_postmeta 中的 _menu_item_*)
  • 小工具数据 (wp_options 中的 widget_*)
  • 主题设置
  • 插件设置

完整的检查清单

替换后检查这些地方:

-- 检查是否还有遗漏的旧域名
SELECT * FROM wp_options WHERE option_value LIKE '%旧域名%';
SELECT * FROM wp_posts WHERE post_content LIKE '%旧域名%' OR guid LIKE '%旧域名%';
SELECT * FROM wp_users WHERE user_url LIKE '%旧域名%';
SELECT * FROM wp_postmeta WHERE meta_value LIKE '%旧域名%';

推荐的安全流程

  1. 完整备份数据库和文件
  2. 在测试环境先操作
  3. 使用插件进行替换(最安全)
  4. 替换后检查网站功能:
  • 菜单是否正常
  • 小工具是否正常
  • 文章图片链接
  • 用户资料链接
  • 管理员后台功能

如果出现序列化数据损坏

如果替换后某些功能异常,可能需要:

  1. 重新保存菜单
  2. 重新配置小工具
  3. 重新保存主题设置

二 插件操作

  1. 安装 “Better Search Replace” 插件
  2. 在工具中选择所有表
  3. 搜索:http://旧域名.com 替换为:https://新域名.com
  4. 搜索:https://旧域名.com 替换为:https://新域名.com
  5. 勾选 “运行于序列化数据” – 这很重要!

分享到:

留下第一个评论

相关文章

在这里,看见外贸增长未来     查看更多 >
选择Bricks的分析
2026年4月15日 | 建站类 | 代码, 数据库

使用数据库修改用户密码

这个问题出现在真的登陆不上账号,邮箱又收不到信息的情况下,直接使用数据库排查即可。
阅读全文
Case Image1
2026年4月13日 | 建站类 | WordPress, 代码

让你的 Bricks 网站像大厂一样展示代码:深度定制 Prism.js 高亮指南

WordPress 默认的代码块太丑?本指南教你如何在 Bricks Theme 中深度集成 Prism.js,实现带行号、一键复制、自动语言标签的专业代码展示效果,提升技术博客的专业感。
阅读全文
Case Image1
2026年4月13日 | 建站类 | WordPress, 代码

🚀 为什么要禁用这些 WordPress 功能?—— 性能优化核心指南

一. 为什么要禁用WordPress部分功能 在优化 WordPress 网站速度时,一个关键的思路是:只加载你真正需要的资源。WordPress 核心、主题和插件默认会加载许多通用功能,但其中很大一部分对大多数网站来说并非必需。禁用它们,可以有效减少 HTTP 请求、压缩文件体积、降低 CPU 负载,从而显著提升页面加载速度。 以下是我整理的最值得禁用的功能及其目的: 二. 具体禁用项目 可以直…
阅读全文
Case Image1
2026年4月10日 | 建站类 | WordPress

2026年WordPress翻译插件终极对比

全球超过40%的互联网用户使用非英语进行浏览,多语言网站已成为跨境电商和出海企业的刚需。本文深入对比2026年WordPress五大主流翻译插件——WPML、Polylang、TranslatePress、Weglot、GTranslate,从翻译工作流、性能负载、SEO兼容性、WooCommerce支持及三年总拥有成本等维度,提供可执行的选型决策框架。
阅读全文

品牌出海,即刻开启

点击咨询