
404 page 是一款流行的 WordPress 自定义 404 错误页面插件,使您可以轻松创建自己的 404 错误页面,并且几乎适用于所有主题。
404 page 插件不会创建重定向,这 非常重要,因为这会传递正确的 404 代码,从而告诉搜索引擎该页面不存在,必须将其从索引中删除。
与其他类似的插件不同,404 page 插件不会产生额外的服务器请求。
将访客带到您的网站需要时间和精力。每位访客都很重要。大多数主题的默认 404 错误页面没有提供任何关于您网站上可以找到什么的信息。第一次访问的访客如果对您不熟悉,会陷入困境并离开您的网站。设置一个有用的自定义 404 错误页面,以留住他们在您的网站上!
使用 WordPress 页面编辑器创建您的自定义 404 错误页面,然后转到 “外观” -> “ 404 错误页面”,选择创建的页面作为您的自定义 404 错误页面。
404 PAGE 插件已通过与多款 WordPress 主题/插件的测试。 404 PAGE 插件添加了一个动作钩子 404page_after_404,您可以使用它来添加其他函数。在检测到 404 错误后,动作发生的确切位置取决于操作方法,您的函数不应产生任何输出,没有参数。
404 page 唯一的要求是您需要在设置 > 固定链接中将永久链接结构更改为除“普通”之外的其他任何内容。这也会激活 WordPress 的 404 错误处理。
WordPress 404PAGE 插件为基于区块的编辑器提供了一个“导致 404 错误的 URL”区块,用于显示导致错误的 URL。该区块提供三种显示选项:
- “页面”显示包括路径的页面(例如 does/not/exist)
- “域名路径”显示不带协议和参数的 URL(例如 example.com/does/not/exist)
- “完整”显示完整的 URL(例如 https://example.com/does/not/exist?p=1)
WordPress 404PAGE 插件提供以下函数:
- pp_404_is_active() 检测是否选择了一个自定义 404 页面并确认页面是否存在
- pp_404_get_page_id() 获取 404 页面的 ID
- pp_404_get_all_page_ids() 获取包含所有语言的页面 ID 的数组
- pp_404_get_the_url( $type ) 用于获取导致 404 错误的 URL
- 参数 $type 字符串 可选 “page” 获取包含路径的页面(例如 does/not/exist)
- “domainpath” 获取不带协议和参数的 URL(例如 example.com/does/not/exist)
- “full”(默认)获取完整的 URL(例如 https://example.com/does/not/exist?p=1)
WordPress 404PAGE 短代码
该插件为经典编辑器提供了一个短代码 “pp_404_url”,用于显示导致错误的 URL。
[pp_404_url page]
显示包含路径的页面 ( e.g.does/not/exist
)[pp_404_url domainpath]
显示不带协议和参数的 URL ( e.g.example.com/does/not/exist
)[pp_404_url]
or[pp_404_url full]
显示完整的 URL ( e.g.https://example.com/does/not/exist?p=1
)