Блог Максима Войтика
Публикации о способах
заработка в интернете и SEO

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

01 мая 2015
Комментарии: 53

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

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

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

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

Подробно об этом я рассказал в статье «Как закрыть ссылки от индексации и увеличить траст сайта».

Так оно и было раньше, пока seo аналитики не поняли, что поисковики давно уже не учитывают тег rel="nofollow" и переходят по таким закрытым в кавычках ссылкам на другие ресурсы.

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

<a href="http://seoslim.ru">Блог Максима Войтика</a>

Но хотите, чтобы ее не учитывали роботы поисковиков и закрыли от индексации тегом rel="nofollow".

<a href="http://seoslim.ru" rel="nofollow" >Блог Максима Войтика</a>

В таком случае робот ПС все равно по ней перейдет на мой блог, но вес вашего проекта мне не передастся, а уйдет в никуда, получится своего рода «дыра». :)

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

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

У меня все внешние ссылки закрыты от индексации с помощью тега < span > . И ниже я покажу, каким образом это реализуется...

100% способ закрытия внешних ссылок сайта


Перед тем как продолжить я хочу вас предупредить, что Яндекс и Google постоянно развиваются и кто знает, может быть скоро они научаться понимать и такие ссылки, а может уже научились.

Суть метода сводится к тому, что в коде страницы не будет присутствовать никакой ссылки, а только часть текста (анкор), выделенный тегом <span>, который активно используется при разметке страниц.

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

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

Скрипт лучше вставить в файл footer.php в любом месте, главное перед закрывающимся тегом </body >.

файл footer.php

Теперь надо наострить стили CSS чтобы ссылки не были простым текстом. Для этого добавьте стили в файл style.css, соответствующие стилям ссылок на вашем сайте.

У меня это реализовано вот так:

.spanlink {
  text-decoration: underline;
  color: #117eb6;
  outline: none;
  cursor: pointer;
}
 
.spanlink:hover {
  text-decoration: none;
  color: #fe7506;
}

Только не забудьте поменять цвет ссылок color: # на свой.

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

<span class="spanlink" onclick="GoTo('http://site.ru')">анкор</span>

Если этот код применить к моему блогу, то получится так:

<span class="spanlink" onclick="GoTo('http://seoslim.ru')">Блог Максима Войтика</span>

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

Внимание! Шорткод работает только в теле статьи, поэтому если вы хотите закрыть ссылки в сайдбаре, футере и другом месте то используйте первый код:

<span class="spanlink" onclick="GoTo ('http://site.ru')">анкор</span>

Давайте научимся создавать шорткод.

Для чего открываем файл function.php и вставляем в любое место, главное перед тегом ?> такой код:

function replaсe_link($content) {
 $pattern = '/\[urlspan\](.*?)<a (.*?)href=[\"\']([a-zA-Z]+:\/\/)?(.*?)[\"\'](.*?)>(.*?)<\/a>(.*?)\[\/urlspan\]/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');

файл function.php

Как вы могли заметить вышеописанная процедура позволила нам создать новый шорткод [urlspan], благодаря которому вы будите закрывать ссылки.

Делается этот таким образом:

[urlspan] код ссылки [/urlspan]

Пример к ссылке на мой блог:

[urlspan]<a href="http://seoslim.ru">Блог Максима Войтика</a>[/urlspan]

Чтобы было понятнее давайте перейдем в текстовый редактор и посмотрим, как это реализовано у меня на блоге.

текстовый редактор поста

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

кнопка Urlspan

Вам нужно скачать файл Urlspan разархивировать его (будет одна папка с файлами) и закинуть эту папку к себе на хостинг по адресу, где лежать файлы темы, у меня это: http://seoslim.ru/wp-content/themes/seoslim/

файлы сайта

На последнем шаге переходим опять в файл function.php и вставляем в любое место главное перед тегом ?> следующий код:

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

Далее в визуальном редакторе должна появится специальная кнопка. Как ей пользоваться я рассказал в своем видео ниже.

Па такому же принципу тега <span> закрываются ссылки и в комментариях, но так как у всех разные шаблоны, то и места вставки кода будут отличаться.

Лично мне комментарии закрыл верстальщик, кому нужны его контакты пишите на почту.

Итоги конкурса комментаторов...

победитель конкурса В этом месяце победителем конкурса комментаторов опять становится Александр (semaknet.ru), за что и получает денежный приз в размере 300 рублей.

Бесплатный хостинг на 1 год получает следующий претендент на победу Рашиду (нет сайта).

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

На сегодня это все! Скажите, а каким образом закрываете ссылки от индексации вы на своих ресурсах?

Жду ваши комментарии, до скорых встреч!

(1 голос., в среднем: 5,00 из 5)
Загрузка...
С уважением, Максим Войтик
Буду рад, если нажмете на любую из кнопок:
Комментарии (53)
  1. Готовимся к рыбалке в 09:36

    А как закрыть ссылку в баннере, например, Faceboo,/ Ведь там есть код ссылки с сервиса

    Ответить
    • Максим Войтик в 17:24

      Точно так же как обычную ссылку, только не шорткодом, вот пример prntscr.com/711br3

      Ответить
  2. Александр в 12:02

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

    Ответить
    • Aleksandr в 22:33

      Я тоже так начал закрывать, правда еще не везде отредактировал!

      Ответить
  3. Виталий в 08:50

    Работу шорткода можно включить в любой части сайта

    Ответить
    • Максим Войтик в 17:26

      Честно не знал... Если брать мой случай, то надо в файле function.php будет еще один код прописывать для шорткода, чтобы им ссылки закрывать в сайдбаре?

      Ответить
      • Виталий в 18:40

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

        Твой случай про сайдбар _http://mojwp.ru/shortcode-widgets.html

        Ответить
      • Максим Войтик в 19:09

        Теперь понятно, спасибо.

        Ответить
      • Александр в 22:27

        Виталий, а как же включить шорткод в комментариях? Об этом там не написано.

        Ответить
      • Виталий в 08:34

        add_filter( 'comment_text', 'do_shortcode' );

        Ответить
      • Александр в 11:10

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

        Ответить
      • Виталий в 22:19

        Вставить в файл function.php

        Можно сразу после открывающего

        <?php

        C новой строки

        Ответить
      • Алексей Щукин в 11:46

        На некоторых темах только так и работает. Если ставь код в конце файла, блог «упадёт».

        Ответить
  4. Денис Тумилович в 09:03

    Макс — ты гений!!! Я уже отхожу от сео и ты меня спасаешь :) [good] [good] [:-))]

    Ответить
    • Максим Войтик в 17:27

      Рад помочь. :) Да эта тема уже стара, как мир. :) Почитай Алаева, там он приводил много вариантов по скрытию ссылок таким образом, от разных вебмастеров.

      Ответить
      • Aleksandr в 22:43

        Первый эту тему затронул Борисов если не ошибаюсь!

        Ответить
      • Александр в 00:10

        Aleksandr. я думаю и до Борисова это уже знали. Просто возможно об этом вы узнали именно с его курса. Вот по этому так и думаете.

        Ответить
      • Aleksandr в 20:36

        Может быть но раньше Борисова статьи нигде не встречал просто!

        Ответить
      • Александр в 22:45

        Максим, а что это за Алаев? Можно узнать его имя и название блога или ссылку?

        Ответить
      • Максим Войтик в 00:07

        Да вы его знаете Александр Алаев или АлаичЪ (alaev.info) Это он придумал так популярные CheckTrust, FastTrust.

        Ответить
      • Александр в 00:28

        Максим, впервые вижу этого человека и его блог. Если бы я раньше на нём был, то запомнил бы. Просто этими сервисами я не пользуюсь. Максим, а можно вопрос не по теме? Вы давно заходили в Яндекс вебмастер. Я вот только что зашёл и чуть шок не получил. У меня по моим сайтам какой то ссылочный взрыв получился. На одном сайте три дня назад было 36 внешних ссылок, а сегодня 1214. А на втором сайте ещё круче было 168 первого мая, а сегодня 5049. И смотрю, что в списке есть сайты на которых внешние ссылки закрыты. У вас всё по старому?

        Ответить
      • Максим Войтик в 23:59

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

        Ответить
  5. Мария в 12:43

    Здравствуйте Максим. Очень интересный у Вас сайт. Не можете подсказать как Вы делаете синенькое в статье в котором пишете к примеру код ссылки. Как не пыталась выделить текст в статье у меня ничего не получается.

    Ответить
    • Максим Войтик в 00:03

      Я заключаю нужный мне текст между тегами <blockquote> .... </blockquote>, а в файле стилей style.css настроены специальные стили для этого тега.

      Ответить
  6. Александр в 16:51

    Максим, пробовал сделать всё процедуру, что описано в статье, но после добавления последнего кода в файл function.php сайт просто становится не доступен. Не подскажете, что может я сделал не так?

    Ответить
    • Максим Войтик в 21:16

      Увы но я с подобными проблемами не сталкивался.

      Ответить
      • Александр в 23:57

        Я уже перерыл весь интернет. Нашел видео Борисова, где он рассказывает как всё это делать, у него всё тоже самое, только код тот что вставляется в файл style.css немного отличается. Сделал всё как он говорит, но всё равно проблема не решилась. А в ручном режимы ссылки закрываются, хоть это радует.

        Ответить
      • Максим Войтик в 17:21

        Могу посоветовать еще другие примеры, хоть все они и похожи на блоге Алаева alaev.info/blog/post/4042

        Ответить
      • Александр в 17:42

        Спасибо Максим. Этой статье уже почти 3 года, но надеюсь эти способы ещё актуальны. Попробую эти способы, но всё же хотелось встроить кнопочку в редактор, чтобы всё делать одним движением руки, а не прописывать вручную.

        Ответить
      • Алексей Щукин в 22:37

        Александр, вы решили свою проблему?

        Ответить
      • Александр в 22:40

        Нет. Алексей, у меня так и не получилось встроить кнопку в редактор. Закрываю ссылки вручную.

        Ответить
      • Алексей Щукин в 23:48

        Если еще надо может я помогу?

        Пишите что у вас получалось.

        Только что сам столкнулся с такой проблемой, чуть ее разгреб.

        Постараюсь сегодня-завтра дописать статью на своем блоге как это сделать. Если оч. срочно надо расскажу.

        Ответить
      • Александр в 23:48

        Алексей, ну в принципе выше в комментариях я всё писал. У меня не получилось встроить кнопке для закрытия ссылок в редактор WordPress. Через пару дней тогда зайду к вам на сайт посмотрю как вы раскроете эту тему.

        Ответить
      • Максад Исаев в 23:09

        Наверное для вас это уже не актуально?! Но если надо, можете посмотреть у меня.

        Ответить
  7. Aleksandr в 20:37

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

    Ответить
  8. Александр в 01:10

    Aleksandr, читайте выше комментарий, там Виталий скидывал ссылку, можете посмотреть.

    Ответить
  9. Денис Mаркевич в 18:46

    Максим, Виталий спасибо. Реализовал, может еще подскажите или реализуете кнопку на вставку ссылки в комментариях?

    Ответить
    • Алексей Щукин в 21:57

      Денис, вы имеете ввиду как закрыть ссылки в комментариях?

      Если да, то такой кнопки нет, надо прописывать кодом.

      Ответить
      • Денис Маркевич в 15:49

        Вот этот код и прошу.

        Ответить
      • Алексей Щукин в 22:15

        Не знаю как отобразится код, но все же попытаюсь.

        Сам код:

        $return = "$author";

        Его надо поменять в файле comment-template.php (вместо вот этого: $return = "<a target="_blank" href='$url' rel="nofollow">$author</a>";)

        Ну и естественно добавить скрипт в footer.php, если не добавляли.

        Вот скрипт: function GoTo(link){window.open(link.replace("_","http://"));}

        Ответить
      • Александр в 11:39

        Алексей, спасибо! Попробую протестировать на одном из сайтов. А проблем с комментированием потом не возникнет?

        Ответить
      • Алексей Щукин в 15:30

        В каком плане проблем? Комментарии отображаются корректно. Можете посмотреть у меня на блоге. Если смотреть код элемента, там будет вот такая запись: Александр. Это ссылка на один из комментариев оставленных на блоге. По ЛКМ ссылка открывается в новом окне, все работает.

        Ответить
      • Алексей Щукин в 15:31

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

        Ответить
  10. Ира в 18:54

    Здраствуйте, а как запись или страницу закрыть от индексации?

    Ответить
    • Максим Войтик в 14:22

      Рекомендую для этого использовать плагин поисковой оптимизации, например SEO by Yoast.

      Ответить
      • Ира в 14:47

        Говорят что noindex и nofollow уже не учитываются поисковыми системами будет ли этот плагин работать — т.е. закрывать от индексации страницы или записи для гугла (яндекса)? спасибо

        Ответить
      • Максим Войтик в 17:36

        Для ссылок может быть и не работает, но для страниц все гуд.

        Ответить
      • Ира в 17:57

        А будет ли All in One SEO Pack закрывать станицы так как этот плагин SEO by Yoast у меня стоит All in One SEO Pack ,если поставить две галочки в самой записи — Добавить аргумент NOINDEX и Добавить аргумент NOFOLLOW ? или лучше переходить на SEO by Yoast ?

        Ответить
      • Максим Войтик в 23:23

        Очень легко это проверить. Вы сделайте запрет на индексацию страницы, а затем посмотрите ее исходный код, если в мета будет прописано <meta name="robots" content="noindex,nofollow"/>, то робот не будет индексировать эту страницу.

        Ответить
  11. Дмитрий в 23:50

    Вес страниц, распределение веса страниц — это все конечно хорошо. И если с Яндексом вроде более менее все понятно — есть живые примеры, когда работа с тегами «noindex», «nofollow» приводила к росту трафика. А вот с Гуглом, есть ли живые примеры, когда обертывание ссылок в такой формат приводило к видимому (объективному) росту трафика именно с этой поисковой системы?

    Ответить
  12. мореход в 16:28

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

    Ответить
    • Максим Войтик в 18:24

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

      Ответить
  13. DEZ в 18:23

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

    В формате

    javascript:goPage ('/product/bold-200.html')

    Как гугл реагирует на них?

    Это у всех так? или гугл научился распознавать джаваскрипт ссылки?

    Ответить
Оставить свой комментарий
Обязательно ознакомьтесь с правилами комментирования!!! СПАМ будет удален!
:) :-D ;-) :-| [star] [good] [present] [flower] [:-))] [:))] [:--_)] [:-|]

© 2011-2016 seoslim.ru, блог Максима Войтика

Внимание! Копирование материала строго запрещено. Соблюдайте авторские права и уважайте труд других людей!