先区分核心:很多人一开始就改WordPress设置,其实90%是真解析问题。先别碰网站根目录或者本地hosts快速验证:
C:\Windows\System32\drivers\etc,找到hosts文件,右键用记事本/VS Code/Notepad++打开(必须用管理员权限打开,在最后一行添加一行文本,保存后关闭所有浏览器,再用无痕模式访问域名。sudo nano /etc/hosts,按提示输入开机密码,在最后添加一行文本,按Ctrl+O保存,Ctrl+X退出,同样用无痕模式访问。hosts添加格式:服务器公网IP 空格 你的域名(不带http/https)空格 你的域名(带www的话也加一行),比如: ``` 123.45.67.89 example.com 123.45.67.89 www.example.com ```
如果能打开,说明是真解析问题,跳转第二步;如果打不开,说明是服务器配置/WP绑定问题,直接跳第四步。
ipconfig /flushdns;Mac/Linux系统如果是M1/M2芯片,输入sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;Intel芯片Mac输入sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponderHelper。虚拟主机:登录主机商后台(比如宝塔面板对应主机、Bluehost、SiteGround等),找到“网站管理”→“域名绑定”/“附加域名”/“别名域名”,确认已经绑定不带www和带www的两个域名,SSL证书是否覆盖两个域名。
VPS(宝塔面板通用):

如果本地hosts验证过服务器没问题,但还是打不开,90%是WP后台绑定的旧域名没改。这一步有两种方法,推荐用方法一(数据库phpMyAdmin),更安全:
wp_options表(前缀如果改了,比如abc_options,就点改后的);siteurl和home两个字段,option_value改为新的带https的域名,保存;wp-config.php,用纯文本编辑器(记事本/VS Code)打开;/ That's all, stop editing! Happy publishing. /这一行的上方,添加两行代码,保存后上传覆盖原文件:
```
define('WP_HOME', 'https://example.com');
define('WP_SITEURL', 'https://example.com');
```
https://example.com换成你的新域名,必须带http/https;方法二是临时方法,改完后台登录后要在设置→常规里再修改一次,然后删除这两行代码,否则以后无法修改后台域名。如果用了WP Super Cache、WP Rocket、Litespeed Cache等缓存插件,登录后台后先清除所有缓存,再关闭浏览器无痕模式访问。
index.php文件(WordPress根目录必须有这个文件);Better Search Replace,安装并激活;工具→Better Search Replace,Search for填旧域名(不带http/https),Replace with填新域名(不带http/https),Select Tables全选,Run as dry run先测试一下,没问题再取消勾选后运行。易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图