帝云网络官网(电话:15096123457)
帝云网络

WordPress 404页面修改教程

2026-01-01 15:36:12 0

WordPress网站的404页面自定义教程,可以通过在主题目录下创建404.php来实现404页面的自定义效果。

下面介绍wordpress 404页面的自定义方法

方法一:直接修改 404.php 文件中的标题

  1. 找到你的主题文件夹,路径通常是 /wp-content/themes/你的主题/404.php

  2. 打开 404.php 文件,查看是否有 <title> 标签。如果有,可以直接修改里面的内容。

<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
    <meta charset="<?php bloginfo( 'charset' ); ?>" />
    <title>页面未找到 - <?php bloginfo('name'); ?></title>
    <!-- 其他头部代码 -->
</head>
<body>
    <!-- 404 页面内容 -->
</body>
</html>

如果没有 <title> 标签,说明主题是通过 header.php 模板文件引入的,那么你需要通过钩子或条件判断来修改标题。

方法二:通过 wp_titlepre_get_document_title 过滤器修改标题

现代 WordPress 版本使用 add_theme_support( 'title-tag' ) 来控制标题,标题通常在 header.php 中由 wp_head() 钩子输出。

你可以在主题的 functions.php 添加如下代码,判断是否为404页面,然后修改标题:

add_filter( 'pre_get_document_title', 'custom_404_title' );
function custom_404_title( $title ) {
    if ( is_404() ) {
        return '页面不存在 - ' . get_bloginfo( 'name' );
    }
    return $title;
}

这样,访问 404 页面时,网页标题就会显示“页面不存在 - 你的网站名”。

方法三:如果使用 SEO 插件(如 Yoast SEO)

SEO 插件通常会覆盖默认标题。你可以在插件的设置中找到 404 页面的标题设置,或者使用插件提供的过滤器来修改。

总结

  • 直接修改 404.php 中的 <title> 标签(如果有)。

  • 推荐使用 pre_get_document_title 过滤器在 functions.php 修改 404 页面标题。

  • 如果使用 SEO 插件,优先检查插件设置。

相关产品
    没有关联
在线咨询