/* Конец Nolix */

«

»

Фев 08 2016

Пять способов удалить поле «Сайт» в комментариях Wordpres

Маленький человек может сделать многое.
Пять способов удалить поле «Сайт» в комментариях WordPress Привет, друзья!
Коли заглянули на мой блог, значит вопрос удаления поля «Сайт» в комментариях WordPress Вас тоже интересует. И, наверное, не только начинающих. Или замучил спам в комментариях и  чужие ссылки.

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

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

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

А если сайт раскручен, имеет приличный ТиЦ в Яндесе и PR в Goggle? Думаю, большого вреда нет. Кроме того, владельцы блогов, продают ссылки со своих сайтов, зарабатывая деньги, не смущаясь о наличии чужих ссылок.

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

Поэтому, удалить поле «Сайт» в комментариях WordPress или нет, решать только Вам.

eTXT

Я хочу предложить Вам пять способ удаления поля URL сайта в комментариях WordPress:

  • Удалить ссылки в поле «Сайт» вручную.
  • Удалить поле «Сайт» в файле functions.php.
  • Запретить индексацию ссылок в поле «Сайт».
  • Создать плагин самому.
  • Установить плагин из WordPress.org.

Удалить ссылки в поле «Сайт» вручную.

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

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

Итак, войдите в меню консоли сайта, найдите и нажмите вкладку «Комментарии». Откроется страница со списком всех полученных комментариев.

Вкладка "Комментарии"

Наведите мышкой на любой из них и под ними высветиться горизонтальное меню.

Меню комментария

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

Для удаления ссылки в поле «Сайт» можно использовать любую из кнопок: «Свойства» или «Изменить». Нажмите на одну из них, и на следующей странице увидите все данные посетителя: текст, электронную почту и URL сайта.
Изменить комментарий
Вы можете исправлять ошибки в тексте, удалять почту посетителя, а наша задача удалить URL сайта.
Удалите ссылку, сохраните изменения, и в комментарии исчезнет URL сайта посетителя.

Удалить поле «Сайт» через файл functions.php

Сделать это может любой начинающий, умеющий пользоваться WordPress. Существует два способа.

Первый способ.

Для удаления поле «Сайт» в комментариях будем использовать файл темы functions.php.
Войдите в консоль панели управления, найдите «Внешний вид» => нажмите «Редактор»
Редактор файлов темы
и в правой части меню файлов отыщите и откройте файл functions.php.

Файл темы functions
Скопируйте код и вставьте его в конце файла functions.php перед знаком ?>. После этого знака не должно быть никаких тегов, кавычек и пробелов.

function remove_url_from_comments($fields) {
unset($fields[‘url’]);
return $fields; }
add_filter(‘comment_form_default_fields’, ‘remove_url_from_comments’);

Сохраните изменения в файле и перейдите на страницу сайта с формой комментария. Проверьте результат.

Второй способ.

Сделать изменения, в коде файла functions.php, можно по-другому, через сервер, на котором находится ваш сайт.

Зайдите на хостинг через FTP соединение, откройте папку [pablic html] =>[wp-content]=> папку [themes] => папку [название темы] и найдите файл.

 

Папка pablic Папка wp-content Папка темы Папка с именем темы Файл функции

Скопируйте его на компьютер, откройте с помощью редактора Notepad++, вставьте в конце, перед знаком ?> код, как первом способе, и снова забросьте файл на хостинг в тоже место.

Предупреждение: Перед внесением изменений в файл functions.php любым вариантом, сделайте его резервную копию на случай ошибки.

Если все сделали правильно, зайдите на любую страницу сайта и увидите, что в форме комментариев поле «Сайт» исчезло.

Запретить индексацию ссылок в поле «Сайт»

Если не хотите удалять поле «Сайт» в форме комментариев WordPress, можно установить запрет на индексирование URL сайта.

Одним из способов, как показано выше, откройте файл functions.php и, перед знаком ?>, установите код:

/**

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

*/

function wp_noindex($comment) {     return str_replace(‘<a ‘, ‘<noindex><a rel=»nofollow» ‘, $comment); } function wp_noindex2($comment) {     return str_replace(‘</a>’, ‘</a></noindex>’, $comment); } add_filter(‘comment_text’, ‘wp_noindex’); add_filter(‘comment_text’, ‘wp_noindex2’);

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

Advego - система покупки и продажи контента для сайтов, форумов и блогов

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

Чтобы этим не заниматься, при каждом обновлении, создайте дочернюю тему. Как это сделать можете прочесть в статье «Как упростить обновление темы wordpress?».

Плагин своими руками

Для создания плагина нужно произвести подготовительные действия:

  • Создать файл плагина
  • Создать папку плагина
  • Заполнить информацию о плагине
  • Вставить код функции в плагин
  • Установить папку плагина на сервер

Создаем файл плагина.

В текстовом редакторе Notepad++ откройте вкладку «Файл» => «Новый» => снова «Файл» => «Сохранить как». Я дал имя файлу delete-pole-site.php и вставил название в поле «Имя файла».

Имя файла плагина

Укажите место сохранения «Рабочий стол» и выберите «Тип файла» PHP, как показано внизу на скиншоте.

Выбрать тип файлаНажимаем «Сохранить» и на рабочем столе компьютера и в редакторе Notepad++, появиться пустой файл delete-pole-site.php.

Создаем папку плагина.

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

На столе появится «Новая папка». Переименуйте ее по названию плагина delete-pole-site и скопируйте в нее файл плагина.

Заполняем информацию о плагине

Откройте в редакторе Notepad++ созданный файл delete-pole-site.php и внесите следующую информацию о плагине:

<?php

/*Plagin name: Delete the site in the comments field

Version: 1.0.0

Plagin URL: http://somemoreinfo.ru/

Author: Nikoay Ivanov

Description: Плагин для удаления поля «Сайт» в комментариях.

Author URI: http://somemoreinfo.ru

*/

?>

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

MegaIndex

Если забросить папку плагина, с этой информацией в файле, на хостинг и перейти в панель управления сайтом, на вкладку «Плагины», мы увидим вновь созданный плагин. Только работать он пока не может.
Осталось установить код, оформить его в виде папки и забросить на хостинг.

Вставляем код функции в плагин

Чтобы плагин удалял поле «Сайт» в комментариях, скопируйте и вставьте код функции, который мы использовали в файле functions.php

function remove_url_from_comments($fields) {

unset($fields[‘url’]);

return $fields;

}

add_filter(‘comment_form_default_fields’, ‘remove_url_from_comments’);

и вставьте его с помощью кнопок клавиатуры Ctrl+V, между зеленым комментирующим текстом и символом ?>, как на скриншоте.

Установка кода функции плагина

Файл плагина готов к работе. Теперь его нужно упаковать в папку и перенести на хостинг.

Устанавливаем папку плагина на сервере.

Установку будем делать с помощь FTP соединения, используя программу Total Commander. Возможно, вы используете другую, но принцип переноса папки одинаков.

После соединения с сервером, откройте папки [pablic html] =>[wp-content] => [plagins] и скопируйте в эту директорию папку нашего плагина delete-pole-site с вложенным файлом.

Осталось за малым, активировать плагин.

Активируем плагин

Зайдите в консоль управления сайтом, перейдите во вкладку «Плагины», найдите новый плагин delete-pole-site и нажмите кнопку «Активировать».

Далее, перейдите на сайт, откройте статью с формой комментариев и убедитесь в отсутствии поля «Сайт» в комментариях WordPress.

Если все сделали правильно, результат будет положительный. И вас охватит радость и гордость за проделанную работу.

Если, что-то не так, проверяйте код и наличие всех символов в файле.

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

Кроме того, изменения в файле functions.php и самодельный плагин, дают одинаковую нагрузку на сервер.

Устанавливаем плагин из WordPress.org

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

Для этого зайдите в панель управления сайтом, откройте вкладку «Плагины». В верхнем левом углу кликните по кнопке «Добавить» и выберите «Плагин», а в правом углу, в поле «Поиск», вставьте название плагина Hide-n-Disable-comment-url-field и нажмите кнопку.

Установка плагина для удаления поля "Сайт" в комментариях WordPress

Вам остается нажать на кнопку «Установить» и он автоматически появиться на странице установленных плагинов.

Плагин будет скрывать поле «Сайт» в комментариях WordPress и отключать URL ссылки по умолчанию.

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

Активируйте плагин и проверяйте его работу.

Лично я не использую этот плагин, так как он не обновлялся уже два года.

Жду комментарии. Не жадничайте, пишите.

У меня все.

Пока.

До встречи в статье «Оптимизация таблиц базы данных wordpress без плагина».

С вами был, Николай Иванов.

НЕ ЗАБУДЬТЕ ОСТАВИТЬ ЛАЙКИ В СОЦСЕТЯХ

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>