簡體   English   中英

如何為內容頁面返回 404 狀態碼?

[英]How to return a 404 status code for a content page?

我正在使用 SiteChecker.Pro 檢查我的網站是否存在 seo 錯誤,它告訴我:4xx 客戶端錯誤解釋是,當訪問者點擊不存在的頁面時,我的整個站點的腳本正在執行 JS 重定向到自定義 404頁面(實際上有 200 個狀態碼)。 在 header 中返回包含內容但具有 404 狀態代碼的自定義頁面的最佳策略是什么?

為什么 Sitechecker 將此報告為問題。 就 SEO 而言,重要的是要避免在不同 URL 下將相同內容返回給搜索機器人的情況。 這是為了避免內容重復,因為用戶不希望在搜索結果中看到相同的頁面。 為不存在的頁面返回 404 狀態代碼告訴機器人不應該抓取或索引頁面中的內容。 但是,如果您在服務器標頭中返回 200 狀態代碼,則您的內容可以被編入索引,然后被視為重復內容。

您可以使用 PHP 給出 404 錯誤:

<?php
http_response_code(404);
?>

(參見: PHP http_response_code() Function

一些托管選項也適用於根目錄中的404.html文件,但並非總是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM