2011-01-19 48 views
0

我有一個網站支持自定義主題(相同的內容,但不同的HTML,CSS,圖形),例如default主題,mobile主題等不同的網站主題和搜索引擎機器人

主題通過請求參數(?theme=mobilie)切換並保存在用戶會話(數據庫)中。

我應該如何爲搜索引擎機器人提供這些主題?我應該允許抓取默認以外的主題嗎? robots noindex nofollowcanonical標籤head

回答

1

OK,主題和移動版本是兩個不同的野獸,讓我們開始與主題

可以說你有一個?主題=黑色和?主題=白色的主題和默認的主題。

谷歌不關心你的主題,因爲不同的主題只是提供藍色(或黑色,或其他)相同的內容。這是一個複製內容的典型情況。

所以如果你想爲用戶提供這個選項,你應該將它保存在會話中。

www.example.com/?theme=black -> sets theme in session -> redirect HTTP 301 to -> www.example.com/ 

「鏈接」的用戶點擊應該是最好的一個外部JavaScript(讓谷歌不能輕易發現重定向鏈接)

<span onclick="changeTheme('black')">Black</span> 

所以基本上你提供的只是谷歌的默認版本您的網站,隱藏主題(因爲他們不提供谷歌不同的內容)。

好的,關於手機的情況。

如果移動網站的HTML針對移動設備進行了優化,您可能希望將其提供給Googlebot移動設備。

所以你可以做用戶代理檢測(這是一個移動網站),並將你的移動用戶重定向到一個移動網站,即:m.example.com(如果它是這樣優化的網站http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=72462&from=40348&rd=1而不僅僅是智能手機優化頁面) - 那麼你應該重定向谷歌移動(不是谷歌,只是谷歌移動)也m.example.com(有一個整體篇章谷歌SEO指南如何做到這一點http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf

+0

+1的PDF指南 – takeshin 2011-02-03 17:19:38