• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~! QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.

wordpress网站的404设置

WP其他 奇跡の海 12个月前 (06-01) 56次浏览 已收录 0个评论 扫描二维码

wordpress 网站的 404 设置

什么是 404 页面?

404 页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在 404 房间里面。那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found。

—摘自百度百科

通俗的来说,也就是访问网站时,我们所访问的网站地址,比如一篇文章,被管理员删除或者其他原因被屏蔽而无法找到时,通常会反馈给我们一个无法找到该页的页面,这就是 404 页面。

为什么需要自定义 wordpress 的 404 页面?

众所周知,一般来说 wordpress 主题都是自带有 404 的的模板的,在主题目录下的 404.php 就是 wordpress 的 404 模板,但是 wordpress 的 404 模板在实际的使用过程中会有一个非常不好的问题,

那就是如果访问的这个页面不存在了,而这个页面又拥有大量外链或者这个页面在百度关键词排名较前等情况,导致大量用户点击进入这个页面,

而 wordpress 给出的反馈还是这个页面的 url 而不是 404 的 url,只不过内容会自动调用 404.php(404 模板)的样式,

由于存在服务器查询,会对我们的服务器造成一定的压力,并且对于搜索引擎来说,可能会返回 200 状态导致失效的页面无法被搜索引擎删除的情况发生,影响我们的网站访问。

综上所述,我们对于已经删除的文章或者因为各种原因隐藏的文章,用户访问时,不应该访问地址没有跳转(还是源地址),而是需要跳转到一个固定的 404 的 URL 上,这样既可以避免服务器的查询所带来的压力,也可以避免返回 200 状态而导致删除的文章或者页面等无法被百度快照等搜索引擎更新。

关于百度快照因 404 页面无法更新的情况,我们的用户已经有多位有所反馈,因此,基于以上两点,我们的建议是,自定义好自己的 404 静态页面。

如何设置 wordpress 网站的 404 静态页面?

首先我们可以使用 html 文件作为 404 页面的静态文件,因为 html 文件是静态的网站文件,因此不会造成服务器查询的问题。

如果你想要一些好看的 404.html 页面,那么你可以尝试去搜索一些好看的 404 页面模板,并使用 dw 等软件打开文件,查看源码,html 模板中的文字信息,比如网站标题,版权等等元素修改成你自己的。

或者你可以简单地制作一个 html 页面,描述好错误的信息,增加返回到首页或者你想要推荐去到的页面。

制作好了 404.html,可以将 404.html 使用 ftp 上传到网站的根目录。

找到你的根目录的重定向文件.htaccess (如果没有自己创建一个)

如果你的.htaccess 文件本身就存在,那么请在文件最下一行增加

ErrorDocument 404 /404.html

即可

 

如果没有这个文件,创建一个.htaccess 并输入如下代码(伪静态):

# BEGIN WordPress

ErrorDocument 404/404.html

RewriteEngine On

RewriteBase /

RewriteRule ^archives/.*$/index.php [L]

RewriteRule ^feed.*$ /index.php[L]

RewriteRule ^page/.*$ /index.php[L]

RewriteCond %{REQUEST_FILENAME}!-f

RewriteCond %{REQUEST_FILENAME}!-d

# END WordPress

 

archives 是文章的 url 格式,如/archives/88,可以根据自己实际的文章 url 修改。如果你的博客是安装在 wordpress 目录,则必须在后面增加 RewriteRule^wordpress/.*$ /index.php [L]。

 

如果不需要伪静态,直接输入如下代码

# BEGIN WordPress
ErrorDocument 404 /404.html
# END WordPress

 

 


版权声明:本站所有文章和资源使用BY-NC-SA协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->wordpress 网站的 404 设置!在下边可以分享本文哦!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址