02.05.2016

Blogger - закрыть внешние ссылки от индексирования

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

Внимание! Перед тем, как что либо менять в шаблоне сохраните резервную копию.

Итак приступим.

Коды счетчиков и кнопок

Наверно нет таких блогов где не установлены коды сервисов статистики, разного рода рейтингов, груп и т.п. Обычно в кодах счетчиков и кнопок содержатся исходящие индексируемые ссылки.

В большинстве случаев подобные коды в блогах на Blogger вставляются в гаджет HTML/JS.

Закроем их от индексации используя валидный тег noindex и атрибут nofollow.

Выглядит это примерно так.

<!--noindex-->

<a rel="nofollow" title="famarate.com - SMM рейтинг" href="http: // famarate.com"><img alt="Аудитория блога" src="http: // famarate.com/i3.php?b=pro100blogger.com" title="Рейтинг блогов - SMM показатель количества аудитории" border="0" /></a>

<!--/noindex-->

Изображения

При вставке изображения в сообщение получаем примерно такой код:

<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/.../ваша-картинка.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="способы привлечения внимания" border="0" height="240" src="http://2.bp.blogspot.com/.../ваша-картинка.jpg" title="Самые интересные блоги" width="320" /></a></div>

Вам необходимо добавить к каждому изображению атрибут nofollow:

<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/.../ваша-картинка.jpg" imageanchor="1" rel="nofollow" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="способы привлечения внимания" border="0" height="240" src="http://2.bp.blogspot.com/.../ваша-картинка.jpg" title="Самые интересные блоги" width="320" /></a></div>

Быстрое редактирование

В коде виджетов и гаджетов прописан фрагмент инициализирующий возможность быстрого редактирования содержимого администратором не переходя в шаблон.

Я уже писал о том, что этот фрагмент кода виджетов и гаджетов негативно сказывается на валидности блога. Второй негативный момент - он формирует индексируемую ссылку типа:

http://www.blogger.com/rearrange?blogID=ХХХХХХХХХХ&widgetType=ХХХХХХХХХХ&widgetId=ХХХХХХХХХХ&action=editWidget&sectionId=sidebar

Для удаления быстрого редактирования, перейдите в шаблон, выберите "Изменить HTML" и установите опцию "Расширить шаблоны виджета".

При помощи комбинации горячих клавиш Ctrl + F найдите и удалите фрагмент кода:

<b:include name='quickedit'/>

Но не нужно бездумно пользоваться этим советом. Подумайте стоит ли удалять quickedit из кода того или иного виджета. Я, к примеру, оставил эту возможность в виджете "Читатели".

Кроме того, у вас могут возникнуть трудности с удалением quickedit с кода виджета "Автор", но об этом дальше.

Виджет "Автор"

Этот виджет больше известен под названием Attribution. Он предназначен для отражения сведений об авторе блога.

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

Для того, что бы удалить виджет Attribution, найдите в коде шаблона фрагмент:
 
<b:widget id='Attribution1' locked='true' title='' type='Attribution'>
<b:includable id='main'>
    <b:if cond='data:feedbackSurveyLink'>
      <div class='mobile-survey-link' style='text-align: center;'>
        <data:feedbackSurveyLink/>
      </div>
    </b:if>

    <div class='widget-content' style='text-align: center;'>
      <b:if cond='data:attribution != &quot;&quot;'>
       <data:attribution/>
      </b:if>
    </div>

    <b:include name='quickedit'/>
  </b:includable>
</b:widget>


Это полный код этого виджета. Замените locked='true' на locked='false'. Сохраните изменения.

После этих действий вы можете увидеть сообщение, что в вашем шаблоне отсутствует виджет Attribution1. Нажмите - удалить.

Удаление комментариев

При проверке шаблона на наличие исходящих индексируемых ссылок, обнаружил, что ссылки такого типа тоже индексируются.
http://www.blogger.com/delete-comment.g?blogID=XXX&postID=XXX
Этот тип ссылки дает возможность автору удалить комментарии. Но любой комментарий можно удалить в административной панеле блога.

Находим в шаблоне фрагмент кода:
 
<b:includable id='commentDeleteIcon' var='comment'><span expr:class='&quot;item-control &quot; + data:comment.adminClass'><a expr:href='data:comment.deleteUrl' expr:title='data:top.deleteCommentMsg'><img src='http://www.blogger.com/img/icon_delete13.gif'/></a></span></b:includable>

Закрываем от индексирования эту ссылку при помощи атрибута nofollow и невалидного тега noindex.
 
<noindex><a expr:href='data:comment.deleteUrl'expr:title='data:top.deleteCommentMsg' rel='nofollow'><img src='http://www.blogger.com/img/icon_delete13.gif'/></a></noindex>


Где проверить индексацию ссылок?

Для проверки индексирования ссылок можно воспользоваться анализом сайта от seo-monster.ru и анализом внутренних и внешних ссылок от pr-cy.ru.