首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

wordpress 404.php

WordPress 404.php 基础概念

404.php 是 WordPress 中的一个自定义错误页面模板文件,用于处理网站上的 404 错误。当用户访问一个不存在的页面时,WordPress 会自动加载 404.php 文件,并显示一个友好的错误信息页面。

相关优势

  1. 用户体验:自定义的 404 页面可以提供更好的用户体验,避免用户看到默认的、不友好的错误信息。
  2. SEO:良好的 404 页面可以帮助搜索引擎理解网站结构,减少对网站的负面影响。
  3. 导航:在 404 页面上添加导航链接,可以帮助用户快速找到他们感兴趣的内容。

类型

  • 默认 404 页面:WordPress 默认提供的 404 页面。
  • 自定义 404 页面:通过编辑 404.php 文件或使用插件创建的自定义 404 页面。

应用场景

  • 网站改版:在网站改版期间,旧的页面可能不再存在,自定义 404 页面可以引导用户访问新的页面。
  • 内容删除:当某些内容被删除时,自定义 404 页面可以提供替代内容或导航选项。
  • 新站上线:新站上线初期,可能会有很多不存在的页面,自定义 404 页面可以提升用户体验。

常见问题及解决方法

问题:为什么我的自定义 404 页面没有显示?

原因

  1. 404.php 文件不存在或路径错误。
  2. 主题的 functions.php 文件中禁用了自定义 404 页面。
  3. 服务器配置问题,导致 WordPress 无法正确加载 404.php 文件。

解决方法

  1. 确保 404.php 文件存在于主题目录中,并且路径正确。
  2. 检查主题的 functions.php 文件,确保没有禁用自定义 404 页面的代码。
  3. 检查服务器配置,确保 WordPress 能够正确加载 404.php 文件。

示例代码

代码语言:txt
复制
<?php
/**
 * The template for displaying 404 pages (not found)
 *
 * @package WordPress
 * @subpackage Twenty_Twenty_One
 * @since Twenty Twenty-One 1.0
 */

get_header();
?>

<main id="site-content" role="main">

    <section class="error-404 not-found">
        <header class="entry-header">
            <h1 class="entry-title"><?php esc_html_e( 'Oops! That page can&rsquo;t be found.', 'twentytwentyone' ); ?></h1>
        </header><!-- .entry-header -->

        <div class="entry-content">
            <p><?php esc_html_e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentytwentyone' ); ?></p>

            <?php get_search_form(); ?>

            <?php the_widget( 'WP_Widget_Recent_Posts' ); ?>

            <div class="widget widget_categories">
                <h2 class="widget-title"><?php esc_html_e( 'Most Used Categories', 'twentytwentyone' ); ?></h2>
                <ul>
                <?php
                    wp_list_categories(
                        array(
                            'orderby'    => 'count',
                            'order'      => 'DESC',
                            'show_count' => 1,
                            'title_li'   => '',
                            'number'     => 10,
                        )
                    );
                ?>
                </ul>
            </div><!-- .widget -->

            <?php
                /* translators: %1$s: smiley */
                $archive_content = '<p>' . sprintf( esc_html__( 'Try looking in the monthly archives. %1$s', 'twentytwentyone' ), convert_smilies( ':)' ) ) . '</p>';
                the_widget( 'WP_Widget_Archives', 'dropdown=1', "after_title=</h2>$archive_content" );
            ?>

            <?php the_widget( 'WP_Widget_Tag_Cloud' ); ?>

        </div><!-- .page-content -->
    </section><!-- .error-404 -->

</main><!-- #site-content -->

<?php get_footer(); ?>

参考链接

通过以上信息,您可以更好地理解 WordPress 中 404.php 文件的基础概念、优势、类型、应用场景以及常见问题及解决方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • WordPress防采集办法和解决思路

    set_404(); status_header(404); nocache_headers(); include(get_query_template('404'));//需要主题的 404...WordPress 主题的 404 页面,可以通过修改代码的 paged 参数值修改翻页数量来自定义。...如果为了更好的防止 WordPress 被采集,那么还可以针对 feed、站点地图 sitemap 等方面做屏蔽,因为 WordPress 的翻页都有 page 参数所以还可以服务器屏蔽路径的方式。...由于我们 WordPress 交流群有人在问具体的栏目自定义屏蔽页数怎么办,所以就再来稍微修整一下,一下代码中的数字“10”就是可以自定义的,根据后面的备注修改就可以了。...>set_404(); status_header(404); nocache_headers(); include(get_query_template('404'));//需要主题的 404

    86340

    WordPress主题制作(一):主题文件结构

    下面是一个完整的主题含有的文件列表,到这里我们对这个列表有个初步映像即可: 404.php archive.php author.php category.php comments.php comments-popup.php....php——如果标签缩略名为sometag,WordPress将会查找tag-sometag.php tag-{id}.php——如果标签ID为6,WordPress将会查找tag-6.php(WordPress...archive.php index.php 搜索结果 search.php——显示搜索结果的默认页面 searchform.php——显示搜索表单的模板 index.php 404 (未找到)页面 404...详细说明,请看WordPress官方文档(英文): http://codex.wordpress.org/Template_Hierarchy WordPress主题: 2 / 14 WordPress...主题制作:开始前的准备 WordPress主题制作(一):主题文件结构 WordPress主题制作(二):模板和模板文件 WordPress主题制作(三):牛刀小试 WordPress主题制作(四):制作头部模板

    1.9K30

    wordpress模板代码详解

    留着自己看的…… Wordpress模板基本文件 style.css 样式表文件 index.php 主页文件 single.php 日志单页文件 page.php 页面文件 archvie.php...分类和日期存档页文件 searchform.php 搜索表单文件 search.php 搜索页面文件 comments.php 留言区域文件(包括留言列表和留言框) 404.php 404错误页面...header.php 网页头部文件 sidebar.php 网页侧边栏文件 footer.php 网页底部文件 Wordpress Header头部 PHP代码 注: 也就是位于和之间的PHP代码...网站标题 日志或页面标题 Wordpress主题样式表文件style.css的相对地址 Wordpress博客的Pingback地址 Wordpress主题文件的相对地址 博客的Wordpress...版本 Wordpress博客的Atom地址 Wordpress博客的RSS2地址 Wordpress博客的绝对地址 Wordpress博客的名称 网站的HTML版本 网站的字符编码格式 Wordpress

    1.2K30

    WordPress固定链接404解决方法—配置伪静态

    在 WordPress 则具体表现为后台“固定链接”选项设置失效。 下面就提供各种 web 环境下的 WordPress 伪静态规则设置教程。...Apache、Kangle伪静态 下载 Apache -Kangle WordPress 伪静态配置文件,解压后将里面的 .htaccess 上传至网站根目录,然后在 WordPress 后台>设置>固定链接...然后在 WordPress 后台>设置>固定链接>拉到最下面点击“保存更改”即可。...在网站根目录建立一个 404.php 文件。然后打开编辑,插入如下代码: WordPress 后台>设置>固定链接>拉到最下面点击“保存更改”![aru_41] 后记 如果你按照上述方法设置了还是不起作用,那么有可能是你的服务器压根就没有安装伪静态模块!

    5K60
    领券