我在php代码中使用header("HTTP/1.0 500 Internal Server Error");
来输出内部错误,例如数据库查询有问题。
该过程将记录异常&返回状态代码500。我使用这种技术是因为ajax请求错误功能会自动检测到这是一个错误响应,并且$(document).ajaxError();
会被触发。虽然这是有效的,但我不确定这是否会对SEO实践产生任何负面影响。有人能告诉我使用这个是否会有任何负面影响吗。
恰恰相反,这将对SEO实践产生极其积极的影响。
搜索引擎鼓励您使用正确的HTTP代码,而不是为错误的页面吐200 OK。在200的情况下,它将索引错误页面,而不是仅标记它以便稍后访问。
尽管我不确定机器人是否会调用你的AJAX例程。