Раньше, я уже писал в блоге, как удалить ссылки в комментариях WP, но речь шла об удалении ссылок в тексте, а не в имени автора. Сегодня Вы узнаете 2 способа, как удалить авторские ссылки в имени комментатора, а также удалим поле «Сайт» в форме комментариев.
Зачем удалять ссылки в комментариях?
От того, что на сайте собирается тонны внешних ссылок, ничего хорошего в этом нет. Часто люди оставляют комментарии к статье не ради того, чтобы что-то спросить или поделится своим мнением, а для того, чтобы оставить ссылку. Если сайт хорошо посещаемый, то небольшая часть трафика будет переходить и по этой ссылке.
После того, как я провел аудит своего сайта, в отчете показало, что в комментариях сайта содержится 1220 внешних ссылок с атрибутом nofollow.
[lazy_load_box effect=»slidefromleft» speed=»1900″ delay=»20″][/lazy_load_box]
Удаление авторских ссылок в комментариях
Удалить ссылки в комментариях, можно двумя способами: изменить код в двух файлах, или установить плагин, о котором я расскажу чуть позже. Для себя я выбрал первый способ, т. к., не хочу устанавливать дополнительные модули. Но минус этого способа в том, что после обновления движка, все ссылки вернуться на место, и придется файлы редактировать заново.
1. Редактируем два файла:
- comment-template.php (находится в папке wp-includes, в самом WordPress);
- comments.php (находится в теме сайта).
Не забудьте сделать резервную копию этих файлов.
В первом файле находим строку
1 |
$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>"; |
и удаляем все лишнее, чтобы получилось так
1 |
$return = "$author"; |
Переходим на свой сайт, и смотрим, пропали ссылки или нет. Если Вы все сделали правильно, то ссылки в имени автора однозначно пропадут.
Теперь нам нужно в форме комментариев удалить поле «Сайт». За вывод формы отвечает файл 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, и подключите функции, которые посчитаете нужными.
Плагин на английском языке, но можно воспользоваться переводчиком, или перевести текст прямо в браузере, если пользуетесь Chrome или Яндекс Браузером.
Там же внизу есть три кнопки, с помощью которых можно удалить одним кликом комментарии следующего типа:
1. Все комментарии на сайте (Delete All Comments);
2. Ожидающие проверки (Delete Pending Comments);
3. Спам комментарии (Delete Spam Comments)