1. 白天博客首页
  2. SEO优化

wordpress网站静态化404页面设置方法

这几天白天查看日志的时候,发现经常有人攻击博客里一些不存在的页面,由于每次都是加载动态的404页面,导致服务器高负载,于是白天决定将404页面静态化处理。

这几天白天查看日志的时候,发现经常有人攻击博客里一些不存在的页面,由于每次都是加载动态的404页面,导致服务器高负载,于是白天决定将404页面静态化处理。

wordpress网站静态化404页面设置方法

1、随意访问一个博客中不存在的地址触发404返回内容页,比如:

https://www.seobti.com/404/404

ctrl+D保存到本地,并将该文件命名为404.html。

2、将该文件上传至站点根目录或其他目录,根据自己的喜好决定。这里白天直接上传到根目录。

3、在服务器环境Nginx配置文件里新增404响应规则:

error_page 404 /404.html;

重启Nginx之后,再访问不存在的博客页面的时候,Nginx就直接返回404.html的内容了,从而实现404页面的静态化。

如果你的服务器操作系统是Linux的,那么请参照以下步骤,原理一样。

通过curl请求一个不存在的地址,触发404返回内容,然后保存在网站的某个目录下,比如xxx下面:

curl -o /data/wwwroot/seobti.com/xxx/404.html https://www.seobti.com/404/404

然后,在Nginx Vhost下新增404响应规则:

error_page 404 /xxx/404.html;

到此重启Nginx即可完成wordpress站点静态化404页面设置。

注:感谢张戈博客提供的思路。参考文章:解决网站404页面返回200状态码问题

文章最后一次修改于2019年10月11日

原创文章,作者:白天,如若转载,请注明出处:https://www.seobti.com/1224.html