Javascript 如何在Ajax驱动的网站中修复Soft404?

Javascript 如何在Ajax驱动的网站中修复Soft404?,javascript,ajax,http-status-code-404,Javascript,Ajax,Http Status Code 404,我有一个网站,首先加载200响应页面。加载页面后,使用ajax调用填充数据 但有时对于某些URL,没有数据,ajax调用返回404代码,我在页面上显示“找不到结果”。 但这在我的网站上引发了很多404软件错误。 Google crawler获得200个状态码,但网页上显示“未找到结果”。 我想修复这些错误,因为它已经影响了网站的搜索引擎优化。 谷歌搜索说 1) 将状态代码硬编码为404。但我不知道在加载页面后如何实现,因为直到ajax调用返回状态,页面才知道 2) 固定内容, 3) 301转到另

我有一个网站,首先加载200响应页面。加载页面后,使用ajax调用填充数据

但有时对于某些URL,没有数据,ajax调用返回404代码,我在页面上显示“找不到结果”。 但这在我的网站上引发了很多404软件错误。 Google crawler获得200个状态码,但网页上显示“未找到结果”。 我想修复这些错误,因为它已经影响了网站的搜索引擎优化。 谷歌搜索说

1) 将状态代码硬编码为404。但我不知道在加载页面后如何实现,因为直到ajax调用返回状态,页面才知道

2) 固定内容,

3) 301转到另一页。这有类似于1)的问题


如何修复这些页面的错误?

要修复爬虫程序显示的错误,您应该设置robots.txt以忽略不希望显示的URL

有关更多信息,请参见此处: