Бизнес в зоне

домашнего комфорта

Служба поддержки

katrich.support-desk.ru

09:00 - 21:00

без выходных

Как удалить ссылки из комментариев в WordPress

 Настройка WordPress          Обсудить
Как удалить ссылки из комментариев в WordPress
Как удалить ссылки из комментариев в WordPress

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

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

Комментарии в WordPress — кладезь знаний

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

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

  1. Оставление комментариев в постах позволяет читателям принять участие в обсуждении.
  2. Вы можете рассчитывать на дополнительный, ценный контент (если он плохой, вы всегда можете удалить или заблокировать его).
  3. Вы блокируете возможность добавлять спам-комментарии. Лучшая защита от спама это плагин Akismet.
  4. Вы запрещаете добавлять ссылки в сообщениях (чтобы не передавать вес статьи сайту комментатора).
  5. Вы улучшаете SEO своего сайта, при этом не теряя хороший контент.

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

Надеюсь все понятно. Вывод из вышесказанного: комментарии к постам нужны, а вот ссылки в них надо убирать. Хорошо, как это сделать? Есть несколько вариантов к применению.

Отключение ссылок в комментариях WordPress

Чтобы отключить только ссылки в комментариях в WordPress, в файле WP-шаблона functions.php добавьте этот код в самом конце:

remove_filter (, comment_text ‘,, make_clickable’, 9);

Сохраните файл, обновите страницу и кеш и проверьте как все получилось. После проделанной операции по добавлению html кода, комментарии стали недоступными для клика.

Как отключить теги HTML в комментариях WordPress

В этой ситуации добавьте другой код в файл functions.php :

add_action( ‚admin_menu’, ‚remove_menus’ , 100 );
// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {
// convert everything in a comment to display literally
$incoming_comment[‚comment_content’] = htmlspecialchars($incoming_comment[‚comment_content’]);
// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
$incoming_comment[‚comment_content’] = str_replace( „‚”, ‚’’, $incoming_comment[‚comment_content’] );
return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {
// Put the single quotes back in
$comment_to_display = str_replace( ‚’’, „‚”, $comment_to_display );
return $comment_to_display;
}

Что именно даст такой код? Будут удалены не только ссылки (неактивные), но и возможность использования жирногокурсива,  подчеркивания и т.д. Весь HTML в комментариях будет отключен. 

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

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

add_filter(‚comment_form_default_fields’, ‚website_remove’);
function website_remove($fields)
{
if(isset($fields[‚url’]))
unset($fields[‚url’]);
return $fields;
}

После добавления этого кода, если у вас уже есть комментарии в WordPress с ссылками авторов, вы должны удалить их вручную.

Если Вы хотите ускорить свой сайт, тогда читайте эту статью об использовании тега rel = «dns-prefetch».

Альтернативный метод комментариев WordPress без ссылок

Почему еще нужен альтернативный метод? Потому что во время наших тестов мы проверяли, что в некоторых случаях работает только первый или второй метод. Если какой-либо HTML код не работает из-за особенностей вашего шаблона, тогда используйте оба метода. Надо вставить следующий код в файл functions.php:

add_action( ‚admin_menu’, ‚remove_menus’ , 100 );
// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {
// convert everything in a comment to display literally
$incoming_comment[‚comment_content’] = htmlspecialchars($incoming_comment[‚comment_content’]);
// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
$incoming_comment[‚comment_content’] = str_replace( „‚”, ‚’’, $incoming_comment[‚comment_content’] );
return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {
// Put the single quotes back in
$comment_to_display = str_replace( ‚’’, „‚”, $comment_to_display );
return $comment_to_display;
}
remove_filter(‚comment_text’, ‚make_clickable’, 9);

Внимание! Иногда этот метод может вызвать ошибки в работе WordPress, поэтому используйте его осторожно.

Самый простой вариант удалить ссылки и HTML из комментариев

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

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

Основные функции этого плагина:

  • Удаляет сайт из поля комментариев.
  • Вы удалите ссылки с никнейма автора.
  • Вы отключите генерацию гиперссылки в комментариях.
  • Вы удалите HTML-теги.
  • Вы отключаете глобальные комментарии.
  • Вы скрываете существующие комментарии.
  • Вы добавите возможность открывать ссылки из комментариев в новой вкладке.
  • Вы удалите все ожидающие комментарии.
  • Вы удалите все комментарии за 1 клик.
  • Вы удалите все спам-комментарии.

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

Дополнительный видео материал по теме

Проверенные Способы Заработка в Интернете

ОБРАТИТЕ ВНИМАНИЕ! Рекомендуем перейти по всем четырем ссылкам перечисленных внизу. Здесь собраны схемы заработка, которые принесли десятки тысяч дохода в сети.

Ваш комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Отправляя сообщение, Вы разрешаете сбор и обработку персональных данных. Политика конфиденциальности.