2011-01-19 59 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