хорошо, темы и мобильные версии - это два разных зверя, давайте начнем с тем
Допустим, у вас есть? Theme = black и? Theme = white theme и тема по умолчанию.
Google не заботится о ваших темах, так как разные темы просто предлагают одинаковый контент синим (или черным, или как угодно).это типичный случай дублированного контента.
, поэтому, если вы хотите предложить пользователям эту опцию, вы должны сохранить его в сеансе.
www.example.com/?theme=black -> sets theme in session -> redirect HTTP 301 to -> www.example.com/
"ссылка", которую нажимает пользователь, должналучше всего использовать внешний javascript (чтобы Google не мог легко обнаружить эту ссылку для перенаправления)
<span onclick="changeTheme('black')">Black</span>
, поэтому вы предлагаете Google просто версию своего сайта по умолчанию, скрывайте темы (поскольку они не предлагают разныесодержание для Google).
хорошо, о мобильном случае.
, если HTML-код мобильного сайта оптимизирован для мобильных устройств, вы можете предложить его для мобильного googlebot.
, чтобы вы могли обнаружить агент пользователя (это мобильный сайт) и перенаправить ваших мобильных пользователей на мобильный сайт, например: 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)