当你的WordPress网站需要更换服务器或域名时,如果操作不当,可能会导致网站无法访问、链接失效或数据丢失等问题。本文将详细介绍如何在更换服务器或域名后正确配置WordPress,确保网站正常运行。
一、更换服务器后的操作步骤
1. 备份网站数据
在迁移前,务必完整备份:
- 数据库(通过phpMyAdmin或插件如UpdraftPlus)
- 网站文件(通过FTP下载
wp-content
、wp-config.php
等核心文件)
2. 迁移文件到新服务器
- 使用FTP或SSH上传文件至新服务器的网站目录。
- 导入数据库到新服务器的MySQL/MariaDB。
3. 修改wp-config.php
更新数据库连接信息:
define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户名');
define('DB_PASSWORD', '新数据库密码');
define('DB_HOST', '新服务器数据库地址');
4. 更新域名解析(DNS)
将域名A记录或CNAME指向新服务器的IP地址,等待DNS生效(通常需几分钟至48小时)。
5. 检查网站运行状态
访问网站,测试页面、插件、图片等是否正常加载。
二、更换域名后的关键设置
1. 修改WordPress地址和站点地址
进入数据库的wp_options
表,更新以下字段:
siteurl
(WordPress地址)home
(站点地址)
或通过后台 > 设置 > 常规直接修改(若仍能访问后台)。
2. 替换数据库中的旧域名
使用插件(如Better Search Replace)或SQL命令批量替换旧域名为新域名,例如:
UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名', '新域名');
UPDATE wp_options SET option_value = REPLACE(option_value, '旧域名', '新域名');
3. 处理固定链接(Permalinks)
进入后台 > 设置 > 固定链接,重新保存设置以刷新规则。
4. 更新缓存和CDN
- 清除WordPress缓存(如使用WP Super Cache、W3 Total Cache)。
- 在CDN服务(如Cloudflare)中更新域名配置。
三、常见问题及解决方案
1. 网站显示“建立数据库连接错误”
检查wp-config.php
中的数据库信息是否正确,或确认新服务器数据库服务已启动。
2. 图片或链接仍指向旧域名
使用插件或数据库搜索替换工具彻底更新所有硬编码链接。
3. HTTPS混合内容警告
确保新域名已配置SSL证书,并在wp-config.php
中添加:
define('FORCE_SSL_ADMIN', true);
4. 搜索引擎收录问题
在Google Search Console和百度站长平台提交新域名,并设置301重定向(通过.htaccess
或插件)。
四、总结
更换服务器或域名时,核心步骤包括备份数据、迁移文件、更新配置、检查兼容性。建议在操作前创建完整备份,并在非高峰时段进行迁移,以最小化影响。如果遇到复杂问题,可考虑使用专业迁移插件(如All-in-One WP Migration)或寻求技术支持。
通过以上方法,你的WordPress网站可以平稳过渡到新环境,确保用户体验和SEO不受影响。