Как закрыть ссылки от индексации в комментариях. Как закрыть страницу от индексации в wordpress Плагин External Links

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

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

На сегодняшний момент я решал данную проблему с помощью плагина WP No External Links , который просто подменял ссылку автора комментария на ссылку вида «сайт/goto/ссылка» как показано на картинке выше.

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

Но, вместе с тем, и существенно упало количество комментариев. Ведь многие, так или иначе, комментируют сайты из-за ссылок на них, и видя в комментариях конструкцию ссылок авторов вида «сайт/goto/ссылка» не решались оставлять комментарии.

Кстати, в html-коде страницы данная конструкция выглядит так:

Ольга Андреева

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

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

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

Ольга Андреева

После этого шага, мне осталось внести изменения в 2 файла и решение будет реализовано!

1. Вношу изменения в файл comment-template.php , который расположен в папке wp-includes

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

"$author ";

И меняю эту строку на такую:

"$author";

2. Вношу изменения в файл footer.php своей темы, буквально перед закрытием тега вношу следующие строки:

"+$(this).text()+"";})

Если у вас не включена библиотека jquery, то в footer.php нужно вставить на одну строку больше:

$(".hidden-link").replaceWith(function(){return""+$(this).text()+"";})

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


А в html-коде страницы кроется наша небольшая хитрость:

Ольга Андреева

Как вы уже заметили, в коде вообще нет ссылки типа a href , вместо этого мы вставили в файл comment-template.php тег span , а скрипт добавленный в файл footer.php , поменял псевдоссылку на действующую. Но, пройдя по данному html-коду любой поисковый робот никакой ссылки не обнаружит, потому что, ее там просто нет! =)

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

UPD от 27 марта 2016 года. Друзья, я нашел более практичное решение! Ведь при каждом обновлении двигателя wordpress нужно было менять файл comment-template.php, а это весьма хлопотно и об этом постоянно нужно помнить. Я искал как исправить только файлы темы, которую я не обновляю на своих блогах, а обычно довожу до ума руками.

/* ========================================================================== * Функция закрытия ссылки hidden-link * ѕараметр $link - html-код ссылки комментатора * ========================================================================== */ function avd_comment_author_link($link){ $link = str_replace(// вызываем функцию замены в строке "href=", // что заменяем //"href="#" class="hidden-link" rel=", // дл¤ html4 "hfre="#" class="hidden-link" data-url=", // на что заменяем $link // в строке с html-кодом ссылки); return $link; // возвращаем новую ссылку после замены } // подключаем фильтр add_filter("get_comment_author_link", "avd_comment_author_link"); /* ========================================================================== */

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

$(".hidden-link").replaceWith(function(){return""+$(this).html()+"";})

Вы можете пользоваться и старым скриптом, он тоже будет работать при добавлении вышеуказанной функции, в новом скрипте мы вместо параметра «текст» используем параметр «html», который позволяет делать сркытые ссылки не только на текст, но и на другие объекты, например, картинки.

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

анкор ссылки"

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

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

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

Красавица из леса обезьян на Бали! =)

В данной статье рассмотрим такие вопросы: «Как закрыть в WordPress внешние ссылки от индексации ?» и «Как сделать ссылки в комментариях блога DoFollow? ». Статья в категории плагинов , поэтому делать все будем именно с их использованием.

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

Если вебмастер не уверен в качестве ресурса, на который ведет ссылка, то он закрывает ее от индексации с помощью атрибута rel=”nofollow”. Поисковые системы Яндекс и Гугл, видя у ссылки данное значение, не будут по ней переходить, а так же не будут передавать вес.

А теперь вполне резонный вопрос: «А зачем тогда открывать ссылки для индексации поисковиками, делать их Dofollow, если в таком случае будет передаваться вес?».

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

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

Плагин WP No External Links – закрываем ссылки от индексации

Плагин WP No External Links – отличный WordPress плагин, позволяющий не только автоматически добавлять всем ссылками атрибут, закрывающий ссылки от индексации, но так же делать из внешней ссылки внутреннюю с помощью редиректа. В настройках плагина это указывается как – «маскировка» ссылки. Кстати этот же метод «маскировки» используется для того, чтобы скрыть реферальные ссылки.

Плагин можно скачать и установить из админки Вордпресс , либо отсюда: http://wordpress.org/plugins/wp-noexternallinks/

Перейдем к настройкам:

Добавлять rel=nofollow – добавление значения nofollow для атрибута rel.

Добавлять target=”_blank” – очень полезная опция, которая добавляет target=”_blank” всем внешним ссылкам. Включив данную опцию все внешние ссылки будут открываться в новом окне. Для оптимизации сайта данный параметр имеет важное значение.

Добавлять теги noindex – целесообразность использования данного параметра можно поставить под сомнение, так как rel=”nofollow” вполне хватит, для того чтобы поисковые системы Яндекс и Google поняли, что переходить по этой ссылке не нужно.

Не маскировать ссылки при помощи редиректа – лично мое мнение, эту функцию необходимо включить. Поисковики постоянно твердят: «Сайт должен быть естественным!». Что может быть более естественным, чем простая внешняя ссылка?

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

С этой задачей поможет справится плагин – Do Follow . О его настройках писать ничего не буду, по одной простой причине – их нет. Плагин выполняет все свои функции сразу после его активации. Скачать можно все оттуда же – из админки WP.

Всем доброго дня! Недавно, как то зашел в гости к Александру Каратаеву , на его блоге меня заинтересовала информация о новых методах закрытия ссылок от поисковых систем и разработанный им плагин. Сегодня в блогосферы это один из самых обсуждаемых вопросов, после обновления Яндексом своих алгоритмов. Уже можно наблюдать повсеместную картину индексации ссылок из комментариев. Многие блогеры, боясь того, что ссылки попадут в индекс, просто удаляют в своих комментариях поле «Сайт», в результате остаётся только информация о имени читателя и его email адресс, а многие стали внедрять специальный хук, который ссылку прячет от поисковиков и делает её некликабельной, т.е. что бы перейти на сайт читателя, надо вручную скопировать ссылку и вставить в окно браузера. На мой взгляд эти два способа не приемлемы для блогера, они создают неудобства в общении.

На форуме БКС тоже была затронута эта тема. Именно там я узнал о новом способе обхода поисковиками индексации ссылок в комментарии, при котором сама ссылка остается кликабельной. И делается
это при помощи плагина ARK HideCommentLinks . Плагин бесплатный, находится в свободном доступе, качайте и устанавливайте на здоровье! 😉 Ещё раз большое спасибо Александру Каратаеву за проделанную работу!

Что делает плагин:

  • Прячет ссылку от поисковых систем.
  • Убирает replytocom из ссылки на ответы к комментариям.
  • Данный плагин можно установить из админ панели в разделе ПЛАГИНЫ, для этого нажмите там кнопку «добавить новый плагин» и в поисковый строке введи его название ARK HideCommentLinks .

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

    После активации плагина появляется четыре дополнительных запроса к серверу. Это происходит загрузка стилей и скриптов плагина. Сам по себе плагин мизерный, весом 21 кб, код чистый и без всяких заморочек, типа дополнительный настроек в админ панели и т.д.. Сами скрипты настолько малы, что практически никакой нагрузки на сервер не оказывают, я бы в связи с этим плагину погоняло «призрак», как бы он есть и работает, но толком ничего не грузит)

    В работе плагина можно заметить, что он меняет цвет ссылок. Это всё поправимо, стили можно изменить. Для этого заходим в Админ панель -> Плагины -> Редактор , выбираем из списка плагин ark-hidecommentLinks далее ниже кликаем на файл ark-hidecommentLinks.css, перед Вами откроется окно со стилями.

    Arklink { color: #0944A2 !important;cursor:pointer !important; /* цвет ссылки, курсор в виде пальца */ } .arklink:hover { color: #f00 !important; /* цвет ссылки */ text-decoration: none !important; /* отключение подчёркивания */ } .tooltip { border: 1px #696969 solid !important; background: #FEFFE2 !important; color: #0944A2 !important; border-radius: 5px !important; font: bold 14px Arial, Verdana; padding: 5px !important; width: auto !important; white-space: nowrap !important; }

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

    На данный момент это лучшее решение! Если конечно вы не Devaka 😉

    Материалы по теме:

    Классический виджет для WordPress

    Всем привет! Как многие заметили, совсем недавно было обновление Wordpress до версии 4.8. С новым обновлением, как обычно это бывает, появляются новые проблемы. И на...

    Что такое CMS, а так же правила ее выбора

    Сейчас мы разберемся с вопросом: "Что такое CMS?". На самом деле тут все просто, CMS расшифровывается как "Content Management Software" ("программное обеспечение для управления...

    Как разместить флэш-баннер на сайте

    Флэш-баннер установить на свой сайт достаточно просто – он ставится так же, как и простой графический баннер. Требуется выполнить пару несложных действий, с которыми...

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

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

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

    Неожиданно для себя я нашла информацию о плагине ARK HideCommentLinks, который закрывает ссылки на сайты комментаторов и убирает replytocom. Автор этого плагина, Александр Каратаев, назвал его малюсеньким, что говорит о том, что плагин, практически, безвреден для наших сайтов. Зато польза от него ощутимая. Скачиваем плагин и добавляем на сайт.

    Закрываем ссылки в комментариях

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

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

    А также, если вы в курсе этой темы, плагин удаляет дубли «replytocom», которые появляются при нажатии на кнопку «Добавить комментарий» или «Ответить». К слову, я у себя эти дубли в большом количестве так и не обнаружила… или не смогла найти, что вполне может быть:))

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

    Конечно, принцип работы этого замечательного плагина я не смогу объяснить в деталях, главное, что я изучила отзывы о его работе и приняла для себя верное решение — проверить работу плагина в действии на своем сайте.

    Плагин ARK HideCommentLinks: главные преимущества

    Заранее знаю, что могут возникать вопросы после установки плагина на сайт, поэтому рекомендую изучить все комментарии к статье об этом плагине на сайте автора Александра Каратаева, а при необходимости, задать ему свои вопросы.

    На заметку!

    Замечу, после добавления плагина в консоли появилась надпись: «The following plugins might cause (xml sitemaps) issues with Yoast WordPress SEO: Google XML Sitemaps». Это означало, что плагин ARK HideCommentLinks конфликтует с Google XML Sitemaps. На моем сайте установлен Yoast WordPress SEO, который самостоятельно генерирует карту сайта. Получается, что Yoast и Google XML Sitemaps – оба пытаются создать одну и ту же карту сайта sitemap.xml. А при установке ARK HideCommentLinks возникает конфликт. Я решила отключить Google XML Sitemaps и отметка с красной надписью исчезла, плагин активировался без проблем.

    Не избавляйтесь от комментариев

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

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

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

    Что именно происходит? Ссылки закрываются тэгами и . Делается это вставкой фрагмента кода php в файлы вашего WordPress блога comment-template.php и functions.php. Все просто, быстро, надежно, и не нужно устанавливать лишний плагин, который будет создавать дополнительную нагрузку и дополнительные запросы к базе данных.

    Таким образом, вы можете смело не править каждый комментарий, закрывая ссылки вручную или удаляя их – все ссылки автоматически закрываются от индексации Яндексом и Google . Как это сделать на практике?

    Сначала займемся файлом functions.php, который находится в директории вашего шаблона WordPress. В него необходимо вставить следующий код:

    Function wp_noindex($comment) { return str_replace("