怎样正确建立符合SEO要求的404页面

乐清SEO_搜索优化_ 乐清SEO2021-01-04 转载自:

           404页面就是指当用户在我们的站点下输入了错误的Url时,返回的页面。它的目的就是告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。就是我们常见的什么该页面不存或出错啦等页面。
       搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎蜘蛛在请求某个错误Url链接时,如果得到的是“404”状态回应时,就可以知道该Url已经失效,便不再索引该网页,并向数据中心反馈将该Url表示的网页从索引数据库中删除。而如果返回200或302状态码,则会认为该Url是有效的,搜索引擎就会为该链接继续索引下去,这样一来便导致大量不同的链接却指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。:轻则会被搜索引擎降权,重则就会直接K掉网站!——很多网站存在这个问题:404页面返回的是200或302状态码而不是404状态码。
        那么怎样正确建立符合SEO要求的404页面:

 

        Apache服务器。为Apache Server设置404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可,ErrorDocument 404 /404.php或ErrorDocument 404 /404.html,然后再在网站根目录下建立一个自己的404.php或404.html。 
        Windows服务器。打开IIS管理器-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设置成 URL --> URL 里填写“/err404.html”-->按确定退出再把做好的err404.html 页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。 
        如果你是asp的主机,而又无法设置IIS的话,那么你也可以建立一个动态的404页面,比如404.asp。但是如果不在该页面里面进行设置的话,它返回的状态码仍然是200,这是不正确的。我们可以在显示完提示内容后,增加语句: Response.Status="404 Not Found" ,这样就就可以保证我们的404页面返回的是404状态码了。 
        现在的idc提供商基本都提供404设置的功能,所以只需将我们设置好的404页面直接上传然后设置即可。  

注意:

  • 不要将404错误直接转向到网站首页,这将导致首页不被收录;
  • /Error.html 前面不要带主域名,否则返回的状态码是302或200状态码。