«

»

Янв 29 2013

Распечатать Запись

Национальные домены Blogger (Blogspot) и индексация блога Яндексом

Национальные домены Blogger/BlogspotНекоторое время назад и я столкнулся с проблемой национальных доменов блоггер – это когда ваш блог переадресуется на адрес вида “… .blogspot.ru”.  Сам гугл, естественно знает о такой особенности своей платформы и на этот случай (да и на многие другие) предложил использовать rel=”canonical”. Но яндекс эту инициативу пока не поддерживает и обнаружив множество сайтов с одним и тем же контентом, но разными Url ведет себя подчас непредсказуемо. В конце концов яндекс склеить все обнаруженные домены, но это может занять продолжительное время.

Вот несколько способов как ускорить этот процесс или вовсе избежать проблемы национальных доменов Blogger: 

  1. Купить домен второго уровня. В этом случае будет происходить процесс склейки с доменом второго уровня, Но он пройдет гораздо безболезненней, так как Blogger будет редиректить все  ссылки вида “… .blogspot. …” н ваш домен второго уровня. Как следствие склейка произойдет при первом же апдейте поисковой базы яндекса.
  2. Использовать ncr. NCR – расшифровывается как “no country redirect”, или в переводе на русский “без национального редиректа”. Смысл в том, что есть пользователь попадет на адрес или введет его самостоятельно в виде “… .blogspot.com/ncr”, то далее он все время будет находиться на “.com” версии сайта без национального редиректа. При помощи простого JS скрипта, который вставляется в раздел HEAD мы перенаправим нашего пользователя именно на этот адрес: 
  3. Убрать с сайта неканонические ссылки на статьи. Поисковые роботы, как ни странно, до сих пор не исполняют JS и соответственно не будут перенаправлены на “правильный” адрес сайта. Но в наших силах показать, что все исходные данные на самом деле на домене “blogspot.com”. Для этого открываем свой шаблон на редактирование и все конструкции вида ... <a expr:href='data:post.url ...  меняем на ... <a expr:href='data:post.canonicalUrl ... . Обращаю внимание, что в разных шаблонах подобного рода конструкции могут немного отличаться. Ключевой момент здесь в том, что внутри тега <a> в атрибуте href по умолчанию используется “post.url”, который меняется в зависимости от текущего национального редиректа. А мы будем использовать “post.canonicalUrl”, который всегда ссылается на “… .blogspot.com”.

Как можно понять из содержания, второй и третий способы можно использовать совместно. Но в целом, конечно же лучше потратиться на домен и больше не замарачиваться этим вопросом :-)

UPDATE 13.06.2013: Перенаправление таким скриптом сказывается на отображаемой статистике – каждое перенаправление фиксируется как переход. В результате появляется куча переходов с сайтов типа … .blogspot.ru”. Недавно я поправил свой счетчик яндекс-метрики, чтобы он отображал более реальную статистику и написал об этом отдельную статью.

3 комментария

  1. Дмитрий Геннадьевич

    Не вздумайте использовать второй вариант , как только воспользуетесь скриптом – индексация ваших статей прекратится ( проверено ) . Третий вариант так же имеет свои недостатки . Остается свой домен , вот только не второго , а третьего уровня , не забывайте про www . Блогспот не работает с доменами второго уровня .

    1. Stonekeeper

      Не соглашусь на счет неработоспособности второго варианта. Со времени написания статьи прошел год.  Индексация не прекратилась ни разу. Даже более того – Яша стал благосколнней относиться ровно через полгода после применения этого “финта ушами”. Хотя, конечно, не факт, что эти события вообще связаны. Но факт, что и Яша и гугл сейчас котируют мой сайт на blogspot’е лучше, чем год назад.

       

  2. Егор

    Спасибо! Рост трафика после проделанной процедуры заметен уже через пару часов. И – что важно – реальный рост. 

Добавить комментарий для Stonekeeper Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *