不同的网站主题和搜索引擎机器人

时间:2011-01-19 10:04:04

标签: web seo

我有一个网站,它支持自定义主题(相同的内容,但不同的HTML,CSS,图形),例如default主题,mobile主题等。

主题通过请求参数(?theme=mobilie)切换并保存在用户会话(数据库)中。

我应该如何为搜索引擎机器人提供这些主题?我是否应该允许抓取默认主题以外的主题? robots noindex nofollow中的canonicalhead个标签?

1 个答案:

答案 0 :(得分:1)

好的,主题和移动版本是两种不同的野兽,让我们从主题开始

假设你有一个?theme = black和一个?theme = white主题和一个默认主题。

谷歌并不关心你的主题,因为不同的主题只提供蓝色(或黑色或其他)相同的内容。这是douplicate内容的典型案例。

因此,如果您想为用户提供此选项,则应将其保存在会话中。

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

用户点击的“链接”最好是外部JavaScript(以便Google无法轻易发现该重定向链接)

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

所以基本上你只提供谷歌网站的默认版本,隐藏主题(因为它们没有为谷歌提供不同的内容)。

好的,关于移动案例。

如果移动网站的HTML针对移动设备进行了优化,则可能需要将其提供给googlebot mobile。

因此您可以执行用户代理检测(这是一个移动网站)并将您的移动用户重定向到移动网站,即:m.example.com(如果它是像http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=72462&from=40348&rd=1这样优化的网站,而不仅仅是智能手机优化页面) - 然后你应该将googlebot mobile(不是googlebot,只是googlebot mobile)重定向到m.example.com(googles seo指南中有一整章关于如何执行此操作http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf

相关问题