404page – 智能自定义404错误页面

Description

现在404page是最流行的WordPress自定义404错误页面插件,活跃安装数已达100,000+!

将访问者带到您的网站上既费时又费力。每个访客都很重要。但大多数主题的默认404错误页面缺乏有关您的站点的信息。这使得那些首次访问的访客感到困惑,并最终离开您的站点。应该设置有帮助的自定义404错误页面,以保留这些访客。

这个方便的插件使您可以轻松创建自己的404错误页面,并且几乎适用于所有主题。

使用方法

像创建其他页面一样,使用WordPress页面编辑器创建您的自定义404错误页面。然后转到“外观”-> “ 404错误页面”,选择创建的页面作为您的自定义404错误页面。大功告成!

为什么使用本插件?

与其他类似的插件不同,404page插件不会创建重定向,这 非常重要,因为这会传递正确的404代码,从而告诉搜索引擎该页面不存在,必须将其从索引中删除。

与其他类似的插件不同,404page插件不会产生额外的服务器请求

要求

运行此插件的唯一要求是,将“设置”->“固定链接”中的永久固定结构更改为除“朴素”以外的任何形式。这也会激活WordPress 404错误处理。

文档和支持

插件使用手册

支持论坛

视频(英语)

404page插件简介

高级设置快速概览

“加载页面后强制404错误”说明

“禁用URL自动更正猜测”说明

“发送针对回收站对象的HTTP 410状态代码”说明

“兼容模式”说明

兼容性

404page插件已通过以下主题作者的测试

404page插件已通过以下基础主题作者的测试

404page插件已通过以下插件作者的测试

针对开发者

动作钩子

该插件添加了一个动作钩子 404page_after_404,您可以使用它来添加其他函数。在检测到404错误后,动作发生的确切位置取决于操作方法。您的函数不应产生任何输出。没有参数。

常量

安装并激活404page插件后,它将定义PHP常量PP_404。可以通过检查这个常量是否存在以检测404page插件。

函数

本插件提供以下函数:

  • pp_404_is_active() 检测是否选择了一个自定义404页面并确认页面是否存在
  • pp_404_get_page_id() 获取404页面的ID
  • pp_404_get_all_page_ids() 获取包含所有语言的页面ID的数组

Read more

原生模式

如果您是主题开发人员,则可以在主题中添加对404page插件的原生支持,以实现完全控制。更多信息.

您喜欢这个插件吗?

我花了很多宝贵的业余时间来开发和维护我的免费WordPress插件。您不需要捐款。无需金钱,无需啤酒,也无需咖啡。如果您喜欢这个插件,请帮我一个忙,给它一个好评。 谢谢。

插件隐私信息

  • 本插件不设置cookies
  • 本插件不收集或存储任何数据
  • 本插件不会将任何数据发送到外部服务器

Peters的插件隐私政策

ClassicPress

本插件与ClassicPress兼容。

Peter的更多插件

获取最新消息

在Facebook上关注我
YouTube频道

屏幕截图

  • Twenty Twenty主题的默认404错误页面
  • 创建一给自定义404错误页面
  • 将创建的页面选定为404错误页面
  • 运行中的自定义404错误页面
  • 高级插件设置

常见问题

它与我的主题兼容吗?

本插件旨在与尽可能多的主题一起使用。它使用WordPress模板系统来检测和处理404错误。如果您的主题使用该模板系统,则本插件将正常运行。如果没有,则插件提供所谓的兼容性模式,该模式使用自己的方法来检测和处理404错误。如果本插件无法正常工作,请尝试激活兼容模式。

404错误是重定向的吗?

不,没有重定向!您选择的页面将作为“实际的”404错误页面提供。这样会产生HTTP 404代码,而不是301或302代码。这很重要,因为这会告诉搜索引擎该页面不存在,应该将其从索引中删除。

是否可以自定义404页面的CSS?

404page插件在<body>标签中添加了一个error404 CSS类,可以用来添加自定义样式。

我在哪里可以获得支持?

请使用帮助论坛

Reviews

2020年11月26日
Every site needs a custom 404 page. This plugin makes it easy to create and save one.
2020年11月22日
Great plugin that does exactly what it says it will. Very user friendly, I highly recommend it. Every business needs to have a custom 404 page as it allows you to help your customers find what they were looking for. Thank you!
2020年11月20日
This is a fantastic way to disguise faults which may occur on a busy active website which undergoes regular backend work. I highly recommend this plugin, very adaptable to redirection. Well done Team 404page...
阅读所有的882评价

Contributors & Developers

“404page – 智能自定义404错误页面” 是开源软件。 以下人员对此插件做出了贡献。

Contributors

“404page – 智能自定义404错误页面” 已翻译成14 语言环境。 感谢译者的贡献。

将“404page – 智能自定义404错误页面”翻译成您的语言。

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

更新日志

11.2.6 (2020-08-23)

  • 插件框架更新到PPF06

11.2.5 (2020-08-22)

  • 用户界面小幅优化

11.2.4 (2020-08-16)

11.2.3 (2020-07-05)

11.2.2 (2020-03-28)

  • 更改通知以实现更好的兼容性
  • 插件框架切换到PPF04

11.2.1 (2020-01-04)

  • 如果安装了W3 Total Cache并且缓存处于启用状态,则导致404错误的URL将自动从缓存中排除

11.2.0 (2020-01-01)

  • 如果安装了WP Super Cache并且缓存处于启用状态,则导致404错误的URL将自动从缓存中排除

11.1.4 (2019-12-29)

  • PPF03的紧急错误修复

11.1.3 (2019-12-29)

  • 插件框架更新到PPF03,没有功能性改变

11.1.2 (2019-11-19)

  • 从Jetpack生成的XML站点地图中排除404页面

11.1.1 (2019-11-16)

  • 从现在开始,不仅会检测Yoast SEO插件是否处于启用状态,还会检测站点地图功能是否已激活

11.1.0 (2019-11-10)

  • 现在使用PPF02插件框架来实现插件兼容性
  • 为开发人员引入了两个新函数 pp_404_get_page_id() 和 pp_404_get_all_page_ids()

11.0.5 (2019-10-22)

  • 针对Yoast SEO XML站点地图的错误修正(参阅主题
  • 如果Yoast SEO处于启用状态,则在设置页面中添加注释

11.0.4 (2019-10-06)

  • 针对WPML的错误修正

11.0.3 (2019-09-01)

  • 针对REST API调用的错误修正(参阅这里

11.0.2 (2019-08-30)

11.0.1 (2019-08-13)

  • 针对PHP7.1的错误修复 ——子类中的__construct()访问级别——这是一个PHP错误,已在PHP 7.2中修复,但是我将代码更改为也可与PHP 7.1一起使用

11.0.0 (2019-08-13)

  • 基于我新创建的插件框架重写大部分

10.5 (2019-04-01)

  • 一些安全方面的改进

10.4 (2019-03-31)

  • 修复了AJAX调用中的安全漏洞(感谢Julio Potier为我指出了这一点)

10.3 (2019-02-21)

  • 修复与iThemes Sync的兼容性(主题

10.2 (2019-02-19)

  • 小修复,以防止版本10出现潜在问题

10.1 (2019-02-14)

10 (2019-02-14)

  • WordPress固定链接错误的解决方法#46000
  • 代码优化
  • 性能优化

9 (2019-01-24)

  • 添加古腾堡注释

8 (2019-01-11)

  • 修复了与WPML最新版本的兼容性问题
  • 代码优化
  • UI优化

7 (2018-07-16)

  • 纠正错误的图像路径
  • 在管理页面添加视频链接
  • 核心优化

6 (2018-06-18)

  • 从Yoast SEO生成的XML站点地图中排除404页
  • 进一步的UI改进

5 (2018-03-05)

  • 如果当前编辑的页面是404错误页面,则显示一个指示器
  • 小幅代码及UI优化

4 (2018-03-05)

3.3 (2017-11-16)

  • 添加对从右到左语言的支持
  • WP 4.9中的错误显示已修复

3.2 (2017-10-05)

  • 新功能:向已删除对象发送HTTP 410错误

3.1 (2017-07-24)

  • 针对Polylang的错误修复(参阅主题
  • 针对CLI的错误修复(参阅主题
  • 将debug类添加到body标签
  • 还为Customizr主题添加body类
  • 不重复添加已存在的error404类
  • 进一步重新设计管理界面

3.0 (2017-07-05)

  • 新功能:加载页面后强制404错误
  • 新功能:禁用URL自动更正猜测
  • 最终删除了2.4中禁用的Polylang内容
  • 重新设计的管理界面
  • 代码优化

2.5 (2017-05-19)

  • 在前端的搜索结果中隐藏404页(如果WPML处于活动状态,则所有语言都将被隐藏)
  • 如果DW Question & Answer plugin by DesignWall处于启用状态并且问题没有答案,则不要在兼容模式下触发404

2.4 (2017-03-08)

  • 确保所有核心文件都被正确加载(参阅主题
  • Polylang插件不再依赖兼容模式(参阅主题
  • 如果安装了WPML并且“隐藏404页面”处于活动状态,则隐藏所有翻译(感谢WPML的各位指出这一点)
  • 发布状态修复(参阅主题
  • Enfold theme问题修复(感谢来自Kriesi.at的各位的帮助)

2.3 (2016-11-21)

  • 一些小的错误修正以修复某些页面模板组合中的问题

2.2 (2016-09-26)

  • 删除了针对几个插件自动切换到兼容模式的功能
  • 增强了对WPML和Polylang的支持
  • 从搜索结果中删除404页面(如果使用WPML或Polylang,则适用于所有语言)
  • 从站点地图或其他页面列表中删除404页面(如果使用WPML或Polylang,则适用于所有语言)
  • 作者归档的错误修正
  • 令人困惑的管理员消息已删除

2.1 (2016-04-22)

  • 引入可选操作方法
  • 对兼容性模式进行了几处更改,以提高WPML和bbPress以及Page Builder by SiteOrigin的兼容性
  • Polylang兼容性
  • 如果检测到由WPML、bbPress、Polylang或Page Builder by SiteOrigin,则自动切换到兼容模式
  • 全新的Customizr兼容模式(如果检测到Customizr,则自动启用)
  • 现在可以停用直接访问404错误页面时触发404错误的功能
  • 支持WP Super Cache
  • 添加从页面列表中隐藏404错误页面的选项
  • 404错误测试
  • 通过动作扩展插件
  • 卸载时的删除所有设置

2.0 (2016-03-08)

  • WPML兼容性
  • bbPress兼容性
  • Customizr兼容性
  • 直接访问404错误页面现在会引发404错误
  • error404类添加到分配给body HTML元素的类中
  • 设置菜单从“设置”移至“外观”
  • 删除了翻译文件,仅使用GlotPress
  • 参阅此处

1.4 (2015-08-07)

  • 直接从设置页面编辑404页面
  • 葡萄牙语翻译

1.3 (2015-01-12)

  • 技术改进(改写为类)
  • 美化

1.2 (2014-07-28)

  • 西班牙语翻译
  • 塞尔维亚语-克罗地亚语翻译

1.1 (2014-06-03)

  • 添加多语言支持
  • 德语翻译

1.0 (2013-09-30)

  • 初始发行