wordpress迁移网站需要改哪些配置?

3小时前   阅读:86   类型:后端   分类:WordPress    标签: PHP WordPress

WordPress 迁移到线上后修改域名,不能仅靠后台设置,因为旧域名会硬编码在数据库的文章内容、菜单和插件配置中。若只改后台,会导致图片无法加载、样式错乱或链接跳转回旧地址。

第一步:修改核心配置文件

如果旧域名已失效导致无法进入后台,或为了强制指定新域名,需先修改网站根目录下的 wp-config.php 文件。

在文件末尾 ?> 之前(如果没有 ?> 则直接在最后)添加以下两行代码:

define('WP_HOME', 'https://你的新域名.com');
define('WP_SITEURL', 'https://你的新域名.com');

注意:请将 https://你的新域名.com 替换为你实际的线上域名,保留单引号。

第二步:数据库批量替换(最关键)

WordPress 的文章内容、缩略图、菜单等都以“序列化数据”形式存储在数据库中,直接手动替换容易破坏数据结构。建议使用 ‌SQL 语句‌ 或 ‌专业工具‌ 进行安全替换。

使用 SQL 语句(推荐,快速) 登录 phpMyAdmin,选择你的 WordPress 数据库,点击“SQL”标签,执行以下语句(将 old.com 和 new.com 替换为你的实际域名):

-- 1. 修改站点基础地址
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.old.com', 'https://www.new.com') WHERE option_name IN ('siteurl', 'home');
-- 2. 修改文章内容和 GUID
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.old.com', 'https://www.new.com');
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.old.com', 'https://www.new.com');
-- 3. 修改自定义字段(如主题设置、插件配置)
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.old.com', 'https://www.new.com');
【腾讯云】618特惠,2核2G4M服务器3年353.28元

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://tpxhm.com/adetail/1181.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸一
简忆博客壁纸三
简忆博客壁纸五
简忆博客壁纸六
简忆博客壁纸七
头像

简忆博客
勤于学习,乐于分享

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×