我的地方,每頁顯示30條有一個動態的審查制度,並在到達30條是分頁。所以,我有諸如返回404,如果不存在的頁面#PHP
/評論/城市/波士頓/
/評論/城市/波士頓/頁/ 2/
/評論/城市/波士頓/頁/ 3/
頁等等等等
不幸的是,谷歌似乎是通過索引什麼似乎像推理網頁 - 如
/評論/城市/波士頓/頁/ 65/
本頁面絕對不存在的,我想告知的,谷歌。目前它顯示一個評論頁面,但沒有評論。我無法想象這對SEO很好。所以,如果首先檢查我的MySQL查詢中的#個結果,並且如果沒有結果返回404並將它們轉發到主頁或另一個頁面,我該怎麼辦。
目前,這就是我。
if (!$validRevQuery) {
header("HTTP/1.0 404 Not Found");
header("Location: /index.php");
exit;
}
我在正確的軌道上嗎?
我不會放出一個404然後重定向,它的有點矛盾,只是做一個像樣的404頁面 – Hannes 2010-10-13 14:56:22
如果你想要一個404,它只是搜索引擎擊中該查詢,那麼爲什麼不只是重定向到一個不存在的頁面,讓服務器處理剩下的事情?不是很乾淨,如果用戶點擊它,但它只需要1行代碼:-) – Kendrick 2010-10-13 14:58:21
不一定。是否有任何類型的關閉檢查機制,你正在使用? – 2010-10-13 14:59:14