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

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

Как Вы, наверное, уже знаете, каждая страница Вашего сайта имеет статический вес. Этот фактор учитывается поисковыми системами при ранжировании Вашего и других сайтов. А вот все внешние ссылки, ведущие с Вашего сайта к другому ресурсу, уменьшают статический вес Вашей страницы.
Выглядит это примерно так:

Распределение веса

До недавнего времени, решением этого вопроса было использование атрибута rel="nofollow", для тега <a>. То есть ссылки, имеющие этот атрибут, не передавали статический вес при ранжировании сайта. Но с недавних пор всё изменилось, и такие гиганты, как Google и Яндекс учитывают внешние ссылки с атрибутом rel="nofollow" при ранжировании.

Таким образом, перерыв уйму информации и источников в поисках единого решения (так как считаю себя «чайником» в это вопросе), я для себя уяснил следующее: внешние ссылки всё же должны иметь атрибут rel="nofollow". Но злоупотреблять, тоже не стоит. Ну, это я к тому, что в статье на два абзаца, нельзя вставлять десяток внешних ссылок и надеяться на лояльность поисковых систем. Нет, так не получится.

В общем, как поступать с внешними ссылками в статьях, счётчиках, баннерах я разобрался. Но я упустил из вида ссылки в комментариях. О чём мне напомнили в одном из таких комментариев. За что, отдельное спасибо, Марине.

А что же делать с древовидными комментариями? Как известно, по умолчанию WordPress автоматически преобразовывает текст вида: или www.vashssait.ru в действующие, прямые ссылки. Конечно, каждый владелец сайта может модерировать комментарии и принимать решение, что делать с ссылками в комментариях, сколько ссылок оставить, определить через настройки WordPress, что считать спамом и так далее. И это абсолютно правильно. Но, вот как поступил я.

Изначально я решил использовать плагин для WordPress, который позволяет автоматически устанавливать атрибут rel="nofollow" на все внешние ссылки. Название этому плагину WP-NoRef, кому интересно можно найти через поисковик.

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

Как сделать ссылки в комментариях не кликабельными

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

remove_filter('comment_text', 'make_clickable', 9);

Выглядит это вот так:

Вставка кода

Ну и ещё один совет:

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

2- Без модерации пропускайте только те комментарии, авторы которых ранее были одобрены Вами.

3- Пропишите теги <a>, </a> и href в фильтр на случай хитрых комментаторов. Тогда такие комментарии будут становиться в очередь на модерацию.

Настройка модерации

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

Вот в принципе и всё, чем я хотел сегодня с Вами поделиться. Искренне надеюсь, моя информация окажется для Вас полезной.

А также советую посмотреть статью на тему: Как защитить комментарии от спама. Очень полезная информация. И обязательно почитайте про плагин Clearfy, который устраняет три десятка уязвимостей в WordPress, в том числе решает проблему с сылками в комментариях.

Желаю всем успешного развития Ваших проектов.

С уважение, Максим Зайцев.

Понравилась статья? Поделиться с друзьями:
Комментарии: 29
  1. Андрей

    Спасибо за информацию Максим! Думаю стоит ею воспользоваться.

    1. Максим Зайцев (автор)

      Рад, что смог помочь. Мне этот способ, очень нравится. Без нагрузки для сайта очень хорошо фильтрует спам.

  2. Марина Вольная

    Максим, ну стоит у меня плагин Wp No External Links, автоматически перемещающий активные ссылки в спам, я одного понять не могу, зачем в комментариях давать живые ссылки?

    По — русски можно написать, что — то, вроде: «Я работаю на этим вопросом и т. д.».

    Для чего Граватар существует, любой комментарий, если он заинтересовал читателя, легко, одним нажатием мышки перебросит посетителя на блог комментатора.
    Я из спама комментарии не достаю, попали — пропали. Нужно уважать друг друга. Ну, понятно, когда по незнанию, но мне попадались комментаторы, которые вроде соображать уже должны.
    Вы, Максим, правы, если и ссылка, то не живая.
    Хорошая статья, спасибо.

    1. Максим Зайцев (автор)

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

  3. Андрей

    Здравствуйте Максим! Но ведь можно и по другому это сделать. Вот я вчера написал пост, про продвижение блога ссылками в комментариях.(Комментарии + блог = раскрутка).Было бы интересно услышать Ваше мнение. С уважением Андрей.

    1. Максим Зайцев (автор)

      Здравствуйте, Андрей. Я ознакомился с предложенным Вами способом реализации комментариев. Не плохой плагин для комментариев. Разница от моего способа лишь в том, что читатель сразу может нажать на ссылку, а не копировать её и вставлять в адресную строку браузера. Но думаю если человека заинтересовал ответ в комментарии, для него не будет проблемой скопировать ссылку. Да, и если автор комментария интересен читателю, он всегда может нажать на имя автора и перейти на его блог. А к тому же ссылки оставленные при помощи этого планига закрыты тегом nofollow, что не даёт ни какого преимущества его автору. Я сторонник меньшего количества плагинов на блоге, чтобы не нагружать сервер лишними запросами. Но Ваш способ хорош и удобен, думаю но найдёт своих поклонников. Удачи Вам.

  4. Александр Борисов

    Привет. Попробовал добавить код в function.php, но ссылки все еще кликабельны в тексте комментария. Я думаю, что нужен какой-то другой хак.

    1. Максим Зайцев (автор)

      Александр, данный метод делает ссылки не кликабельными в стандартной форме комментариев WP. Перепроверьте ещё раз, может где кавычку пропустили.

      1. Александр Борисов

        Поставил все верно! не работает к сожалению. Я думаю этот код для старых версий wordpress. У вас он работает?

        1. Максим Зайцев (автор)

          Думаю это не с версией связано, а с темой. У меня работает и на тестовом и на этом блоге.

          1. Александр Борисов

            Спасибо! Тогда ОК. Скажу верстаку!

          2. Максим Зайцев (автор)

            Желаю удачи! Блог у Вас выглядит очень классно.

          3. Александр Борисов

            Спасибо! Стараемся.

  5. Алексей

    Пользуюсь невидимой капчей (Invisible Captcha). Кстати, ее советует и Сам Борисов в новом курсе о создании блога.
    Спам не разу через него не прошел.

    1. Максим Зайцев (автор)

      Спасибо, Алексей. Я не сторонник большого количества плагинов на своём блоге, но метод подмены полей мне понравился. Мой метод ни одного СПАМ коммента не пропустил, но папка СПАМ пополняется.

  6. Наталья

    Пришла к Вам за советом. Спасибо, Максим, за подсказку о том, что: «ссылки на внешние ресурсы всё же стоить закрывать тегом rel=»nofollow»», но так как я в технических вопросах совсем не сильна, подскажите, нужно ли их закрывать сейчас, через 12 дней после опубликования статьи или это уже не актуально? А может у Вас есть статья с описанием как это сделать, я даже такого элементарного, увы, не знаю… Заранее благодарю:)

    1. Максим Зайцев (автор)

      Наталья, большого знания технических вопросов от Вас не потребуется. У меня нет статьи на эту тему, но я советую посмотреть вот эту статью: http://o-zarabotkeonline.ru/pryachem-partnerskie-ssyilki-na-glavnoy-stranitse-sayta-ot-indeksatsii/
      Скопируйте ссылку и запустите в браузере. Виктория очень хорошо и понятно описала как закрыть ссылки. Если будут вопросы всегда готов ответить, пишите. Желаю удачи!

  7. Виктория

    Максим, привет! А можно просто убирать http:// из ссылки в комментарии, если уж очень надо эту ссылку там поставить? А если это внутренняя ссылка, то оставлять ее кликабельной.

    1. Максим Зайцев (автор)

      Вика, свои ссылки (любые) ты можешь поставить через функцию php: «квадратная скобка»РНР»квадратная скобка» адрес ссылки «квадратная скобка»/РНР»квадратная скобка» Вот пример:

      http://ваша ссылка

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

  8. Павел

    Познавательно. Спасибо!

    1. Максим Зайцев (автор)

      Пожалуйста, Павел.

  9. Николай

    Спасибо Максим за весьма поучительный курс готовый сайт с нуля… Дуйствую по нему, все пока получается и … (извините, что здесь) есть вопросик относительно комментариев. А вопрос таков… К уроку по последним штрихам по настройке темы. К примеру, под статьей хочу оставить комент. Внизу есть фраза ( под формой для комента): Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования. Где «ПОДПИСАТЬСЯ» активна (кликабельна). Нажимаем на неё и попадаем на :You can follow the discussion on Привет, мир! without having to leave a comment. Cool, huh? Just enter your email address in the form here below and you’re all set.
    На английском… Меленько некрасиво… Что на русском примерно означает: Вы можете следить за обсуждением на Привет, мир! без того, чтобы оставить комментарий. Круто, да? Просто введите свой адрес электронной почты в виде здесь ниже, и все готово.
    Перерыл все функции в редакторе темы, где бы можно было бы сделать перевод, нигде нет. Не принципиально, но если возможно: Как бы это исправить???
    В уроках этого нет…
    Спасибо!
    С уважением, Николай.

    1. Максим Зайцев (автор)

      Добрый вечер, Николай. Приятно слышать, что многое уже получается. Вы молодец. А эти мелочи мы подправим. Для перевода этой фразы вам нужно в административной панели пройти в раздел «Настройки» — «Subscribe to Comments». Далее, выбрать закладку «Форма комментария». А в этом разделе вы найдёте нужные фразы. Переведите их, только ссылки не трогайте. Пример смотрите в 17 уроке на отметке 4:37. А дальше в этом уроке я говорю об этом. Желаю удачи!

  10. Александр

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

    1. Максим Зайцев (автор)

      Здравствуйте, Александр. Обязательно решите этот вопрос, так как ссылки в комментариях сильно разбавляют ссылочную массу сайта, а это тормозит продвижение сайта. Удачи вам!

  11. Дмитрий

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

    1. Максим Зайцев (автор)

      Здравствуйте, Дмитрий. Комментарии ВК хорошая вещь, но мне не нравится их чужеродный вид на сайте. А вносить изменения тоже не всегда хороший вариант.

  12. Сергей

    Очень полезная инфа, автору респект!

    1. Максим Зайцев (автор)

      Спасибо, Сергей.

Добавить комментарий