首页 > 代码

wordpress换了网址换域名,如何批量更新成新地址

在 WordPress 中更换网站域名(如从 www.abc.com 替换为 www.zxc.com)时,通常涉及以下几个数据库字段的批量替换,主要包括:

wp_options 表中的 siteurl 和 home

所有文章内容 wp_posts 表中的 post_content

可能包含自定义字段的 wp_postmeta 表(可选)

还有 guid 字段(建议谨慎操作)

替换前建议先备份数据库,确保可以还原。

替换 wp_options 中的站点地址

替换文章内容中的旧网址

替换文章摘要(如有)

替换 guid 字段(谨慎)

一般不推荐替换 guid,除非你确认 guid 是真实链接地址且后续会用到它。

替换 wp_postmeta 中的 URL(如自定义字段中包含链接)

执行方式建议:
在 phpMyAdmin 中依次执行以上 SQL。每条语句可以复制到 SQL 输入框中,然后点击“执行”。

记得还要做的:
修改 wp-config.php 中的 URL(如有硬编码)
清理缓存插件内容(如 SpeedyCache、Redis Object Cache)
重新登录 WordPress 后台确认设置生效
检查 .htaccess 和 Nginx 配置(如你使用 Nginx)是否还写着旧地址
通过 Search Console 提交新站点地图和更换网址通知


  • 设置wordpress前端只搜索某个分类ID下的内容,其他分类屏蔽
  • 最佳方式:添加代码到 functions.php 中 将以下代码添加到你当前主题的 functions.php […]

  • 设置wordpress后台文章列表以id发布顺序排列
  • 在 WordPress 后台文章列表中默认是按“发布时间”倒序排列的(也就是新发布的在前)。如果你希望让后台文 […]

  • 用sql语句给wordpress插入分类,不是后台按顺序添加
  • 例:想在wordpress里再添加分类,目前wp_terms表的term_id是从5开始的了,现想新加四个分类 […]

  • 常见wordpress移除meta参数
  • 在functions.php 【移除文章编辑界面默认的Meta模块】 //移除文章编辑界面默认的Meta模块 […]

  • WordPress禁止版本修订历史、自动保存和自动草稿
  • 【方法一】 修改根目录下的wp-config.php文件,在“define(‘WP_DEBUG’, false […]

  • 禁用 WordPress 原生搜索,会影响 SEO 吗?
  • 答案:基本不会影响 SEO,自带搜索页本身对 SEO 几乎无价值。 为什么默认搜索页不利于 SEO? 搜索结果 […]