Как отключить региональный редирект у Blogger (Blogspot) блогов?

Дорогие друзья, те из вас у кого есть блог на Blogger, заметили появление перенаправления на национальный домен. Например, если вы, находясь в России (или на Украине) и решили посетить блог: wmascat.blogspot.com – то вас перенаправит на адрес: wmascat.blogspot.ru.

Как отключить региональный редирект у Blogger (Blogspot) блогов?

Это было сделано для того, чтобы обеспечить управление содержимым блогов на региональном уровне. Так если власти Российской Федерации потребуют от Google удалить пост, нарушающий законы РФ, он станет недоступным читателям блогов, размещенных в домене blogspot.ru.

В тоже время, имеется возможность отключения регионального редиректа. Для этого вам необходимо использовать префикс: /ncr/ - в пути URL. Например, если набрать адрес: wmascat.blogspot.com/ncr - то откроется версия блога на домене blogspot.com. Этот же префикс можно использовать и для отдельного поста или страницы блога, например: wmascat.blogspot.com/ncr/2012/11/otklyuchit-regionalnyy-redirekt-blogger.html.

Примечание: аббревиатура ncr означает no country redirect – без переадресации в домен страны.

Проблемы регионального редиректа

Понятно, что такая ситуация может иметь ряд нелицеприятных последствий. В частности возникает проблема при работе с сервисами статистики, размещении виджетов и всего остального, что привязано к домену сайта. Например, кнопка «Мне нравится» социальной сети ВКонтакте на домене blogspot.ru у меня выдаёт ошибку, т.к. привязана к домену на blogspot.com.

Такое нововведение имеет негативные последствия и в плане SEO. Особенно удручает то, что Google не позволяет внести в файл robots.txt директиву Host. Таким образом, у нас получается ряд зеркал (алиасов) с дублирующим контентом, а это очень плохо. Частично проблему решают канонические адреса. Соответствующий тег в секции head генерируется сервисом Blogger автоматически. Выглядеть он может, например, так:

<link href='http://wmascat.blogspot.com/' rel='canonical'/>

Обращаю ваше внимание на то, что канонический адрес привязан к домену blogspot.com. По крайней мере, у меня всё именно так. Но говорить о полной надёжности данного решения будет затруднительно. Проблема остаётся актуальной.

Следует отметить и то, что пользователи станут ссылаться не на основной, а на региональный домен. К слову, сам региональный реадирект представляет собой временное перенаправление с кодом 302. Нужно ли объяснять, что это тоже идёт в минус?

Решения проблемы регионального редиректа

Решение 1: замена data:post.url на data:post.canonicalUrl. Частично проблему можно решить за счёт использования в шаблоне канонических адресов постов. Благо для этого имеется специальная шаблонная переменная data:post.canonicalUrl. Таким образом, независимо от того на каком домене будет отображаться блог, URL адреса постов будут иметь канонический вид.

Решении 2: javascript авто-отключение регионального редиректа. Благодаря тому, что у нас имеется префикс /ncr/, который отключает региональный редирект, мы можем использовать javascript обработку адреса и перенаправлять пользователя на нужный домен. Для этого откройте редактирование шаблона и вставьте в секцию head следующий код:

<script type='text/javascript'>//<![CDATA[
var blog = document.location.hostname;
var slug = document.location.pathname;
var ctld = blog.substr(blog.lastIndexOf("."));
if (ctld != ".com") {
  var ncr = "http://" + blog.substr(0, blog.indexOf("."));
  ncr += ".blogspot.com/ncr" + slug;
  window.location.replace(ncr);
}
//]]></script>

Решение 3: персональный домен. Самым наилучшим решением было бы использовать персональный домен. В этом случае никакого регионального редиректа не будет и всё будет работать так как надо. Проблема лишь в том, что вам придётся начинать фактически с нуля, но тем не менее. Следует отметить и то, что всё это может потребовать от вас финансовых затрат, а также определённых технических возможностей и знаний. Подробней же о том, как использовать персональный домен для блога на Blogger читайте тут.

Вот собственно и всё. Спасибо за внимание. Удачи!

С уважением, Константин

Коротакая ссылка: http://goo.gl/MKt0t

Видео на закуску: PROTEIGON

Twitter Facebook ВКонтакте Одноклассники Google+

48 комментариев:

БЛОGГЕР
Отличная статья. Я , по моему, что то похожее читал у DareDevil47
Константин Кирилюк
Да, об этом многие писали... я лишь несколько обобщил это дело :)
Spoooman
Действительно, прибавило хлопот это нововведение: обнулились все счетчики лайков, твитов и т.д., перестала работать Яндекс-метрика, Alexa Rank показывает данные на сайт Blogspot.com ...
На Mozilla Firefox я вчера зашел с префиксом /ncr/. Теперь Mozilla Firefox открывает мой сайт постоянно в зоне com. В Google Chrome - в ru.
Я поменял счетчик Яндекс-метрики с com на ru, теперь он работает только в ru.
Где-то читал, что должно все устаканиться, подождем.
Константин Кирилюк
2Spoooman: как я и говорил, новинка сказалась на всём, что имеет привязку к домену сайта... это вполне закономерно. Это же касается таких параметров как Alexa Rank, тИЦ, PageRank и т.д. В принципе, здесь существует только один существенный вопрос - как воспримут поисковики и иже 302 редирект и вот такой набор дубликатов. Очевидно, что проблема если и будет как-то решаться то без изменения самой концепции. В общем, рекомендую воспользоваться предложенными решениями и не ждать у моря погоды. Тот же javascript сильно повысит количество просмотров и понизит уровни отказов на сате.
Максим Булавинов
Спасибо за пост. Решил тоже воспользоваться советом. Правда, с первым вариантом не получилось - не нашел я такую строчку в шаблоне - воспользовался вторым, со скриптом.
prokofevna

Я не поняла, так вы вставили в свой блог этот скрипт или нет?
Константин Кирилюк
2prokofevna: вставил :)
prokofevna
Константн!
Дело в том, что У нас в Израиле это перенаправление ввели уже давно.Я этот скрипт нашла в интернете( и ссылку на него поставила) еще в июле месяце.
Сразу же и применила...
Дело вот в чем. Вставка этого скрипта служит для удобства только вам( это мое личное мнение). То есть, я хочу сказать. что это только вам будет казаться, что вы перенаправлены на .com А на самом деле вот этот ваш пост у меня в Израиле отображается как
http://wmascat.blogspot.co.il/2012/11/otklyuchit-regionalnyy-redirekt-blogger.html
А вот замедляет скрипт загрузку блога здорово.Я пробовала и с ним и без него.
Я плюнула на все неудобства, и оставила свои блоги без него.
Вот вы мой блог увидите с окончанием .ru , хотя на самом деле я пишу из Израиля.
И ничего с этим не поделаешь.
Константин Кирилюк
2prokofevna: не зависимо от того где вы находитесь, вы будете перенаправлены на .com домен... У меня это делается не сразу, а по завершению загрузки страницы. В дальнейшем перенаправления пользователя осуществляться не должно, т.к. сработало отключение регионального домена... как-то так :)
prokofevna
Правильно!.Я об этом и говорю, что Это только Мне будет казаться что я нахожусь на .com.Этот скрипт создает только иллюзию. Я этим скриптом пользовалась месяца полтора(еше летом).А потом Google просек, и.... Уговорили! Попробую еше раз!
nedo4life
Спасибо. Так получилось, что зашел на ваш блог с поиском ответа именно этого вопроса. Уже хотел написать в комментарии под первым сообщением проблему и попросить просветить, как увидел чуть ниже статью на эту тему. Как нельзя кстати
nedo4life
а с помощью robots.txt можно тоже самое как-то сделать ?
Константин Кирилюк
2nedo4life: как вы это себе представляете? Даже директиву Host на Blogger вы не укажете, а перенаправление по любому вещь динамическая...
nedo4life
а с помощью "Пользовательские переадресации" в настройках возможо это решить?
Константин Кирилюк
2nedo4life: тоже нет, т.к. речь идёт о домене, а не о пути (странице на сайте) :)
Alexander Nepein
Благодарю! Применил скрипт на своих блогах, работает. Посмотрим, может что и изменится с индексом.
Константин Кирилюк
@Alexander Nepein: как показала практика, лучший вариант - привязать свой домен. 95 руб. в год за рушный домен не так уж и много имхо ;) но тут смотрите сами. Удачи!
HomeStudio
Что бы вы могли подсказать по данной проблеме

Внимание! Добавляемый сайт осуществляет перенаправление на target и не будет индексироваться до тех пор, пока при обращении к нему робот Яндекса не будет получать ответ HTTP 200. При текущей конфигурации будет индексироваться только цель перенаправления - сайт target. Рекомендуем выполнить один из следующих вариантов:
Добавить сайт target;
Убрать существующее перенаправление на target. За помощью по настройке перенаправления вы можете обратиться к администратору сервера, на котором расположен ваш сайт.
Константин Кирилюк
@HomeStudio здравствуйте. Ну, всё правильно. Блог на поддоменах blogspot.ru, blogspot.co.il и т.д. индексироваться из-за перенаправления не будут, таким образом мы избежим появления дублей и соответствующих проблем. В принципе, от проблем нас спасает и метатег canonical вроде как ведущий на .blogspot.com.

В принципе было бы хорошо, если бы в robots.txt можно было бы прописать директиву Host для Яндекса, но увы, на Blogger этого пока вроде как сделать нельзя - ругается.
Елена Сергиенко
Здравствуйте, Константин! Третью неделю ни одного перехода с Google на рабочий сайт scsrd.blogspot.com, который, конечно же, стал ru. Хотела много написать, но уже запуталась окончательно. Если в гугле набираю сайт с окончанием com, то проиндексированные страницы есть, а если с ru, то 0. Немного опасаюсь применить скрипт, о котором Вы здесь написали, не сделает ли это хуже ситуацию. Яндекс-то индексирует страницы. Может что подскажете, хотя бы "куда" мне посмотреть? Вопрос, в принципе, такой: зависит ли мой 0 в индексе google от ru/com?
Константин Кирилюк
@Елена Сергиенко на самом деле ситуация с Яндексом более драматична, чем с Google. В Яндекс сейчас мы имеем дубликаты страниц, что может привести к санкциям (за копипаст), вплоть до бана. В Google индексируется только блог на домене blogspot.com не зависимо от редиректа, т.к. в метатеге canonical прописан именно он.

Следует отметить, что Яндекс тоже обрабатывает метатег canonical, но вы видите как он это делает. К слову, мой блог по адресу wmascat.ru в Яндексе забанен и как я понимаю именно за дубля, хотя тут и стоит редирект, а вот wmascat.blogspot.com индексируется... так что о Яндексе лучше не думать, он вообще не любит блоги на Blogger.
Елена Сергиенко
Спасибо за быстрый ответ. Вообщем, как всегда, решение нужно принимать самостоятельно. А мозгов не всегда хватает)) Тоже своего рода - проблема. Скорее всего, я еще немного поищу информацию по этой теме, но видно придется "экспериментировать" и приводить Ваш совет в действие. Вы очень понятным языком (для меня) все описываете, кое-что уже применила. Спасибо Вам за отклик и желаю успехов не только в продвижении сайтов:))!
leonid shubin
Скрипт работает? Потому как проблема надоела.
Константин Кирилюк
@leonid shubin вроде да, но это скорее костыли чем решение... имхо.
Denis Grozesko
Тут же встаёт другой вопрос , как вернуть обратно состояние редиректировки. Потому что после вставки данного скрипта и его последующего удаления .
Остаётся отдельно http://maginoid.blogspot.ru и http://maginoid.blogspot.com (в моём случае) , я уже весь код перерыл, сейчас создал новые блоги , на них тренируюсь : поочередно удаляю куски кода, мб произойдут изменения. Дело в том, что я пока не могу купить домен и не хочу в том числе. А чтобы в дальнейшем , например поставить контекстную рекламу потребуется связанные домены ( редиректом в том числе , а то ПР и тиц будет только на основной домен, а это уже беда). По поводу контекста : там такое правило , если ты с этим скриптом пытаешься отправить им на модерацию , то пишет мол твой сайт является целью ридеректа и "фиг тебе" на этом.
Буду рад вашему комментарию.
Константин Кирилюк
@Denis Grozesko как я понял, сейчас, если и работает региональный редирект, то далеко не во всех странах. Например, у меня он не работает, я живу на Украине. Для того чтобы убрать ncr преобразование достаточно удалить приведенную часть кода. Главное помнить, что основным является поддомен на blogspot.com, а остальные будут, как не крутись, только зеркалами. К слову, привязав персональный домен, вы не избавитесь от поддоменов, они просто становятся зеркалами. Например, мой блог доступен и на поддомене wmascat.blogspot.com
nikolay vishnev
блин, чета, пичально все вы тут описали.
Константин Кирилюк
2nikolay vishnev перфекционизм страшная штука :)
Алла Удод
Добрый день, Константин! Я живу в Киеве. Сегодня обнаружила,проверив ссылку блога http://vms.drweb.com/online/, что мой блог http://alla-petelki.blogspot.com/ перенаправляет на blogspot.ru. Я прочла всё, что здесь написано, но я чайник. Если бы с картинками рекомендации были))) Как исправить это?
Константин Кирилюк
2Алла Удод в целом это не надо исправлять, это сделано для регулирования законодательной базы существования сервиса. Так или иначе, но канонический адрес вашего блога всё равно будет на blogspot.com.
Алла Удод
Спасибо за ответ! Успокоили! Вчера блог не открывался, писали о заражении, поэтому я и проверяла компьютер и блог на вирусы. Сегодня открывается, хотя я ничего же не сделала. Мне всё-таки не очень понятно почему мой блог перенаправляет на blogspot.ru.? Я же не имею к России никакого отношения, там ничего не регистрировала

Константин Кирилюк
2Алла Удод мне не известно, кто Вам писал о заражении потому сложно дать конкретные рекомендации, но на всякий случай посмотреть в Google инструментах вебмастеров отчёт: Проблемы безопасности и если что-то такое есть решать проблему. Обычно заражение сайта происходит из-за использования некоторых сторонних виджетов, счётчиков и т.п.

На счёт перенаправления тоже сказать что-то однозначно затрудняюсь. Но если хотите можете зайти сюда: 2ip.com.ua/ru/ и посмотреть пункт Ваше местоположение, который определён для Вашего IP... по моему, в нём причина.
Алла Удод
Жаль скан не сделала. При открытии блога, открывалась страничка была красного цвета с предупреждением о опасности.Проверяла http://vms.drweb.com/online/ и в отчёте указывалось, что вирусов нет, но сайт перенаправляет на другой сайт
Константин Кирилюк
2Алла Удод наверно, это сообщение выглядело вот так:

[img]http://lh4.googleusercontent.com/-y29rOD_OMs0/U-ZnFWINMzI/AAAAAAAAf14/-tD6xNmSOp8/w490-h300-no/Untitled-4.jpg[/img]

В принципе, это стандартный блокировщик подозрительных сайтов в браузере, работающий на основе Google сервиса проверки безопасности сайта. Если хотите можете проверить свой сайт таким образом:

http://www.google.com/safebrowsing/diagnostic?site=Google.com

Вместо Google.com укажите домен своего блога в начаеле на blogspot.com, а потом blogspot.ru. Там бывают иногда сбои, но так Вы проясните ситуацию. Возможно, что браузеру просто не понравилось наличие перенаправления... сам я уже давно присвоил своему блогу персональный домен. Если интересно читайте тут.
Алла Удод
Спасибо огромное, Константин, за помощь и советы!
Проверила, всё ок
Занесен ли сайт alla-petelki.blogspot.com в список подозрительных?

В настоящее время этот сайт не занесен в список подозрительных.

Что произошло во время последнего посещения этого сайта компанией Google?

На 0 из 9 страниц сайта, протестированных нами за последние 90 дней, происходила загрузка и установка вредоносного ПО без согласия пользователя. Последнее посещение этого сайта системой Google произошло 2014-08-08; за последние 90 дней на этом сайте не был обнаружен подозрительный контент.

Число доменов, на которых размещается вредоносное ПО: 1 (в том числе sanya.moneyhome.biz/).

Сетей, в которых размещался этот сайт: 1 (в том числе AS15169 (GOOGLE)).

Был ли этот сайт промежуточным звеном в дальнейшем распространении вредоносного ПО?

По всей видимости, за последние 90 дней сайт alla-petelki.blogspot.com не использовался в качестве промежуточного звена для заражения других сайтов.

Размещалось ли на этом сайте вредоносное ПО?

Нет. За последние 90 дней на этом сайте не размещалось вредоносное ПО.


Страница диагностики для alla-petelki.blogspot.ru

Занесен ли сайт alla-petelki.blogspot.ru в список подозрительных?

В настоящее время этот сайт не занесен в список подозрительных.

Что произошло во время последнего посещения этого сайта компанией Google?

За последние 90 дней этот сайт не просматривался компанией Google.

Был ли этот сайт промежуточным звеном в дальнейшем распространении вредоносного ПО?

По всей видимости, за последние 90 дней сайт alla-petelki.blogspot.ru не использовался в качестве промежуточного звена для заражения других сайтов.

Размещалось ли на этом сайте вредоносное ПО?

Нет. За последние 90 дней на этом сайте не размещалось вредоносное ПО.
Константин Кирилюк
2Алла Удод к сожалению проблема осталась, Ваш сайт заражен, цитирую:

На 0 из 9 страниц сайта, протестированных нами за последние 90 дней, происходила загрузка и установка вредоносного ПО без согласия пользователя. Последнее посещение этого сайта системой Google произошло 2014-08-08; за последние 90 дней на этом сайте не был обнаружен подозрительный контент.

То, что сейчас поисковый робот не находит проблемы связано с тем, что инъекция срабатывает по IP. Я и сам когда в первый раз защел на Ваш блог увидит iframe с сайта sanya.moneyhome.biz, но не успел его отследить.

Предположительно проблема заключается в виджете часов с 101widgets.com. Вот даже нашел статейку, почитайте. Рекомендую удалить этот виджет и поменьше увлекаться всякими красивостями, которые уничтожат Ваш сайт.
Алла Удод
Огромное спасибо, Константин! Часы я удалю, хотя жаль, они уже давно работают (в начале апреля 2014 поставила), а проблема появилась только сейчас. Статейку не нашла))) По ссылке: Вы попали в секретную часть блога (никому не говорите о ней).
Для всего остального рекомендую перейти на главную страницу
Алла Удод
Вспомнила, я два дня назад установила кнопку "Вверх", по этой ссылке http://veraborok.blogspot.ru/2012/08/knopka-vverx-dlya-blogger.html Видимо, причина в ней.Удалю её.
Константин Кирилюк
2Алла Удод если код интегрируется с внешнего сайта, например так:

<script src="{URL-адрес скрипат}"></script>

тогда да, если же код вставляется прямо в страницу, например так:

<script>
{здесь код}
</script>

то там надо изучать его на предмет инъекций, но такое бросается в глаза, поэтому обычно используют первое.
Алла Удод
После удаления в отчётах ничего не изменилось. Сайт перенаправляет на другой сайт: http://vms.drweb.com/online/ И здесь всё так же: http://www.google.com/safebrowsing/diagnostic?site=http://alla-petelki.blogspot.com/ Но блог работает.
Константин Кирилюк
2Алла Удод да, удаление вредоносного кода никак не повлияет на работу редиректа... для того чтобы избавиться от редиректа надо в шаблон блога, где-то в <HEAD>...</HEAD> вставить предложенный в статье javascript-код... но он будет скорее восстанавливать нужный ход событий... самый оптимальный вариант привязать свой домен, тогда редиректа не будет.
Алла Удод
Константин, у меня лва года есть свой сайт http://alla-petelki.com.ua/, я за него плачу 203грн, 275 грн, сколько будет в этом году не знаю. Платить нужно будет в ноябре. Поэтому я хотела сделать свой блог и перейти на него. Минусы сайта - невозможно самой переименовать страницу, нужно обращаться к веб студии, дополнительно оплачивать. Плюсы блога - бесплатный, сама всё делаю))) Но не знаю пока можно ли доверять блогу, если и дальше будут такие сбои? А могла бы использовать свой домен. Пока есть время определиться)))
Константин Кирилюк
2Алла Удод домен можно привязать к блогу на blogger... например, этот мой блог находится на Blogger и у него свой домен... ссылку на статью как это сделать я давал.
Алла Удод
Спасибо за помощь.Как вы думаете мне стоит переносить свой домен на блог?
Да, я видела. Только вы делали эту публикацию в начале 2013г, судя по комментариям. А сейчас раздел «Настройки» выглядит по другому. Для чайника, как я, нужно будет разбираться. Например,не нашла ссылку «Перейти к расширенным настройкам», не нашла ссылку «Добавить персональный домен».
Выглядит раздел так: Публікація
Адреса блогу

alla-petelki.blogspot.com
Редагувати

+ Налаштувати сторонню URL-адресу для вашого блогу - Спрямувати власну зареєстровану URL-адресу на ваш блог.


Налаштування стороннього домена
http://
Введіть домен, на якому буде розташований ваш блог.
Домен має бути належним чином зареєстровано. Переглянути інструкції з налаштувань.
Використати хостинг відсутніх файлів?
Якщо вказати хост відсутніх файлів, у разі неможливості знайти зазначений файл на Вашому звичайному домені Blogger виконає пошук саме в ньому. Докладніше.
Константин Кирилюк
2Алла Удод каждую ситуацию надо рассматривать отдельно, но если коротко, то я бы сказал так, к блогу на Blogger лучше привязывать новый домен без истории.

Попробую глянуть инструкцию и обновить её в соответствии с текущими реалиями, но для этого, согласен, надо время.
Алла Удод
Огромное спасибо, Константин! Подписалась на Ваш блог, буду следить за новостями!
Константин Кирилюк
2Алла Удод статью с инструкцией по привязке домена я обновил... фух. Этот блог я уже не веду... он просто живёт своей жизнью :-) Сейчас пишу на Chuvyr.Ru... если что подписывайтесь на него. Удачи!
Алла Удод
Подписалась на Chuvyr.Ru... Спасибо!
Отправить комментарий