在 WordPress 中更换域名涉及多个步骤,确保新域名能正常使用且不影响网站的正常运行。以下是具体的操作指南:
1. 准备工作
- 确保新域名已经成功注册并解析到你的服务器。
- 备份网站数据,包括数据库和网站文件。
2. 更改 WordPress 地址
- 进入 WordPress 管理后台
登录后台,依次点击设置 > 常规
。 - 更新域名
- 将“WordPress 地址 (URL)”和“站点地址 (URL)”替换为新域名,例如从
http://old-domain.com
改为http://new-domain.com
。 - 保存更改。
- 将“WordPress 地址 (URL)”和“站点地址 (URL)”替换为新域名,例如从
3. 更新数据库中的域名
WordPress 在数据库中存储了旧域名,以下是更新方法:
方法 1: 使用插件
- 安装并启用插件,例如 Better Search Replace。
- 搜索旧域名(如
http://old-domain.com
),并替换为新域名(如http://runchinese.com
)。 - 勾选“干运行模式”,确认无误后执行替换。
方法 2: 使用 phpMyAdmin 或数据库工具
- 登录到你的数据库管理工具(例如 phpMyAdmin)。
- 找到你的 WordPress 数据库。
- 执行以下 SQL 查询(注意备份数据后再操作):
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 guid = replace(guid, 'http://old-domain.com','http://
runchinese.com
'); 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. 更改 .htaccess 文件
如果使用的是 Apache 服务器,确保 .htaccess 文件中配置了正确的重写规则。例如:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
5. 更新站点地图和 robots.txt
- 如果使用 SEO 插件(如 Yoast SEO),重新生成站点地图。
- 确保 robots.txt 文件中的链接指向新域名。
6. 设置 301 重定向
为了将旧域名的流量转移到新域名,在服务器上配置 301 重定向。例如,在 Apache 中,编辑旧域名的 .htaccess 文件:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [L,R=301]
7. 清理缓存
- 清除 WordPress 缓存(如果使用缓存插件,如 W3 Total Cache 或 WP Super Cache)。
- 清理浏览器缓存和 CDN 缓存(如 Cloudflare)。
8. 检查站点功能
- 测试站点功能是否正常,包括页面链接、图片、文件下载等。
- 确保搜索引擎能正常抓取新域名。
9. 通知搜索引擎
- 使用 Google Search Console 和 Bing Webmaster Tools 提交新域名。
- 在旧域名的 Search Console 配置中设置地址更改(Address Change)。
完成以上步骤后,新域名应可以正常运行。如果遇到问题,随时可以联系我获取进一步帮助!