0
谷歌的網站管理員工具正在抨擊我發送適當的404信號,而不是「軟404」。我發現頁面會產生錯誤。我有一個網站,用戶可以創建圖片,當Google嘗試訪問不再存在的圖片時會顯示錯誤。看起來編碼它的開發人員已經在代碼中準備了一條消息,以便發生這種情況,但Google並不開心,因爲它不是一個合適的404。因此,在頁面中間有這樣的東西:從頁面代碼的中間聲明404狀態?
if ($empty_page) {
echo 'The image you are trying to view is no longer available.';
} else {....renders content...
谷歌搜索的問題後,我想是這樣的:
if ($empty_page) {
header("HTTP/1.1 404 Not Found");
echo 'The image you are trying to view is no longer available.';
} else {....renders content...
那不行..我不覺得嗎?人們總是說它會生成一個頭文件,所以我查看生成的頁面的代碼,但是在代碼中的任何地方都看不到'404'。那是哪裏?請幫助..我很迷路> _ <
這是404還是?它應該是410也許?
Thx!我剛剛下載了Firebug並正在測試它。我看到一些響應標題,但404仍然沒有。這是這些網址之一的示例:http://www.dolldivine.com/Pixie/hannahzoom-1855692 –
哦等等..我沒有看到404響應頭部分,但它確實在狀態下顯示「404 Not Found」。這是否意味着它的工作? = O –
是的。這意味着你正確設置標題 – mesutozer