个人博客建站后,检查访问状态与错误页最直接的方法是看HTTP状态码:用浏览器开发者工具或命令行请求博客首页、文章页、分类页,确认返回200;再故意访问一个不存在的地址,确认返回404而不是200或500。时间和人手有限时,优先检查首页、最近发布的文章和站内主要入口,这三类页面出问题对读者影响最大。
访问状态可以粗略分成三类。第一类是正常返回,状态码200,页面内容完整。第二类是跳转,常见301和302,说明地址被永久或临时指向了别处,博客换域名、改固定链接后会出现。第三类是错误,4xx表示请求方或地址有问题,5xx表示服务器端出错。
判断时不要只看页面是否“能打开”。有些错误页会被服务器配置成返回200,读者看到的是“页面不存在”,但状态码却是正常的。这种情况对搜索引擎和监控工具都不友好,需要单独确认。
不需要安装额外工具,浏览器自带的能力就够用:
/this-page-should-not-exist,看返回什么状态码。验收信号是:首页和文章页显示200,不存在的地址显示404。如果首页显示500,说明服务器或程序出错,应先处理这一项,而不是继续检查其他页面。
当博客文章积累到几十篇以上,逐个点开效率太低。可以在本地终端用一条命令查看状态码,例如:
curl -I https://你的博客地址/
返回结果第一行会包含状态码。把首页、文章页、标签页、归档页的地址各取几个放进同一个列表,批量请求后对比。适用条件是你能在本地运行curl;如果不会命令行,用浏览器的Network面板逐个看也能完成同样的判断。
需要区分可能原因和已经定位的原因。看到500,可能原因包括程序报错、数据库连接失败、服务器配置错误;只有查看服务器错误日志后,才能说已经定位到具体原因。看到404,可能是链接写错,也可能是文章被删除或固定链接规则改变,需要结合博客后台确认。
状态码正确不代表体验合格。一个可用的404页面至少应做到:明确告诉读者页面不存在,提供返回首页或搜索的入口,保持与博客整体一致的样式。检查方法是直接访问一个不存在的地址,看页面是否有这些内容,而不是只盯着状态码数字。
如果博客使用了自定义错误页,还要确认它返回的仍是404,而不是200。判断方法同上:在Network面板看文档请求的状态码。
时间和人手有限时,按这个顺序安排:
每次修改固定链接、更换主题或调整服务器配置后,重复一次上述检查。验收信号是:主要页面全部返回200,不存在的地址返回404,且错误页有返回入口。
下一步:打开浏览器开发者工具的Network面板,刷新博客首页,记录状态码;再访问一个不存在的地址,确认错误页的状态码和内容。两项都符合预期,再继续检查文章页。