用户访问网站上不存在的页面时,服务器通常应该返回404错误。如果站长没有在服务器端设置客制化的404页面,用户浏览器显示的将会是一个默认的错误页面。
默认错误页面用户体验不好,所有主机都提供404页面功能,站长应该充分利用。
1、404错误代码
当页面不存在时,一定要返回404代码。不要返回任何转向代码,像200状态码、301转向、JavaScript 转向或Mate Refresh 转向都是不可取的;是搜索引擎不友好设置,从而让其误认为页面存在,造成重复内容或页面。
不存在页面一定要确保正确返回404状态码,如果不确定,可以使用SEO工具中的服务器头信息检测工具,看服务器返回什么头信息。
2、404页面设计
制作404页面要保持网站统一模板、设计风格、logo及名称,不要让用户弄不清自己到了那个网站上。
404页面应该在最醒目位置显示错误信息,明确提示用户,要访问的页面不存在;如页面已删除、用户输入了错误地址、链接中的地址错误、页面已经转移到新的地址等。
建议错误信息下可以为用户提供几种点击选项,如网站地图、通往首页和重要页面的链接,也可以加上站内搜索框。
3、404错误与外链
通常搜索引擎爬行这些不存在页面的原因是因为有链接指向这些地址,可能大部分情况下是其他网站链接过来的,由于种种原因连向了错误地址,站长应该合理利用。
比如将错误地址做301转向到正确页面,或者干脆在本来不存在的 URL 上建一个新页面,接收这些外部链接的权重。