在运营WordPress网站的过程中,有时需要更改域名,可能是由于品牌升级、网站迁移或其他原因。然而,直接修改域名可能会导致网站无法正常访问或出现链接错误。本文将详细介绍WordPress更改域名的完整步骤,确保您的网站平稳过渡。
步骤1:备份网站数据
在更改域名之前,务必先备份网站的所有数据,包括数据库和文件。可以通过以下方式完成:
- 数据库备份:使用phpMyAdmin导出数据库,或通过插件(如UpdraftPlus)进行备份。
- 文件备份:通过FTP或文件管理器下载
wp-content
文件夹及wp-config.php
文件。
步骤2:修改WordPress地址和站点地址
- 登录WordPress后台,进入 “设置” > “常规”。
- 在 “WordPress地址(URL)” 和 “站点地址(URL)” 中,将旧域名替换为新域名,然后点击 “保存更改”。
步骤3:更新数据库中的旧域名
由于WordPress数据库中可能仍存在旧域名的链接(如文章、图片等),需通过以下方式替换:
- 使用插件:安装并运行 “Better Search Replace” 插件,搜索旧域名并替换为新域名。
- 手动修改数据库(适用于熟悉SQL的用户):
- 登录phpMyAdmin,选择您的WordPress数据库。
- 执行SQL命令(替换
old-domain.com
和new-domain.com
):
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';
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://old-domain.com', 'http://new-domain.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://old-domain.com', 'http://new-domain.com');
步骤4:更新固定链接(Permalinks)
- 进入 “设置” > “固定链接”。
- 点击 “保存更改”,以刷新网站的链接结构,避免404错误。
步骤5:检查并修复资源链接
- 使用 “Broken Link Checker” 插件扫描失效链接。
- 检查主题和插件设置,确保所有硬编码的旧域名已更新。
步骤6:配置SSL证书(如需)
如果新域名启用了HTTPS,需安装SSL证书并更新wp-config.php
文件,添加以下代码:
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL', true);
步骤7:测试网站功能
- 访问新域名,检查首页、文章、图片等是否正常加载。
- 测试表单提交、购物车(如适用)等功能是否正常。
常见问题及解决方案
- 网站无法访问:检查DNS解析是否生效,或清除浏览器缓存。
- 混合内容警告:确保所有资源(如图片、CSS/JS)均使用HTTPS链接。
通过以上步骤,您可以顺利完成WordPress域名的更改,确保网站正常运行。如果仍有问题,建议联系主机提供商或开发者协助处理。