WordPress更换域名详细教程
WordPress 2025-12-19 10:48 14
WordPress 更换域名教程

WordPress 更换域名教程

在操作前请确保备份数据

由于数据库使用绝对路径存储链接,更新域名时需要更换所有相关链接,以避免访问停留在旧域名上。

解决方法

  1. 更新 siteurl 和 home 字段:
    UPDATE wp_options SET option_value = REPLACE(option_value, 'http://old-domain.com', 'http://new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
  2. 更新帖子内容中的旧域名:
    UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://old-domain.com', 'http://new-domain.com');
  3. 更新用户meta数据(可选): 如果用户meta数据包含旧域名,可以运行以下命令:
    UPDATE wp_usermeta SET meta_value = REPLACE(meta_value, 'http://old-domain.com', 'http://new-domain.com') WHERE meta_key = 'your_meta_key';
  4. 更新评论中的链接(可选): 如果您需要更新评论中的链接,可以运行以下命令:
    UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'http://old-domain.com', 'http://new-domain.com');
  5. 更新媒体链接: 将旧的媒体链接更新为新的链接,通常这些链接存储在 wp_posts 表的 guid 列和 post_content 列中。
    UPDATE wp_posts SET guid = REPLACE(guid, 'http://old-domain.com', 'http://new-domain.com') WHERE post_type = 'attachment';
  6. 设置 301 重定向: 您可以使用 nginx 或其他方式设置重定向,确保从旧域名到新域名的流量顺利转移。

新手无脑方案

将您的 SQL 数据库下载到本地,使用文本编辑器(例如 Notepad++)打开数据库,通过查找和替换功能(如 Ctrl + H)批量替换域名,然后将修改过的 SQL 文件上传并执行即可。

注意:在进行任何更改之前,请确保备份您的数据库,以防万一出现问题。

Powered by ©智简魔方