个人博客建站怎样检查访问状态与错误页:先看HTTP状态码

📍 WDQWDWQD987AAAAA:216.73.216.245
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /f71e0068e3d1.html
📄

个人博客建站怎样检查访问状态与错误页:先看HTTP状态码

个人博客建站后,检查访问状态与错误页最直接的方法是看HTTP状态码:用浏览器开发者工具或命令行请求博客首页、文章页、分类页,确认返回200;再故意访问一个不存在的地址,确认返回404而不是200或500。时间和人手有限时,优先检查首页、最近发布的文章和站内主要入口,这三类页面出问题对读者影响最大。

先分清三种状态:正常、跳转、错误

访问状态可以粗略分成三类。第一类是正常返回,状态码200,页面内容完整。第二类是跳转,常见301和302,说明地址被永久或临时指向了别处,博客换域名、改固定链接后会出现。第三类是错误,4xx表示请求方或地址有问题,5xx表示服务器端出错。

判断时不要只看页面是否“能打开”。有些错误页会被服务器配置成返回200,读者看到的是“页面不存在”,但状态码却是正常的。这种情况对搜索引擎和监控工具都不友好,需要单独确认。

用浏览器开发者工具做最快的一次检查

不需要安装额外工具,浏览器自带的能力就够用:

  1. 打开博客首页,按F12打开开发者工具,切到Network(网络)面板。
  2. 刷新页面,找到第一条文档请求,查看Status列的数字。
  3. 再打开一篇最近的文章,重复同样操作。
  4. 在地址栏手动输入一个不存在的路径,例如你的博客地址后加/this-page-should-not-exist,看返回什么状态码。

验收信号是:首页和文章页显示200,不存在的地址显示404。如果首页显示500,说明服务器或程序出错,应先处理这一项,而不是继续检查其他页面。

用命令行批量核对,适合页面较多时

当博客文章积累到几十篇以上,逐个点开效率太低。可以在本地终端用一条命令查看状态码,例如:

curl -I https://你的博客地址/

返回结果第一行会包含状态码。把首页、文章页、标签页、归档页的地址各取几个放进同一个列表,批量请求后对比。适用条件是你能在本地运行curl;如果不会命令行,用浏览器的Network面板逐个看也能完成同样的判断。

需要区分可能原因和已经定位的原因。看到500,可能原因包括程序报错、数据库连接失败、服务器配置错误;只有查看服务器错误日志后,才能说已经定位到具体原因。看到404,可能是链接写错,也可能是文章被删除或固定链接规则改变,需要结合博客后台确认。

错误页本身也要检查

状态码正确不代表体验合格。一个可用的404页面至少应做到:明确告诉读者页面不存在,提供返回首页或搜索的入口,保持与博客整体一致的样式。检查方法是直接访问一个不存在的地址,看页面是否有这些内容,而不是只盯着状态码数字。

如果博客使用了自定义错误页,还要确认它返回的仍是404,而不是200。判断方法同上:在Network面板看文档请求的状态码。

有限时间下的处理顺序

时间和人手有限时,按这个顺序安排:

每次修改固定链接、更换主题或调整服务器配置后,重复一次上述检查。验收信号是:主要页面全部返回200,不存在的地址返回404,且错误页有返回入口。

下一步:打开浏览器开发者工具的Network面板,刷新博客首页,记录状态码;再访问一个不存在的地址,确认错误页的状态码和内容。两项都符合预期,再继续检查文章页。

图1 图2

nginx