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

Раньше, я уже писал в блоге, как удалить ссылки в комментариях WP, но речь шла об удалении ссылок в тексте, а не в имени автора. Сегодня Вы узнаете 2 способа, как удалить авторские ссылки в имени комментатора, а также удалим поле «Сайт» в форме комментариев.

Зачем удалять ссылки в комментариях?

От того, что на сайте собирается тонны внешних ссылок, ничего хорошего в этом нет. Часто люди оставляют комментарии к статье не ради того, чтобы что-то спросить или поделится своим мнением, а для того, чтобы оставить ссылку. Если сайт хорошо посещаемый, то небольшая часть трафика будет переходить и по этой ссылке.

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

[lazy_load_box effect=»slidefromleft» speed=»1900″ delay=»20″]как удалить ссылка в комментариях автора[/lazy_load_box]

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

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

1. Редактируем два файла:

  1. comment-template.php (находится в папке wp-includes, в самом WordPress);
  2. comments.php (находится в теме сайта).

Не забудьте сделать резервную копию этих файлов.

В первом файле находим строку

и удаляем все лишнее, чтобы получилось так

Переходим на свой сайт, и смотрим, пропали ссылки или нет. Если Вы все сделали правильно, то ссылки в имени автора однозначно пропадут.

Теперь нам нужно в форме комментариев удалить поле «Сайт». За вывод формы отвечает файл comments.php, который находится в шаблоне сайта. Здесь нам понадобиться удалить небольшой участок кода. Но чтобы узнать, какой код нужно удалить, мы вначале выполнить ряд действий.

Открываем любую страницу сайта, где есть форма комментариев, и правой клавишей мыши кликаем по полю «Сайт». В контекстном меню выбираем «исследовать элемент», если у Вас Яндекс Браузер, или «Посмотреть код» если у Вас Chrome. В других браузерах находим что-то похожее.

[lazy_load_box effect=»slidefromleft» speed=»1900″ delay=»20″]как удалить ссылки в имени комментатора[/lazy_load_box]

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

[lazy_load_box effect=»slidefromleft» speed=»1900″ delay=»20″]как удалить ссылки в комментариях автора[/lazy_load_box]

Скопируйте этот код, или часть кода, чтобы его можно было потом найти в файле comments.php. Вы можете посмотреть видео в конце статьи, если не понятно, как это сделать правильно. Откройте файл comments.php и через поиск «Ctrl» + «F» найдите в нем код, который только что скопировали. Аккуратно удалите его, но смотрите, чтобы не удалить лишнего.

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

Если не можете найти код в файле, тогда проверьте, тот ли файл Вы редактируете. Сейчас многие шаблоны состоят из двух частей: родительской темы, т. е. основной, и дочерней, и в той и другой есть файл comments.php, по крайней мере у меня так.

Плагин Comment Link Remove

На сегодняшний день это один из популярных плагинов, который умеет удалять не только ссылки в комментариях, но он удалит и поле «Сайт» в форме. Для новичков — это лучший вариант.

Особенности плагина Comment Link Remove:

1. Удаляет поле «Сайт» в форме комментариев;
2. Удаляет гиперссылки из имени автора;
3. Может скрывать комментарии;
4. Открывать ссылку в комментариях в новой вкладке;
5. Удаляет ожидающие комментарии и многое другое.

Установить плагин, можно из панели администратора. После установки, перейдите в Настройки — > QC CLR Settings, и подключите функции, которые посчитаете нужными.

Настройка плагина Comment Link Remove

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

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

1. Все комментарии на сайте (Delete All Comments);
2. Ожидающие проверки (Delete Pending Comments);
3. Спам комментарии (Delete Spam Comments)

Прокрутить вверх