Блог Александра Бобрина. SEO, блоггинг, инфобизнес и заработок в интернете
Реклама/Услуги

Как закрыть внешние ссылки от индексации

Здравствуйте, уважаемые читатели моего блога!

Как закрыть ссылки от индексации поисковыми системами?В сегодняшней статье я предлагаю поговорить о том, как закрыть внешние ссылки на своем блоге/ сайте, чтобы вес с него не уходил неизвестно куда. Тема эта последнее время в Рунете весьма популярна, и я тоже решил поддержать ее и поделиться с вами своими знаниями в этой области. Но начну, пожалуй, не с методов закрытия ссылок, а с объяснения для чего это нужно и вариантов обнаружения внешних ссылок.

Ведь чтобы врага устранить, его надо сначала найти и выследить, согласны? Ну, тогда поехали.

Содержание статьи:

Для чего нужно закрывать внешние ссылки

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

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

Как найти внешние открытые ссылки

Сделать это, на самом деле, совсем несложно, потому что делать сию процедуру мы будем с помощью специальных сервисов. Сервисов для нахождения внешних ссылок довольно много, но мне больше всего нравятся 2:

1. Dinews. Плюсы данного сервиса – это то, что кроме внешних ссылок он показывает еще кучу полезной информации о ТИЦ и PR, об индексации вашего блога в поисковиках, о ссылающихся на вас других ресурсах, о правильности robots.txt и т.д. Минус – то, что за одну проверку можно просмотреть внешние ссылки только для одной страницы. К примеру, если вы вводите основной адрес сайта, то и анализироваться будет только главная. И, чтобы проверить другие страницы, придется снова и снова вводить адрес каждой страницы. Если страниц на сайте немного, то еще куда ни шло, а если, как у меня, несколько сотен, то проверка превращается в настоящий геморрой.

Чтобы увидеть, какие внешние ссылки у вас на сайте имеются, пройдите на сервис dinews, на открывшейся странице в редактор вбейте url своего ресурса и нажмите кнопку «Анализировать». При желании, если добавляли свой блог в каталоги яндекса, гугла или рамблера, до нажатия на означенную кнопку можете поставить флажки напротив соответствующих пунктов. Хотя в данном случае в первую очередь нас будут интересовать пункты «Ссылки внешние» и «Ссылки внешние уникальные».

Поиск индексируемых ссылок

По результатам проверки на этом сервисе у меня на главной страницы внешних ссылок нет, а у вас?

Если напротив означенных пунктов увидите цифру от 1 и выше, это значит, что незакрытые внешние ссылки в количестве указанной цифры имеются на главной вашего сайта. Чтобы увидеть адреса этих ссылок, нажмите кнопку «показать», и список раскроется.

2. linkpad. Работает этот сервис аналогично первому. Заходите по этой ссылке, в редактор для домена вводите адрес своего сайта и нажимаете на клавиатуре кнопку «Enter». В следующем окне вы увидите информацию и о внешних ссылках, и о количестве проиндексированных страниц, и кто ваши доноры, и число ссылок, ведущих на вас с других сайтов, и еще много чего. Еще на линкпад предлагается зарегистрироваться, я этого не делал и не разбирался в целесообразности регистрации, просто проверил внешние ссылки, как описал выше.

Если честно, этот сервис в плане проверки внешних ссылок мне нравится больше. Здесь, введя только адрес главной страницы, получаешь информацию сразу по всему сайту, причем по внешним ссылкам 2 очень важных параметра, а именно:

а) Получатели, то есть кому уходит ваш трафик
б) Исходящие анкоры, то есть слова, за которыми прячутся внешние ссылки

После проверки на этом сервисе у меня получилась следующая картина:

Как найти индексируемые исходящие ссылки

Получатели 1,793
Исходящие анкоры 1,244

Н-да, веселенькая картина получается, работы непочатый край. Но найти внешние ссылки через сервисы – это полдела, теперь надо отыскать их у себя на сайте, вот как это делается.

  1. Копируем одну из внешних ссылок, показанных нам сервисом, и идем к себе на блог
  2. Попав на главную страницу, нажимаем комбинацию клавиш ctrl+u, в результате чего нам открывается исходный код страницы
  3. Теперь жмем комбинацию клавиш ctrl+f, и нам открывается поисковая строка
  4. Вставляем в него скопированную ссылку и жмем «Enter», искомая ссылка подсветится, и вы увидите, где она находится

Но это работает только для одной конкретной страницы. Если у ссылки уникальный анокор, например, у меня есть — «www.nofollow.ru», то можно попробовать поискать ссылку при помощи поиска по сайту. Вставляем анкор в форму поиска:

Поиск внешних ссылок на блоге

Нажимаем поиск и получаем результат:

kak-zkrit-ssilki-3

Как показывает практика, чаще всего открытые внешние ссылки отыскиваются в подвале и сайдбаре, из-за вставленных туда счетчиков и виджетов, а также в комментариях, где наши читатели оставляют ссылки на свои блоги. Что же, с поисками мы разобрались, теперь давайте посмотрим, как найденные внешние ссылки закрыть.

Как закрыть ссылки от индексации

Способов, как закрыть внешние ссылки, существует множество, я же хочу остановиться на 3 самых популярных, вот они.

Способ 1. Как закрыть внешние ссылки с помощью плагинов

Этот способ подойдет тем, кто только вчера создал свой блог, и еще практически ничего не знает, а также тем, кто не хочет ковыряться в коде. Чтобы закрыть внешние ссылки в статьях, на страницах, в подвале и в сайдбаре, возьмем плагин WP No External Links. А чтобы закрыть ссылки в комментариях – плагин ARK HideCommentLinks. Скачать оба плагина можно через административную панель блога (Добавить новый — Поиск плагинов). Как установить и настроить работу плагина WP No External Links, я писал в этой статье. Ну, а плагин ARK HideCommentLinks и настраивать не надо, скачали, установили и забыли.

Плагин ARK HideCommentLinks

 

Добавлю, что данный плагин убережет ваш блог не только от внешних ссылок в самих комментариях, но и от внешних ссылок в виджете «Последние комментарии», если этот виджет стоит у вас в сайдбаре. А также он избавит вас от дублей «replytocom», которые появляются при нажатии на кнопку «Добавить комментарий». Почему это происходит, и как исправить ситуацию, напишу в одном из следующих постов, не пропустите. Вот так выглядит работа плагина при наведении на сайт автора комментатора:

Работа плагина ARK HideCommentLinks

А теперь переходим к следующему способу закрытия внешних ссылок.

Способ 2. Как закрыть внешние ссылки с помощью html тегов

В приведенной выше статье о плагине WP No External Links я уже описывал этот метод. Напомню, что для закрытия внешних ссылок в данном случае используются теги <noindex></noindex> и rel="nofollow. Причем первый тег закрывает не ссылку, а заключенный в него текст или картинку, делает это только для яндекса и в наши дни уже считается устаревшим, но многие начинающие блоггеры все равно его используют. Вот как должна выглядеть ссылка, закрытая от индексации этими тегами.

<a href="url" rel="nofollow">текст ссылки</a>

Если сюда добавить тег <noindex></noindex>, то получим:

<noindex><a href="url" rel="nofollow">текст ссылки</a></noindex>

По этому же принципу закрываются и ссылки в картинках, если картинка выступает в качестве проводника на другой сайт. В отличие от варианта с плагинами данный способ не нагружает сайт, но при наличии большого количества внешних ссылок утомляет веб-мастера, ведь каждую ссылку приходится закрывать руками по отдельности. Однако этот процесс можно значительно облегчить и усовершенствовать, если применить тег [aspan] [/aspan].

Кроме того, при помощи этих htm тэгов закрыть линки полностью не получится. Поисковики все равно будут их видеть и индексировать. Разница лишь в том, что если вы дадите ссылке атрибут rel="nofollow", то тому сайту, на который вы ссылаетесь, не будет передаваться вес. Однако, у оптимизаторов сложилось мнение, что вес с ваших страниц, хоть и не будет передаваться, все равно будет куда-то уходить, а в инструментах для вебмастеров от Google, все равно эти линки будут отображаться. То есть, учет таких ссылок идет.

Поэтому, был придуман следующий способ, при котором тэг «<a>» из кода убирается и поисковые системы не учитывают эти ссылки, для них они являются как бы обычным текстом!

Способ 3. Как закрыть внешние ссылки через тег aspan

Скажу без преувеличения, что этот способ самый современный и лучший из описанных тут способов.

Вот так выглядит код со ссылкой, закрытой данным методом:

Ссылка, закрытая при помощи apan

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

1. Для закрытия ссылок в статьях и на страницах. Идем в административную панель, в меню «внешний вид», в подменю «редактор» и открываем для редактирования файл подвала «(footer.php)». В самом конце этого файла перед закрывающим тегом </body> вставляем код:

<script type="text/javascript">
function GoTo(link){window.open(link.replace("_","http://"));}
</script>

И нажимаем кнопку «Обновить файл». Далее идем в редактор стилей «style.css» и в самом конце этого файла ставим код:

.alink {
color: rgb(70, 175, 158);
cursor:pointer;
}
.alink:hover {
color: rgb(61, 214, 185);
text-decoration:underline;
}

И снова жмем кнопку «Сохранить файл». Строчка color: rgb (70, 175, 158); отвечает за цвет ссылки, при желании его можно изменить на нужный, подставив после color другое значение. После вставки этих двух кодов уже можно пользоваться тегом aspan, прописывая ссылку в режиме «Текст» следующим образом:

<span class="alink" onclick="GoTo ('_gsite.ru')">Внешний сайт</span>

Но, согласитесь, делать такое каждый раз будет неудобно. Поэтому идем в редактор файла «functions.php» и в самом его конце перед закрывающим тегом вставляем следующий код

function replaсe_link($content) {
$pattern = '/\[aspan\](.*?)<a (.*?)href=[\"\']([a-zA-Z]+:\/\/)?(.*?)[\"\'](.*?)>(.*?)<\/a>(.*?)\[\/aspan\]/i';
$content = preg_replace($pattern, "$1<span class='spanlink' onclick=\"GoTo('_$4')\"><span>$6</span></span>$7", $content);
return $content;
}
add_filter('the_content', 'replaсe_link');

Не забудьте сохранить проделанную работу. Теперь у нас на блоге имеется шорткод, который позволяет любую открытую ссылку окружить тегом [aspan], закрыв ее от индексации для всех поисковых роботов. Вид ссылки будет таким:

[aspan]<a href="http://site.ru">Внешний сайт</a>[/aspan]

Но и это еще не все, чтобы не вписывать тег aspan каждый раз руками, создадим специальную кнопку в визуальном редакторе. Для этого скачайте вот этот архив, распакуйте его на рабочий стол, а затем с помощью ftp закиньте на хостинг в папку с вашей темой по адресу:

http://ваш_сайт.ru/wp-content/themes/ваша_тема/

Если не знаете, как подключиться к хостингу, то почитайте вот эти мою статью «FTP-клиент filezilla. Как настроить и как пользоваться FileZilla».

Далее снова переходим в редактор файла «functions.php» и в самом конце ставим следующий код:

require_once(TEMPLATEPATH . '/aspan/aspan.php');

Нажимаем кнопку «обновить файл» и радуемся результату.

Кнопка span в редакторе WordPress

2. Для закрытия внешних ссылок в сайдбаре и подвале. Здесь, к сожалению, установленный нами шорткод не работает, поэтому закрывать внешние ссылки вне статей и страниц нам придется вручную. Закрытая ссылка будет иметь следующий вид:

<span class="alink" onclick="GoTo ('_site.ru')">Ваш анкор</span>

Но, думаю, в подвале и сайдбаре много ссылок никто ставить не станет, поэтому ничего страшного в ручной обработке не вижу.

3. Для закрытия внешних ссылок в комментариях. Обращаю ваше внимание на то, что данный процесс требует кое-каких знаний html, поэтому новичкам проще воспользоваться плагином ARK HideCommentLinks, о котором я писал выше. Если же вы серьезно намерены и тут воспользоваться тегом aspan, то открывайте для редактирования файл, отвечающий за комментарии, обычно это либо файл comments.php, либо functions.php.

Далее находим строку типа:

<a href="<?=get_comment_author_url ()?>" title="<?=get_comment_author_url ()?>"><?=get_comment_author ()?></a>

И меняем ее на:

<span class="hidden-link" title="<?=get_comment_author_url ()?>" onclick="GoTo ('<?=get_comment_author_url ()?>')"><?=get_comment_author ()?></span>

Теперь идем в редактор подвала «footer.php» и перед закрывающим тегом </body> вставляем код:

<script>$('.hidden-link-top-comments').click(function(){window.open($(this).data('link'));return false;});</script>

Нажимаем кнопку «Обновить файл»и аплодируем себе за храбрость.

При наведении на сайт комментатора это должно выглядеть так:

Вид закрытой ссылки на автора комментария

Лично у меня на этом блоге закрыть ссылки в комментариях данным способом не получилось, а дополнительные плагины ставить я не хотел. Поэтому я решил обратиться к человеку, который в этом разбирается лучше меня и все сделает. Если у вас тоже что-то не получилось, то обращайтесь к Сергею Зайцеву — вот ссылка, за небольшую плату он все вам настроит.

Ну, что же, друзья, вот мы и разобрались с вопросом, как закрывать внешние ссылки от индексации поисковыми роботами. Надеюсь, что этой статьей я сумел помочь и новичкам, и блоггерам со стажем. Если у вас остались какие-то вопросы, жду их в комментариях и прощаюсь до следующих постов.

С уважением ваш Александр Бобрин

Понравилась статья? Поделись с друзьями!

Комментариев - 11
  1. Александр

    А нужно все сылки закрывать или не все? Хочу у себя на блоге закрыть сылки комментаторов попробую с помощью кода.

    Ответить


    Александр Бобрин

    Александр, у всех есть ссылки которые не нужно закрывать, например, если обменивались, продавали и т.п.

    Ответить


    Dzmitry Roshchyn

    Саша привет! Сделай, что бы в комментария к статье можно было код вставлять, а так он просто режет.

    Ответить


    Татьяна Суркова

    Александр, опытные блоггеры говорят, что можно не закрывать ссылки, ведущие на крупные авторитетные сайты типа яндекса, гугла и т.д. У меня на сайте на страничке благодарность за первый комментарий есть ссылка на яндекс-диск, чтобы комментатор мог скачать подарок, так вот, я её не закрывала. И ещё, как-то я проводила конкурс комментаторов, победители получили по 100 рублей и открытую ссылку на их блоги. В общем, добровольно незакрытых ссылок на моём блоге 4, остальные буду закрывать.

    Ответить


    Dzmitry Roshchyn

    Я прилично помучился с закрытием именно комментаторов, скорее всего особенности особенности шаблона. Пришлось менять самом движке в файле comment-template.php (есть и такой способ), горимычность его в том, что после обновки вордпресс нужно вновь его редактировать, хотя это 5 сек. Просто возьмите себе на заметку.

    Менять надо строку 180-190 по счету.

    Она начинается вот с такого комментария:

    /**

    * Retrieve the HTML link to the URL of the author of the current comment.

    в низу в последней строке меняем на:

    $return = «$author»;

    Ответить

  2. Николай Вилков

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

    Всем советую не надеяться на плагин, а доверять лишь себе

    Ответить

  3. Константин Кислов

    Пару дней назад на блоге у своего отца я закрыл от индексации ссылки комментаторов, топ комментаторов и исходящих ссылки из статей с помощью тега , правда статью на другом блоге читал, но здесь предоставлено гораздо больше способов!

    Ответить

  4. Иван

    А что, последний способ вообще все ссылки закроет? И внутренние тоже? Или можно какие-то будет оставлять не закрытыми?

    Ответить

  5. Максим

    Я слышал о теге nofollow и о том, что если им закрыть все ссылки то вес страницы улетучивается сам по себе. Так же узнал новость о теге noindex. В новых версиях html кода (который и применяют для верстки страниц) тег noindex вызывает ошибку валидации, так что теперь этим тегом пользоваться нельзя.

    Ответить

  6. Галина

    Доброе время суток! Я все сделала как у Вас написано, но у меня почему то вот это ...".[aspan]сюда[/aaspn] « отображается на странице сайта. Подскажите пожалуйста почему так, может быть я все таки где то допусти ошибку... и в редакторе появился новый файл...»Gold Dollars1: aspan.php (aspan/aspan.php)"

    Ответить

  7. Галина

    Вот потому то и нет у Вас особо комментариев... потому что горазды только языком трепать...

    Ответить

20 эффективных способов увеличить базу подписчиков!
Оставьте комментарий:
Ваше имя *
Ваш email *
Ваш сайт:
Ваш комментарий: