WordPress. Закрываем в комментариях ссылки на сайты

Author Роман Чернышов    Category CMS     Tags , , Комментариев 2 Дата 1 Ноя

wordpress Wordpress. Закрываем в комментариях ссылки на сайтыВсем известно, что WordPress очень популярная система для быстрого создания блогов. Такую популярность CMS получила за свое удобство в использовании, стабильность, а так же поддержку множества плагинов благодаря которым на ее базе можно построить любой сайт, с практически любым функциональным оснащением. Это очень привлекает пользователей, и все больше людей выбирают WordPress, параллельно растет число специалистов по работе с данной системой.

Разумеется при таком пристальном внимании все ошибки и уязвимости WordPress‘а становятся всеобщим достоянием, и находиться немало желающих использовать их себе на благо.

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

Как выйти из данной ситуации? Очень просто, перекрыть все ссылки! Скрыть от индексации!

Существует множество плагинов, которые могут прикрыть все ссылки в комментариях на чужие блоги, заключив их в теги <noindex> и добавив в nofollow.

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

Открываем на редактирование файл wp-includes/comment-template.php, ищем в нем нужную нам функцию function get_comment_author_link(), затем вносим изменения, добавляем теги ноиндекс для yandex и атрибут нофоллов для google. После чего для поисковиков все эти ссылки перестанут существовать.

Пример:

function get_comment_author_link( $comment_ID = 0 ) {
$url    = get_comment_author_url( $comment_ID );
$author = get_comment_author( $comment_ID );
if ( empty( $url ) || 'http://' == $url )$return = $author; else $return = "&lt;noindex&gt;&lt;a href='$url' rel='external nofollow'&gt;$author&lt;/a&gt;&lt;/noindex&gt;";
return apply_filters('get_comment_author_link', $return);
}

2 комментария to “WordPress. Закрываем в комментариях ссылки на сайты”

  • Александр Попов 18.05.2011 в 5:30 пп

    Спасибо за полезную информацию! Но появился вопрос: А есть ли возможность после изменения кода выборочно отменять noindex и nofollow для определенных комментариев, например, с других своих сайтов. Или это распространяется на все коменты без исключения?

    • Роман Чернышов 19.05.2011 в 2:29 дп

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

Оставить комментарий

О блоге и авторе

Добро пожаловать на блог веб-разработчика! На протяжении многих лет, начиная с 2009 года, я занимаюсь созданием специализированных сайтов, сервисов и крупных веб-порталов. Мною было создано несколько сотен сайтов, большинство из которых работают на ПО созданном под заказ, а также на готовом ПО которое я разрабатываю на протяжении всего периода моей деятельности. Это: CMS "Совместные покупки", CMS "osRealty", CMS "Спорт прогнозы" и многое другое.

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

Поиск по блогу
Категории
Архив
Новое на сайте
Блогеры пишут
  • Роман Чернышов: Для работы капчи на PHP 5.6, замените в файле class.captcha.php строку 264 $ifunc( $this -> i [...]
  • Роман Чернышов: Схема такая: 1) На сайте есть виртуальные кошельки (далее ВК) 2) При пополнении пользователем ВК, [...]
  • Александр: Может скрипт комментариев блокирует сообщения с кодом? Или как длинный текст не проходит?
  • Александр: Пытаюсь в который раз здесь показать код, но страница обновляется, и не сообщения, ни любого оповеще [...]
  • Роман Чернышов: Лично у меня интерес к продаже ссылок пропал уже давно. Преимущество сапы, это то - что ссылки можно [...]
Портфолио Все работы

www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...