英溯IT论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11|回复: 0

在 WordPress 中修改了域名

[复制链接]

122

主题

156

帖子

735

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
735
发表于 7 天前 | 显示全部楼层 |阅读模式
在 WordPress 中修改了域名后(比如从 old-domain.com 改为 new-domain.com),为了保证网站能正常访问,需要做以下几个步骤,包括修改配置文件和数据库中的数据表。

✅ 一、修改配置文件 wp-config.php(可选但推荐)
打开网站根目录下的 wp-config.php 文件,在适当位置加入以下两行:
define('WP_HOME', 'https://new-domain.com');
define('WP_SITEURL', 'https://new-domain.com');
如果你已经设置这两项,这里要同步修改;如果没设置,这一步可选,但加上可以防止后台地址错误。

✅ 二、数据库中要修改的数据表
最关键的是修改以下几个位置的域名(以 new-domain.com 替换你的新域名):
1. wp_options 表
执行以下 SQL:
UPDATE wp_options SET option_value = 'https://new-domain.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://new-domain.com' WHERE option_name = 'home';
2. wp_posts 表(文章、页面内容中可能包含旧域名的链接)
如果你文章中插入过图片或链接,可能会带有旧域名,比如 <img src="http://old-domain.com/wp-content/uploads/...">,可以用 SQL 批量替换:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://old-domain.com', 'https://new-domain.com');
3. wp_postmeta、wp_usermeta、wp_options 等(有时主题或插件会在这些表中保存完整URL)
可以查一下是否包含旧域名:
SELECT * FROM wp_postmeta WHERE meta_value LIKE '%old-domain.com%';
SELECT * FROM wp_usermeta WHERE meta_value LIKE '%old-domain.com%';
SELECT * FROM wp_options WHERE option_value LIKE '%old-domain.com%';
然后根据实际内容决定是否要用 REPLACE() 更新。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|英溯IT论坛 ( 沪ICP备13022730号-6 )

GMT+8, 2025-7-1 15:01 , Processed in 0.135519 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表