有幾個常見網站的對不同訪問者,包括搜索引擎,顯示不同內容的原因。下面是最常見的幾種。
多變量和A/B測試
測試登錄頁面轉化需要對不同訪問者顯示不同內容。在這種情況下,最好使用JavaScript/Cookie/Session顯示內容,給搜索引擎一個不會每次爬行時都裱花的頁面規范化版本(雖然每次訪問時內容變化不一定對你有害)。Google也提供一個稱為Google Website Optimizer的軟件實現這個功能。
需要注冊的內容和第一次點擊免費
如果強制用戶注冊(無論付費或免費)才能訪問內容,最好對已登錄用戶和未登錄用戶保持同樣的URL,給未登錄用戶和搜索引擎顯示一個摘要(通常以到兩端就夠了)。如果你想顯示完整內容給搜索引擎,可以使用一些內容傳送規則,例如新訪問者沒有注冊之前可以訪問最初一到兩頁內容,過了這個寬限期后就要求注冊。這使你的意圖很誠實,也可以使用Cookie或Session限制用戶訪問,同時顯示完整內容給搜索引擎。
在這種情況下,你也可以選擇參與Google的第一次點擊免費(First Click Free)計劃。只要點擊搜索結果的用戶能夠免費訪問第一篇文章,網站就可以將付費或需要登錄的內容顯示給Google蜘蛛。很多著名網站發布商使用這項技術,包括熱門網站Experts-Exchange.com。
更明確地說,要實施第一次點擊免費,發布商必須續頁Google蜘蛛(可能還有其他搜索引擎蜘蛛)訪問他們想要被索引的所有內容,即使用戶通常需要登錄才能看到這些內容。訪問網站的用戶還是需要登錄,但是搜索引擎蜘蛛不需要。這將導致在適當時候網站內容會在搜索結果中出現,然而,如果一個用戶點擊搜索結果來到你的網站,你必須允許他訪問整篇文章(如果是包含對個頁面的文章,需要允許訪問文章的所有頁面)。一旦用戶點擊訪問網站上的另一篇文章,你可以要求他登錄。
更多細節可以參考Google的第一次點擊免費計劃頁面:http://googlewebmastercentral.blogspot/2008/10/first-click-free-for-web-search.html。
搜索引擎不能爬行的導航
如果你的導航是Flash/JavaScript/Java或其他不能爬行的格式,應該考慮給搜索引擎顯示一個可以爬行抓取的HTML內容版本。很多網站簡單地通過CSS層顯示一個人可見搜索引擎不可見的層。也可以使用noscript標簽,雖然這通常危險性更大,因為很多作弊者使用noscript隱藏內容。Adobe最近發布了一個SEO與Flash門戶,提供搜索引擎確認的幫助Flash文件被發現的最佳實踐。小心確保搜索引擎可見層顯示的內容與人可見層的內容是本質相同的。
復制內容
如果一個頁面內容的很大一部分是復制的,可以考慮將它放在一個通過robots.txt文件禁止爬行的iframe中,限制蜘蛛訪問。這確保你可以給搜索引擎顯示獨特頁面,同時避免復制內容問題。
不同用戶不同內容
有時你可能對不同用戶顯示不同的獨特內容,比如不同地理位置(例如在某些更受歡迎的不同產品促銷)/不同屏幕分辨率(使內容更好地和屏幕尺寸配合)或者從不同導航點進入網站的人。在這些情況下,最好有一個默認內容版本顯示給不具備這些屬性的用戶及搜索引擎。
文章由新人站長網http://www.k503.com/首發,轉載請保留!