我有一个网站支持自定义主题(相同的内容,但不同的HTML,CSS,图形),例如default
主题,mobile
主题等不同的网站主题和搜索引擎机器人
主题通过请求参数(?theme=mobilie
)切换并保存在用户会话(数据库)中。
我应该如何为搜索引擎机器人提供这些主题?我应该允许抓取默认以外的主题吗? robots noindex nofollow
,canonical
标签head
?
我有一个网站支持自定义主题(相同的内容,但不同的HTML,CSS,图形),例如default
主题,mobile
主题等不同的网站主题和搜索引擎机器人
主题通过请求参数(?theme=mobilie
)切换并保存在用户会话(数据库)中。
我应该如何为搜索引擎机器人提供这些主题?我应该允许抓取默认以外的主题吗? robots noindex nofollow
,canonical
标签head
?
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)
+1的PDF指南 – takeshin 2011-02-03 17:19:38