网站突然打不开,或者页面上只有一行英文报错,是每个站长早晚都会遇到的事。绝大多数错误都有固定的原因和处理方法,不需要懂代码也能解决。
本文讲解Hostinger上的网站出错之后的排查思路,以及几种最常见错误的处理办法。
第一步:确认是不是真的出错了
先排除“只有你自己打不开”的情况:
- 换一个浏览器,或者用手机流量打开试试;
- 清除浏览器缓存,或者用无痕模式打开;
- 用 downforeveryoneorjustme.com 这类工具查一下网站在全球是否能访问。
从国内访问海外主机,偶尔打不开或者特别慢是常见的现象,不一定是网站的问题。
第二步:用AI Troubleshooter自动诊断
Hostinger的后台有一个自动诊断工具,专门处理WordPress网站的常见错误。
- 登录hPanel,进入出问题的网站;
- 在WordPress相关的菜单里找到「AI Troubleshooter」;
- 工具会自动检查服务器和网站的信息、错误日志和文件,告诉你出错的原因;
- 点击「Fix my website」让它自动修复;
- 如果第一次没修好,点击「Try another solution」换一种方案。
它能识别403、404、500、503以及“此站点遇到了致命错误”这类影响整个网站的严重错误。只影响个别页面的小问题它不一定能发现。这个工具还在测试阶段,有些冷门的问题它只能告诉你原因,不能自动修复,这时候就要按下面的方法手动处理。
第三步:回想最近做过什么
网站不会无缘无故出错。出错之前做的最后一件事,往往就是原因:
- 更新了插件、主题或WordPress → 多半是兼容性问题;
- 装了新插件 → 插件冲突;
- 改了主题代码或 .htaccess → 代码写错了;
- 改了DNS或域名 → 解析问题;
- 换了PHP版本 → 程序不兼容;
- 什么都没做 → 可能是自动更新,见《Hostinger怎么关闭WordPress自动更新?》。
常见错误的处理方法
403 Forbidden
意思是服务器拒绝访问。
- 检查 .htaccess 文件:在hPanel的「File Manager」里进入「public_html」,把
.htaccess文件改名成.htaccess_old,再刷新网站。如果恢复了,说明是这个文件有问题。然后登录WordPress后台,进入「设置」→「固定链接」,直接点击保存,会自动生成一个新的 .htaccess; - 检查安全插件:有些安全插件会在 .htaccess 里写入拦截规则,可能把你自己的IP也拦掉了;
- 检查文件权限:文件夹的权限应该是755,文件是644;
- 检查DNS:域名的A记录如果指向了错误的IP,也会出现403;
- 检查CDN:如果开了Hostinger CDN,看一下有没有设置IP或国家的屏蔽规则。
500 Internal Server Error
服务器内部错误,一般是程序本身出了问题。
- 停用插件:在File Manager里进入「public_html/wp-content」,把
plugins文件夹改名成plugins_old,所有插件就都被停用了。如果网站恢复,再把名字改回来,然后进入文件夹,逐个给插件文件夹改名,找出是哪一个引起的; - 检查 .htaccess:方法同上;
- 换一个PHP版本:在「Advanced」→「PHP Configuration」里切换版本试试,见《Hostinger支持哪些PHP版本?》;
- 提高内存限制:在「PHP Configuration」的选项里调高内存上限,见《Hostinger如何配置PHP参数?》。
503 Service Unavailable
在Hostinger上,503通常意味着主机套餐的资源用到上限了。
- 查看资源使用情况,方法见《Hostinger主机如何查看套餐资源使用量》;
- 如果是突然被大量访问(可能是恶意爬虫或攻击),在「Performance」→「CDN」里提高安全级别;
- 反过来,如果怀疑是CDN的防火墙误拦,可以把安全级别临时调到最低测试一下;
- 一次性停用全部插件,再逐个启用,找出特别消耗资源的插件;
- 资源长期不够用,就需要升级套餐了。
此站点遇到了致命错误 / 白屏
这是PHP代码出错了,多数是插件或主题引起的。
WordPress会给管理员邮箱发一封邮件,里面有一个“恢复模式”的链接,点击之后可以进入后台,并且会告诉你是哪个插件或主题出的错,停用它即可。
没收到邮件的话,按上面500错误的方法,通过给文件夹改名来停用插件。如果是主题的问题,把「wp-content/themes」里当前主题的文件夹改名,WordPress会自动切换到默认主题。
建立数据库连接时出错
网站连不上数据库。
- 在File Manager里打开「public_html/wp-config.php」,查看数据库名、用户名和密码;
- 在网站Dashboard的「Databases」里核对这些信息是否一致;
- 不一致的话,在「Databases」里给数据库用户重设一个密码,然后把 wp-config.php 里的密码改成一样的。
404 Not Found
- 全站的内页都是404,只有首页正常:到WordPress后台的「设置」→「固定链接」,直接点击保存;
- 只有个别页面404:页面被删除了,或者网址改过,做一个301跳转到新地址。
域名和SSL相关的错误
- DNS_PROBE_FINISHED_NXDOMAIN:域名解析不到。检查域名是否过期、DNS服务器是否正确、注册域名后是否完成了邮箱验证;
- 您的连接不是私密连接:SSL证书有问题。在「Security」→「SSL」里检查证书状态,过期或者未安装就重新安装;
- 重定向次数过多:常见于用了Cloudflare的网站,把Cloudflare的SSL模式改成“完全(Full)”。
查看错误日志
如果以上都对不上,就需要看具体的报错信息。
WordPress调试日志:打开 wp-config.php,在“That's all, stop editing!”这一行的上面加上:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
保存之后再访问一次出错的页面,然后在「public_html/wp-content」里会出现一个 debug.log 文件,里面记录了具体是哪个文件的哪一行出错。从文件路径里能看出是哪个插件或主题。
排查完之后记得把这三行删掉,否则日志文件会越来越大。
PHP错误日志:在「Advanced」→「PHP Configuration」的选项里打开 logErrors,错误会被记录到日志文件里。
最后的办法:恢复备份
如果实在找不到原因,而网站又急着要恢复,直接用备份还原到出错之前的那一天,方法见《Hostinger怎么备份和恢复网站?》。
注意,恢复备份会丢失那一天之后的修改,比如新发的文章和新收到的订单。恢复之前,可以先把当前的网站也备份一份。
还是解决不了?
联系Hostinger的客服,把域名、报错截图、出错的时间和你已经试过的方法一次说清楚,见《Hostinger如何联系客服》。
总结
Hostinger的网站出错,处理顺序是:确认不是自己的网络问题 → 用AI Troubleshooter自动诊断 → 回想最近的改动 → 按错误代码处理(403看.htaccess,500看插件,503看资源,数据库错误看wp-config.php)→ 查看日志 → 恢复备份 → 联系客服。平时保持自动备份开启,出了问题心里才有底。
更多Hostinger的使用教程,可以查看《Hostinger主机教程汇总》。



