最近博客更换了域名,在网上搜集整理了如何批量更换Typecho的域名。

主要都是进入数据库直接SQL语句操作,所以操作前做好网站数据的备份。

1、在数据库里面执行下面的语句来批量更换文章中旧域名地址。

UPDATE typecho_contents SETtext  = REPLACE(text ,'旧域名地址','新域名地址');

2、替换留言板里的域名

UPDATE `typecho_comments` SET `url` = REPLACE(`url`,'原域名','新域名');
UPDATE `typecho_comments` SET `text` = REPLACE(`text`,'原域名','新域名');

3、替换留言板里的名称

UPDATE `typecho_comments` SET `author` = REPLACE(`author`,'原名称','新名称');

4、替换留言板里的邮箱地址

UPDATE `typecho_comments` SET `mail` = REPLACE(`mail`,'原邮箱','新邮箱');

5、批量更换文章头图地址,特别是和我一样使用了handsome主题的会发现首页文章头图全都不显示,还要执行下面命令。

UPDATE typecho_fields SET str_value = REPLACE(str_value,'旧域名地址','新域名地址');

命令具体执行方法:

步骤 1:访问 phpMyAdmin

  • 打开浏览器,在地址栏输入 phpMyAdmin 的访问地址
    • 通常是 http://你的网站域名/phpmyadmin
    • 或本地服务器 http://localhost/phpmyadminhttp://你的服务器ip/phpmyadmin

步骤 2:登录管理面板

  • 在登录页面输入数据库账号和密码

    • 用户名:通常是 root(本地服务器默认)或你的数据库用户名
    • 密码:对应数据库用户的密码(本地服务器初始可能为空)

步骤 3:选择数据库(可选)

  • 登录后,在左侧导航栏中可以看到所有可用的数据库
  • 点击你要操作的数据库名称,将其选中

步骤 4:执行 SQL 命令

  • 点击顶部菜单栏中的 "SQL" 选项卡
  • 在出现的文本框中输入对应的SQL 命令。
  • 输入完成后,点击页面底部右侧的 "执行" 按钮运行 SQL 命令

步骤 5:查看执行结果

  • 执行成功后,会显示影响了几条数据。

注意:执行 SQL 命令前建议先备份数据。

请输入图片描述

Last modification:September 11, 2025
如果觉得我的文章对你有用,请随意投食