Долгое время не интересовалась индексацией в поисковиках. Недавно обнаружила, что мой сайт с www и без воспринимается гуглом как разные сайты. По совету одного человека прописала link href canonical в page.tpl.php и ради интереса посмотрела, как народ делает.
Далеко ходить не стала - пролистала сайты из рубрики на drupal.org. тегов в head не нашла. Все сайты сделаны так, что при наборе с www перенаправляют на сайт без www, к примеру сам drupa.org.
Так же сделано на drupal.ru. только наоборот - набираешь без www, перенаправление на www.drupal.ru
В связи с этим вопрос - как это сделать.
Заранее прошу прощения, может ответ очевиден.
Комментарии
Посмотрите файл .htaccess в корневом каталоге дистрибутива.
# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment and adapt the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
Надо раскоментарить и чуть подправить код на ваш адрес.
для гугла это настраивается в http://www.google.com/webmasters/
для яндекса прописывается директива host в роботсе
надо и .htaccess поправить, и как выше все сделать))
как и в каком порядке - читайте на http://forum.searchengines.ru/
Спасибо за помощь, для гугла и Яндекса я уже прописала, htaccess пропишу обязательно.
Наберите 301 redirect в гугле, там на первой странице интересная статья.
http://sb-money.ru/article.php?a=75
Вот она, думаю всем будет полезно.
Это делается для того что бы не было "склеивания" в поисковиках.
Способов на друпале реализовать большое количество.
прописал в .htaccess как указано. Все, вроде, понятно и просто (вариант # To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...) )
после этого броузер не открывает сайт www.mysite.com ,
т.е. переадресация не идет.
в settings.php указал - $base_url = 'http://mysite.com';
где копнуть?
ребята.. а как закрыть поддоменные?
типа
1111.2222.3333.сайт.ру
333.444.555.www.сайт.ру
у меня если открыть строчки на .htaccess
сайт пропадает