301 Редирект на Ucoz и не только…

Пользователь Александр на моем блоге оставил комментарий с вопросом. Спешу ответить. Если коротко, то Алексанр спрашивал от том, как корректно проставить 301 редирект для сайта на Ucoz с домена без www на домен с www.

Вопрос неоднократно уже был рассмотрен в Интернет, но тем не менее не теряет своей актуальности. Правильная простановка редиректов позволяет не растерять уже существующий вес сайтов для поисковых роботов и является неотъемлемой частью работ по поисковому продвижению сайта.

Все предложенные пользователем рецепты плохи. Остановимся на каждом из них отдельно.

вариант 1
прописать в файле robot.txt
host http://www.сайт.ru

Плохо. Грозит потерей веса второй части сайта (без www), или «зависом» версии без www в выдаче поисковика. Это также затруднит индексацию новостей. Да еще поисковик может посчитать версию без www более значимой, и пессимизировать версию с www. В общем так делать точно не надо.

вариант 2
прописать редирект в метатеге (тут вообще ничего не понятно не эффекта не движения поисковика)

Тоже плохо. На юкозе не поставишь условие на текущий домен, поэтому такой подход грозит бесконечным перенаправлением. Даже если с условием получилось, для SEO этот подход крайне неэффективен и, с большой вероятностью, посчитается СПАМом поисковиком.

вариант 3
реализация на веб-языках

Этот способ подойдет только при грамотном использовании. И все равно придется модифицировать настройки сервера и/или прописывать условия в шаблонах. Об этом достаточно хорошо сказано здесь. Для Ucoz этот способ не подойдет, т.к. исполняемый на стороне сервера код Ucoz не поддерживает.

вариант 4
через яваскрипт
но тут как и варианте 2 непонятен эффект как поведет себя поисковик

Верно. Это точно НЕ приведет к переносу веса на новый url. И также как и вариант 2, может посчитаться СПАМом поисковым роботом.

Вернемся к собственно вопросу:

Как сделать редирект с сайта без www на сайт с www для Ucoz?

В настройках Ucoz есть две настройки:

URL адрес вашего сайта:
Используется для кода $HOME_PAGE_LINK$
.

Здесь надо прописать URL сайта с www

Домен www.yoursite.ru является приоритетным:
Автоматически добавлять приставку www. если на сайт зашли по домену yoursite.ru
.

Нужно поставить галочку))).

  • Александр

    Спасибо Михаил!!! Действительно очень просто))))
    Даже мысли такой не было!

  • alex

    а если имена сайтов для склейки разные. Как возможно это реализовать на UCOZ.

  • alex
    Вообще правильно никак. Можно попробовать в robots.txt одного сайта прописать директиву HOST другого и поставить редирект через метатег.
    Некоторые так делали — эффект был. Однако этот путь неправильный и гарантировать здесь ничего нельзя.

  • Очень интересно. Но я бы хотел узнать каким образом можно сделать редирект на юкозе чтоб не индексировались все внешние ссылки.

  • Артём

    >>URL адрес вашего сайта:
    Используется для кода $HOME_PAGE_LINK$.
    Здесь надо прописать URL сайта с www

    Но mgordeev, а сейчас не мало известно, что «три далбёшки(www)site точка ru» и без «далбёжекsiteточкаru» большая разница и яндекс за это может обидеться и очень сильно, потом писать платонам.

    Я создал 301 ридерикт в PHP и закинул в корневой каталог, т.к. PHP нельзя писать в HTML потому и создал, а кстати, также создал robots. Bот когда аддурилки обоих ПС сказали что сайт в индексе попутно добавил некоторые изменения в robots иными словами прописал сайтмапы. Как видно сработало(но вот не известно то ли сработало на robots или PHP?). Админы там конечно, не ахти, но потихоньку перебираюсь на WP. Хотя на укоз 2012 год и обещает устроить PHP конструкцию, так сказать модернизацию, но в веру на слово как-то… . Вообщем сами понимаете.

    Просьба, отпишитесь! Поскольку блог Web-специалиста не всегда встретишь.

    • Скорее всего сработал robots.txt, т.к. в нем указывается основное зеркало.
      Вот про ukoz 2012 очень положительная новость, не знал.