среда, 10 декабря 2008 г.

Сделать редирект в Blogger (blogspot).

Как сделать автоматическое перенаправление, редирект с Blogger-блога на другой сайт?

Об этом, наверное всё уже всё знают, но для полноты надо упомянуть.
И должен кое о чём предупредить.
Дело в том, что если сайт навсегда переезжает на новое место - то необходимо ставить редирект 301. Этот редирект хорош тем, что весь имеющийся вес (ТИЦ, PR) "перетекает" со старого места на новое. 301 редирект - это редирект, который говорит поисковым машинам о том, что сайт переехал на новое место навсегда.
Именно такой редирект ставится, к примеру, тогда, когда вы переезжаете со старого адреса, вида блаблабла.blogspot.com, на собственный домен.
Но просто так, самостоятельно, сделать редирект такого в блоггере нельзя (насколько я знаю).
Поэтому, когда будете ставить нижеследующие редиректы - знайте, что блог с которого идёт перенаправление поисковики занижают в выдаче; так что если переезжаете - не планируйте вернуться на старое место.
К тому сайту на который идёт перенаправление вроде никаких претензий нет: во всяком случае у меня одно время стоял редирект с одного блога на другой, и всё было в порядке.

Чтоб сделать редирект со своего Blogger-блога на другой сайт надо вставить код после тега <head> (он находится почти в самом верху кода).

Есть три известных мне способа.
Один - через HTML, другие  два - через Javascript.

<meta content='0; url=http://адрес_сайта.com' http-equiv='Refresh'/>

После слов "meta content" можно изменить число с нуля на какое-нибудь другое.
Это число - задержка (в секундах) перед перенаправлением.
Может пригодиться, к примеру, для того, чтобы написать на старом сайте что-нибудь вроде "Мы переехали, сейчас вы автоматически будете перенаправлены на новое место", - чтобы пользователь понял что всё идёт своим чередом.

Способы с Javascript.
Точно так же, после тега "хед":

<script>
window.location="http://адрес_сайта.com";
</script>

Перенаправляет сразу, задержку сделать низя.

И, наконец, как мне кажется, самый удобный способ: в нём пользователь должен будет подтвердить то, что он будет перенаправлен.

<script>
if(confirm("Мы переехали на новое место. Подтвердите перенаправление на наш новый сайт."))
{
location = "http://адрес_сайта.com/";
}
else
{
history.back();
}
</script>

Способы взял отсюда.

41 комментарий:

  1. спасибо большое! очень помогли!

    ОтветитьУдалить
  2. Вобщем сделал, как Вы и говорите, и поставил первый код

    - meta content='0; url=http://адрес_сайта.com' http-equiv='Refresh'/-

    И офигел - блог перезагружается несколько раз, в итоге число показов по отчету адсенсе за 2 дня перевалило за 15 тысяч. Ну нах - убрал этот код!

    ОтветитьУдалить
  3. Segara, спасибо, не знал о такой странности.
    У меня стоит этот код на парочке блогов - но такого никогда не наблюдалось.

    ОтветитьУдалить
  4. Добрый день!Подскажите пожалуйста, а если я изменю просто доменное имя К примеру http://molch-balckmetal.blogspot.com/
    На http://molch-blackmetal.blogspot.com/ нужно вводить редирект???

    ОтветитьУдалить
  5. Молох, как хотите.
    с редиректом вашим читателям легче будет узнать о новом месте.

    ОтветитьУдалить
  6. Так хостинг тот же самый!А не знаете сайт будет индексироваться как прежде или снова нужно регистрировать в поисковиках???

    ОтветитьУдалить
  7. Если вы меняете доменное имя, независимо от того каким хостингом вы пользуетесь - все ссылки с других сайтов будут вести на старое имя.
    Соответственно, новый домен не будет иметь веса.
    Со старого сайта, в этом случае, чтоб передать старый вес надо поставить т.н. постоянный редирект, это 301 если не изменяет память.
    Но на blogger такой редирект поставить невозможно.

    Так что доменное имя лишний раз лучше не менять.

    ОтветитьУдалить
  8. интересует такой вопрос: можно ли сделать редирект для каждой страницы отдельно? допустим посетитель хочет перейти по ссылке из поисковика на blogger, а скрипт его перенаправляет на главную. можно ли узнать адрес страницы, которую выдал поисковик и перенаправить его не соответствующую страницу нового сайта?

    ОтветитьУдалить
    Ответы
    1. в каждой странице блога ставите код с refresh на нужную страницу нового сайта!

      Удалить
    2. Cделать редирект для каждой страницы отдельно способа не нашёл, кто знает, отпишитесь.

      Удалить
  9. Валера есть ты можешь меня html страницы тогда напиши в нее выже приведенный способ для реализаций…

    ОтветитьУдалить
  10. Спасибо за статью и есть вопрос: Если я меняю доменное имя с mysait.blogspot.com на mysait.ru, то также можно поставить ваш код, чтобы не потерять прежних посетителей, которые приходят по старому домену mysait.blogspot.com?

    ОтветитьУдалить
  11. а реально ли сделать редирект со своего сайта на хххх.блогспот.ком?!?!

    в установках домена необходимо ввести, кроме адреса блога, еще и путь к файлу блога хххх.блогспот.ком... типа /index.html... как знать какой файл??!?

    ОтветитьУдалить
  12. Если хотите, что склейка произошла благополучно, то используйте только метод с refresh без всяких ява-скриптов! Это рекомендации Яндекса!

    ОтветитьУдалить
  13. Объясните пожалуйста чайнику где это всё искать в смысле тег хед или Javascript,куда вставлять это всё?Срочно нужен редирект,помогите пожалуйста,мучаюсь уже долго никто не может объяснить.

    ОтветитьУдалить
    Ответы
    1. В настройках шаблона кнопка "редактировать HTML"

      Удалить
    2. Спасибо Вам огромное!Очень Вам признателен,если бы не Вы мучался я бы очень очень долго!

      Удалить
  14. Сделал редирект с Blogger.ru на другой сайт и мой блог попал в удаленные. Восстановление только по запросу, не знаю восстановит ли Гугл теперь. Способ редиректа немного другой, я его тупо скопировал с одного блога. аздержка несколько секунд. Причем странное дело, тот блог работает, а мой сразу же после вставки этого кода удалили.

    ОтветитьУдалить
    Ответы
    1. Попробовал еще 2 скрипта переадресации. Робот Блоггера сразу удалил оба блога.
      Скажите, как у других получается встроить переадресацию и их блог не удаляют?

      Удалить
  15. Спасибо за помощь, а то все не знал как это правильно сделать!

    ОтветитьУдалить
  16. подскажите возможно ли сделать, что бы более поздний комментарий опускался вниз а ранний оставался вверху?

    ОтветитьУдалить
  17. kOLYAN TABUN, Для этого вам надо поставить другие комментарии, например можно воспользоваться сервисом disqus.

    ОтветитьУдалить
  18. За код и пояснения спасибо. К сожалению поздно нашел Ваш блог и уже поменял доменное имя, почитав Ваши рекомендации создал новый блог со старым доменом и поставил редирект на главную нового.
    Потери позиций и посетителей меня не пугают (10 человек и 10 НЧ запросов в топ10 выдачи) вот только опасаюсь реакции поисковиков в плане плагиата - они же убогие подумают что я спер контент из своего же сайта? Будет бан?
    Надеюсь только на то что раньше блог имел адрес: text.megaz.in.ua а я перенес его на уровень выше: www.megaz.in.ua (читал о каких то склейках)
    Ребята кто в теме предскажите:-)) я вот наделал сижу боюсь уже два поста от страха накатал.

    ОтветитьУдалить
    Ответы
    1. Владимир, расскажите о своих наблюдениях по этому поводу - проблем у блога-получателя со стороны поисковиков не было? "Пузомерки" перенеслись в итоге? Думаю просто провернуть что-то похожее: сделать экспорт-импорт статей штатными средствами Blogger, после чего переадресовать каждую статью по отдельности на новый блог посредством script
      window.location="http://адрес_сайта.com";/script.

      Удалить
  19. Подскажите: Как сделать редирект пользователя на главную страницу после входа и авторизации, а не в админку.

    ОтветитьУдалить
  20. Этот комментарий был удален автором.

    ОтветитьУдалить
  21. Скажите пожалуйста, а как исправить то что, когда заходят с мобильного телефона, то они попадают на мой блог в мобильной версии и на сайт не попадают.

    ОтветитьУдалить
  22. Скажите пожалуйста, а как исправить то что, когда заходят с мобильного телефона, то они попадают на мой блог в мобильной версии и на сайт не попадают.

    ОтветитьУдалить
  23. Проблема такая: Яндекс упорно не индексировал блог с именем .com, добавила тот же блог с именем .ru, тут же попали в индекс 40 страниц с региональным именем .ru. Зеркала не склеиваются, поддержка не отвечает. Теперь у меня в Гугл индексируются все ссылки с блога с адресом .ком и ни одной с .ру, а в Яндексе наоборот все страницы с .ру. и ни одной с .ком. Как настроить переадресацию с ру на ком? Скрип не помог, хотя давно стоит.

    ОтветитьУдалить
    Ответы
    1. Оксана, у меня та же проблема. Скажите, Вы ее как-нибудь уже решили?

      Удалить
  24. Народ почему вы не думаете о сохранении блога после прикрепления, вот мне к примеру нужно чтоб он направлялся и на старый сайт и на новый домен без редиректов, а я захожу на блогспот ком меня на мой домен бросает, нафиог мне такое нужно, тем более что мой домен не вечный, пздц когда вы уже напишите нормальной информации заебали...

    ОтветитьУдалить
  25. Редирект работает для браузеров компа. Проблема в том что с мобильного устройства, переход идет не на редеректированый сайт, а на блог, и пока не нажмешь там кнопку перейти в веб версию то на сайт редеректированый не перейдет! КТО НАШЕЛ СПОСОБ КАК БОРОТЬСЯ С ЭТИМ?? так как сейчас с мобильных переходят чаще, а редирект не работает должным образом там, и люди уходят. Подскажите

    ОтветитьУдалить
  26. Свой домен за 99р., клепаем поддомены, включаем в расходы и будет счастье.

    ОтветитьУдалить
  27. Добрый день! пытался найти Способы с Javascript.
    Точно так же, после тега "хед":


    Где это находится с 1 по 2074 строке
    Спасибо Жду

    ОтветитьУдалить