首先你要开启Apache的rewrite_module模块,支持.htaccess,然后在网站根目录建立.htaccess文件(已存在直接添加)其中添加一行配置:
ErrorDocument 404 /404.html也可以:
ErrorDocument 404 https://www.tsingfun.com/404.html
404页面对SEO的影响
当搜索引擎搜索一个错误链接的时候,如果你没有设置404页面,那么他就会判断你这个链接是是一个有效但是无用的网页。这个时候对网站是非常不利的!如果我们设置了404页面,当蜘蛛再次访问的时候,蜘蛛就会知道这个是一个失效的链接,已经没有实在意义了!他回向数据中心传达这个页面是无效的可以在数据库中删除,这样就可以减少我们网站本身流量的外部流失!从而上蜘蛛更加关注其他有效有内容的页面!
那么是不是我们只要设置了404页面就是一种对SEO友好的做法呢?其实404页面的制作是需要非常谨慎的!我们知道网站的返回代码有404(请求的网页不存在)、200(服务器成功返回网页)、301(永久重定向)等等。我们知道404页面设置的原因就是提示搜索引擎这个一个不存在的页面!他的返回代码也就是404。但是很多站长会用到这种方法,就是在404页面设置一个自动跳转网站首页的链接。或者直接跳转!那么这个时候其实就产生了一个作弊的行为!因为你想告诉搜索引擎你这个是错误的页面!但是如果你设置了自动跳转首页的链接,那么这个时候搜索引擎就会顺着跳转到首页!从而蜘蛛就会以为你这个“错误链接”是有效而且有内容的!重点是 内容是和首页是一样的!这样造成的一个结果就是所有的错误链接都是你网站首页的“复制品”。这样的做饭轻则被搜索引擎降权,重则K站!所以一定要切记这个问题!