检查访问状态与错误页,核心是分别验证“服务器有没有返回内容”和“返回的内容是不是你期望的页面”。在多人协作的个人博客建站步骤中,建议把检查拆成三层:用命令行看HTTP状态码,用浏览器看页面实际渲染,用错误页清单确认404、403、500等分支是否可交付。只看首页能打开并不够,因为文章页、分类页、静态资源都可能单独失败。
HTTP状态码说明服务器对请求的处理结果,页面内容说明浏览器最终看到什么,错误页则说明失败时用户是否得到清晰指引。三者不能互相替代。
判断时不要看到500就认定是数据库问题,也不要看到404就认定文章被删。先记录现象,再逐项排除,才能减少协作返工。
在本地终端或服务器上,可以用curl查看响应头。下面命令只作为示例,实际域名替换成你的博客地址:
curl -I https://example.com/
重点看第一行状态码和Location头。如果返回301或302,继续请求跳转后的地址,确认最终状态是否为200。再抽查一篇已发布文章、一个分类页和一个图片地址:
curl -I https://example.com/post/hello/
适用条件是你能访问终端,并且博客允许外部请求。判断结果时,若首页200而文章页404,优先检查固定链接规则、文章发布状态和服务器重写配置;若所有页面都超时,优先检查域名解析、服务器进程和防火墙,而不是先改主题。
命令行通过不代表用户通过。浏览器会加载CSS、JavaScript、字体和图片,还可能执行跳转。打开开发者工具的“网络”面板,刷新页面,观察是否有资源返回404或500。常见现象是页面文字正常但样式丢失,这通常是主题静态资源路径错误或缓存插件配置不当。
多人协作时,建议固定检查清单:
如果自定义404页返回200状态码,搜索引擎可能把它当成正常页面,这属于需要修正的配置问题。正确做法是让不存在的地址返回404状态码,同时展示返回首页或搜索入口。
个人博客的错误页至少应说明发生了什么、用户可以下一步做什么。404页可以给出首页链接、文章搜索框或最近文章;403页应避免暴露服务器路径;500页应提示稍后重试,同时让协作者知道去哪里看日志。
协作交付时,把错误页检查结果写成简短记录:地址、状态码、页面截图、判断结论、负责人。这样比口头说“我这边能打开”更可靠。若错误只在某个网络环境出现,记录网络类型和访问时间,便于区分本地缓存、CDN缓存和源站问题。
每次发布文章或调整主题后,按同一顺序执行:先命令行查状态码,再浏览器查资源加载,最后手动触发404并确认错误页。若使用缓存或CDN,清理缓存后重复一次,避免看到旧结果。适用条件是博客已经能通过域名访问;如果域名尚未解析成功,应先解决解析和服务器监听,再谈错误页。
下一步,选三个代表性地址——首页、一篇文章、一个不存在的地址——按上面的清单跑一遍,把状态码和截图放进协作记录。这样交付时,访问状态与错误页是否合格就有共同依据。