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

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

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

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

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

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

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

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

Так оно и было раньше, пока 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)
Загрузка...
С уважением, Максим Войтик
Буду рад, если нажмете на любую из кнопок:
Комментарии (61)
  1. Готовимся к рыбалке

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

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

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

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

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

    Ответить
    • Aleksandr

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

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

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

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

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

      Ответить
      • Виталий

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

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

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

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

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

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

        Ответить
      • Виталий

        add_filter( 'comment_text', 'do_shortcode' );

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

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

        Ответить
      • Виталий

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

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

        <?php

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

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

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

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

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

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

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

      Ответить
      • Aleksandr

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

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

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

        Ответить
      • Aleksandr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        Ответить
  7. Aleksandr

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

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

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

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

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

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

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

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

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

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

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

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

        Сам код:

        $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://"));}

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

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

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

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

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

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

        Ответить
  10. Ира

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

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

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

      Ответить
      • Ира

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

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

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

        Ответить
      • Ира

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

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

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

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

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

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

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

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

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

      Ответить
  13. DEZ

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

    В формате

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

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

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

    Ответить
  14. zmoe

    А как быть если переводишь сайт на https — перестает работать код? [:-|]

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

      Не знаю, у меня нет сайтов на HTTPS

      Ответить
      • zmoe

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

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

        Заработало на HTTPS?

        Ответить
  15. Роман

    А как допустим закрыть свою ссылку на форуме в профиле (подпись)

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

      Ссылки можно закрывать только на своих собственных сайтах.

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

      Роман, а зачем тебе закрывать ссылку на форуме в профиле? Лучший способ закрытия ссылки в профиле — это просто её туда не вписывать. [:--_)]

      Ответить
  16. poison2014

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

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

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

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