我想寫一個CMS的搜索插件。我的搜索網址是這樣的:domain.com/serach.php?q=blah。現在我想針對沒有任何結果的搜索查詢發送404狀態。搜索引擎可以嗎?我不希望搜索引擎也向用戶發送我的搜索腳本,但沒有任何結果。例如如果「東西」搜索查詢在我的網站沒有任何結果,搜索引擎得到的,並沒有在其結果中顯示domain.com/search.php?q=something。我怎樣才能做到這一點?可以爲沒有任何結果的搜索發送404狀態嗎?
回答
我同意Juhana,機器人如何登陸頁面,顯示沒有結果的第一個地方?
此外,請注意,所有查詢參數並不總是被考慮在內或被視爲導致不同的頁面=它們可能被視爲相同的規範頁面。例如,特別是如果實際上有多個參數(「q
」)參數,那麼針對給定查詢回覆404的事實可能會導致您的腳本search.php
上的其他查詢將被視爲404.
因此,我不會推薦你的建議。改爲使用<meta name="robots" content="noindex">
標記。
有時在谷歌搜索結果中我重定向到沒有任何結果的搜索頁面。並且我不希望爲我的網站使用 – IVIR3zaM 2012-07-29 08:07:10
對整個搜索腳本使用元標記是可以的,但是如何將搜索頁面定義爲搜索引擎?他們顯示我的搜索頁面的結果? – IVIR3zaM 2012-07-29 08:13:22
這裏在谷歌文檔裏說標籤是在「逐頁」基礎上考慮的:http://support.google.com/webmasters/bin/answer.py?hl=zh-CN&answer=93710這意味着你可以動態地感謝您的服務器端腳本語言(假設它是PHP),添加標籤的方式與您生成搜索結果的方式相同:找到0個結果=>添加標籤,不要太難:) – darma 2012-07-29 08:15:52
- 1. Struts 2 - HTTP狀態404 - 沒有爲行動定義的結果
- 2. 沒有結果的REST搜索的HTTP狀態碼
- 3. Tumblr:搜索沒有返回任何搜索結果
- 4. 谷歌搜索結果狀態
- 5. Twitter搜索API中的特定用戶沒有任何結果
- 6. SOLR - 沒有任何默認的搜索結果排序
- 7. jqgrid - 將搜索結果發送到cfc
- 8. 在Django Haystack搜索中沒有任何結果
- 9. Hibernate搜索沒有返回任何結果
- 10. 搜索陣列沒有返回任何結果
- 11. 如果沒有搜索結果報送形式
- 12. 處理沒有結果的搜索
- 13. Koa每次發送狀態404是
- 14. 爲什麼我的搜索框沒有搜索任何內容?
- 15. 我可以不在404頁面上發送HTTP 404錯誤嗎?
- 16. 搜索PHP - 如何調出搜索框沒有結果
- 17. 如何解決HTTP狀態404 - 沒有爲動作org.name.action.TutorialAction和結果定義結果?
- 18. 以Google搜索的結果爲例
- 19. Rails Ajax搜索沒有做任何事 - 404錯誤
- 20. 爲什麼沒有搜索引擎可以搜索〜符號?
- 21. Django - 動態搜索結果
- 22. Angular2搜索動態結果
- 23. pg_search + Rails - 如果沒有任何人,可以阻止重定向到搜索結果頁面
- 24. 如果我在「site:www.example.com」下搜索,我沒有看到任何結果,但是如果我搜索「site:example.com」,我可以。爲什麼?
- 25. 我的活動可以收到發送MMI的結果嗎?
- 26. SharePoint搜索中心:您可以在其中定製搜索結果頁嗎?
- 27. 有沒有辦法搜索搜索結果?
- 28. Laravel搜索不返回任何結果
- 29. Hibernate搜索沒有返回結果
- 30. 圖像搜索沒有結果
爲什麼搜索引擎索引隨機搜索沒有找到任何東西?哪些網頁可以鏈接到他們? – JJJ 2012-07-29 07:52:55
有時google bot會隨機修改查詢字符串,我知道因爲一旦我啓動了一個網站,我們就會收到一封包含404s的每個錯誤信息的電子郵件,因此我們收到了mailbombed作爲google bot測試隨機查詢字符串的結果。 – ryudice 2012-07-29 07:57:18
所以你想以某種方式檢測搜索引擎機器人請求(用戶代理?)並返回404?我不認爲這是GoogleBot期待的行爲。它可能在結果頁面上查找字符串,指示沒有結果。 – 2012-07-29 08:07:31