使用状态代码500报告无法处理的错误

时间:2013-08-29 13:27:39

标签: php ajax jquery http-headers

我在我的php代码中使用header("HTTP/1.0 500 Internal Server Error");来输出内部错误,例如数据库查询是否存在问题。

该过程将记录异常&返回状态代码500.我正在使用这种技术,因为那时ajax请求错误函数会自动检测到这是一个错误的响应,并且$(document).ajaxError();将被触发。虽然这有效,但我不确定这是否会对SEO实践产生任何负面影响。谁能告诉我使用它是否会产生任何负面影响。

1 个答案:

答案 0 :(得分:1)

相反,这将对SEO实践产生极为积极的影响。

搜索引擎鼓励您使用正确的HTTP代码,而不是为错误的页面吐出200 OK。如果是200,它将索引错误页面,而不是仅仅将其标记为稍后访问。

虽然我不确定机器人是否会调用你的AJAX例程。