【问题标题】:How to return a 404 status code for a content page?如何为内容页面返回 404 状态码?
【发布时间】:2021-06-09 13:50:23
【问题描述】:

我正在使用 SiteChecker.Pro 检查我的网站是否存在 seo 错误,它告诉我: 4xx 客户端错误 解释是当访问者点击一个不存在的页面时,我的整个站点的脚本正在执行 JS 重定向到自定义 404 页面(实际上有 200 个状态代码)。 返回包含内容但标题中包含 404 状态代码的自定义页面的最佳策略是什么?

【问题讨论】:

    标签: http header http-status-code-404


    【解决方案1】:

    为什么 Sitechecker 将此报告为问题。 就 SEO 而言,重要的是要避免在不同 URL 下将相同内容返回给搜索机器人的情况。这是为了避免内容重复,因为用户不希望在搜索结果中看到相同的页面。为不存在的页面返回 404 状态代码告诉机器人不应该抓取或索引页面中的内容。但是,如果您在服务器标头中返回 200 状态代码,则您的内容可以被索引,然后被视为重复。

    【讨论】:

      【解决方案2】:

      您可以使用 PHP 给出 404 错误:

      <?php
      http_response_code(404);
      ?>
      

      (参见:PHP http_response_code() Function

      某些托管选项也适用于根目录中的 404.html 文件,但并非总是如此。

      【讨论】:

        猜你喜欢
        • 2011-11-22
        • 2014-01-02
        • 2011-08-01
        • 2011-02-02
        • 2014-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多