【发布时间】:2021-06-09 13:50:23
【问题描述】:
我正在使用 SiteChecker.Pro 检查我的网站是否存在 seo 错误,它告诉我: 4xx 客户端错误 解释是当访问者点击一个不存在的页面时,我的整个站点的脚本正在执行 JS 重定向到自定义 404 页面(实际上有 200 个状态代码)。 返回包含内容但标题中包含 404 状态代码的自定义页面的最佳策略是什么?
【问题讨论】:
标签: http header http-status-code-404
我正在使用 SiteChecker.Pro 检查我的网站是否存在 seo 错误,它告诉我: 4xx 客户端错误 解释是当访问者点击一个不存在的页面时,我的整个站点的脚本正在执行 JS 重定向到自定义 404 页面(实际上有 200 个状态代码)。 返回包含内容但标题中包含 404 状态代码的自定义页面的最佳策略是什么?
【问题讨论】:
标签: http header http-status-code-404
为什么 Sitechecker 将此报告为问题。 就 SEO 而言,重要的是要避免在不同 URL 下将相同内容返回给搜索机器人的情况。这是为了避免内容重复,因为用户不希望在搜索结果中看到相同的页面。为不存在的页面返回 404 状态代码告诉机器人不应该抓取或索引页面中的内容。但是,如果您在服务器标头中返回 200 状态代码,则您的内容可以被索引,然后被视为重复。
【讨论】:
您可以使用 PHP 给出 404 错误:
<?php
http_response_code(404);
?>
(参见:PHP http_response_code() Function)
某些托管选项也适用于根目录中的 404.html 文件,但并非总是如此。
【讨论】: