把所有错误地址都重定向到首页,看起来避免了“死路”,但用户会不知道原内容到底去哪了,搜索引擎也难以识别不存在页面。
继续看这一点
真正的 404 状态能明确告诉浏览器和搜索引擎该资源不存在,同时页面仍然可以提供友好的继续浏览入口。
对文章参数进行校验也很重要。格式异常或不存在的 slug 应直接进入 404,而不是尝试执行不安全的文件路径或动态包含。
不存在的文章或非法参数应返回 HTTP 404,同时提供首页、主题和搜索入口继续浏览。
把所有错误地址都重定向到首页,看起来避免了“死路”,但用户会不知道原内容到底去哪了,搜索引擎也难以识别不存在页面。
真正的 404 状态能明确告诉浏览器和搜索引擎该资源不存在,同时页面仍然可以提供友好的继续浏览入口。
对文章参数进行校验也很重要。格式异常或不存在的 slug 应直接进入 404,而不是尝试执行不安全的文件路径或动态包含。