将WordPress网站迁移到新服务器或新域名后,为确保网站正常运行,必须检查并修改以下关键设置。忽略这些步骤可能导致网站无法访问、功能异常或SEO排名下降。
1. 更新网站URL
在数据库或wp-config.php
文件中修改旧域名至新域名:
- 方法一:通过数据库执行SQL命令(替换
example.com
为你的新域名):
UPDATE wp_options SET option_value = 'https://example.com' WHERE option_name = 'siteurl' OR option_name = 'home';
- 方法二:在
wp-config.php
中添加以下代码(放在/* That's all, stop editing! */
之前):
define('WP_HOME', 'https://example.com');
define('WP_SITEURL', 'https://example.com');
2. 检查.htaccess文件
确保.htaccess
文件已正确生成,包含WordPress默认的伪静态规则:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
3. 重置固定链接
进入后台 设置 > 固定链接,无需修改规则,直接点击“保存更改”以刷新规则。
4. 更新数据库中的媒体文件路径
若媒体文件URL仍指向旧域名,可通过插件(如Better Search Replace)批量替换数据库中的旧域名。
5. 检查SSL证书配置
若启用HTTPS:
- 确认新服务器已安装有效SSL证书。
- 在
wp-config.php
中强制HTTPS:
define('FORCE_SSL_ADMIN', true);
6. 更新第三方服务配置
- CDN:修改CDN设置中的源站地址。
- Google Analytics:检查跟踪代码中的域名。
- SMTP邮件服务:更新发信服务器配置。
7. 测试网站功能
- 检查页面、文章、图片是否正常加载。
- 测试表单提交、用户登录、购物车等交互功能。
- 使用工具(如Screaming Frog)扫描404错误。
8. 提交新站点地图到搜索引擎
在Google Search Console和Bing Webmaster Tools中提交新域名,并更新sitemap.xml
。
额外提示
- 缓存清理:清除服务器、插件(如WP Rocket)及浏览器缓存。
- 备份旧站点:保留旧数据至少一周,以防回滚需求。
完成以上步骤后,你的WordPress网站应能正常运作。若仍有问题,可启用调试模式(在wp-config.php
中设置define('WP_DEBUG', true);
)排查错误。