2010-02-04 32 views
3

我們有一個網站,可以通過昂貴的電話向後端系統顯示產品可用性。我希望消除這些不是實際客戶的頁面瀏覽請求。我的第一個想法是過濾用戶代理,如果請求者是一個蜘蛛/搜索引擎爬蟲,顯示「呼叫可用性」或一些這樣的消息(這將是我們將顯示,如果後端系統停機維護或通常不可用),而不是打電話給後端系統以獲得實際可用性。消除昂貴的後端系統調用和搜索引擎優化

在與人討論時,似乎非常擔心可用圖標(一個非常小的圖標,請注意)在抓取時與用戶查看或請求頁面時有所不同 - 我們可能會受到懲罰爲掩飾搜索引擎。由於我們顯示的信息是一個非常小的圖像圖標,我們沒有提供截然不同的內容給搜索引擎與現場用戶,我真的沒有看到掩飾作爲一個問題 - 但我想以獲得一些外部視角。

當頁面的整體內容沒有變化,或者它仍然有資格以僞裝的方式模擬「搜索引擎可接受的實踐」的「信息不可用」場景嗎?

回答

2

爲什麼不讓你使用javascript/ajax顯示的「信息」。通過這種方式,當頁面通過非JavaScript的瀏覽器(例如搜索引擎蜘蛛)加載時,這個「昂貴的通話」不會被製作。

或者,您可以將這些信息放在頁面上的IFRAME中。並通過robots.txt或META/robots tag排除將IFRAME中顯示的頁面編入索引。

兩種方法都是完全「白帽子」,儘管我認爲第二種方法更加如此。

+0

這些都是好主意,但我正在爲什麼當我們不能打電話並且像系統故障一樣行事時,爲什麼要跳過這樣的摔角戰鬥。 我讀過的大部分「隱形」內容都是關於提供完全不同或優化的內容。我們不會那樣做。內容將是99.999%相同,只是沒有這個調用的結果。 – rbieber 2010-02-04 19:14:49