Chinese Version-个人网站突然 变404 Not Found

你的网站 突然全部变成 404 Not Found,说明出现了 服务器级别或 WordPress 路径级别的问题
别慌,我一步步带你排查,100% 能找出原因


🔥 首先确认:整个网站都是 404,还是文章页面 404?

请你告诉我:

情况 A:整个网站首页也打不开(首页 404)?

例如:https://glamivry.com 也显示 404?

还是

情况 B:只有文章 / 页面 404?

例如首页正常,但单页、分类页全 404?

🟦 请回答:是 A 还是 B?


🎯 如果你现在不确定,我给你最可能的原因和解决步骤:


🚨【第一大类】首页也 404 → 服务器或域名问题

如果首页打不开,多半是:

1. 宝塔 Nginx/Apache 配置损坏(最常见)

检查宝塔:

网站 → 设置 → 默认文档、伪静态、配置文件 是否被重置。

特别检查 伪静态里有没有 WordPress 的规则

location / {
    try_files $uri $uri/ /index.php?$args;
}

如果没有 → 你需要添加。


2. SSL 证书续期失败或冲突

访问你的网站是否出现证书错误?

如果你的网站刚换过 SSL 或重新部署过,会导致整体 404。


3. 宝塔 Nginx 服务挂掉

进入宝塔 → 首页 → 状态
看:

  • Nginx 是否停止?
  • PHP 是否停止?
  • MySQL 是否停止?

如果 Nginx 停止 → 点击 启动


4. 你的主题或插件引起致命错误

这种情况通常会显示 500,而不是 404,但仍有可能。


🚨【第二大类】只有文章/分类 404(首页正常)

这种 99% 是 WordPress 固定链接问题。

🔧 解决方法(最常见):

进入 WordPress:

设置 → 固定链接 → 不修改 → 直接点“保存”

它会自动刷新 .htaccess 或伪静态。

99% 会秒修复。


🧨【第三大类】你刚安装 Yoast SEO → sitemap 开关冲突

某些插件会覆盖 rewrite 规则,导致全站固定链接失效。

刷新固定链接(上面步骤)即可。


🧨【第四大类】你网站被劫持跳转(黑链攻击)

如果你遇到的是访问首页跳到奇怪网站 → 另一种情况,但你说是 404,所以暂不考虑。


📌 现在需要你回答我:

你的情况是:A(首页也404)还是 B(只有文章/分类页面404)?

你可以发一张 404 的截图,我能更快判断。

我可以继续一步步带你修复。

你说:

b

ChatGPT 说:

好的,你属于 情况 B:只有文章/分类/单页 404,但首页正常

💯 这类问题 99% 是 WordPress 固定链接(伪静态)异常导致的
我们按顺序操作,通常 1 分钟就能修复。


✅【步骤 1】刷新 WordPress 固定链接(最关键)

请进入:

WordPress 后台 → 设置(Settings) → 固定链接(Permalinks)

然后:

👉 不需要改任何东西

👉 直接点击 “保存更改 Save Changes”

保存后 WordPress 会重新生成伪静态规则。

大多数网站立刻恢复正常。


❓ 保存后请测试:

访问一篇文章,例如:

https://glamivry.com/文章链接/

是否恢复正常?


如果还没恢复,我们继续下一步 👇


✅【步骤 2】检查宝塔的伪静态(很可能被清空了)

进入宝塔面板:

网站 → 选择 glamivry.com → 伪静态

如果你使用 WordPress,应当看到:

location / {
    try_files $uri $uri/ /index.php?$args;
}

如果伪静态是空的或不对,请把这个粘进去,然后保存。

保存后再测试文章页面是否恢复。


如果仍然不行,我们继续 👇


✅【步骤 3】检查 .htaccess 是否损坏(如果是 Apache)

如果你的网站用的是 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

不对就替换。


❗如果你不知道 Nginx 还是 Apache,我也可以帮你判断。

你只需要告诉我宝塔的 网站设置 → 配置文件 里面的内容截图即可。


📌 请你先做:

✔ 1. 刷新固定链接(最重要)

✔ 2. 宝塔伪静态是否是 WordPress 规则?(看一下)

然后告诉我:

🔍 现在文章页面恢复了吗?(是/否)

我再进一步帮你修复剩下的问题。

Leave a Reply

Your email address will not be published. Required fields are marked *