Ваш промокод mojWPAds на плагин рекламы для WordPress >>

Хаки WordPress — как запретить трэкбэки на самого себя

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

Кто-то из вас быть может пользуется плагином No Self Pings, который позволяет избавиться от трэкбеков на самого себя. Я же предлагаю вставить небольшой код, после чего сможете избавиться на сайте от еще одного плагина и снизить нагрузку на сервер.

Внимание
Данная функция работает не на всех шаблонах (почему-то). Если что-то не получилось, то всегда можно установить плагин.

Необходимо открыть файл functions.php (лежит в папке с шаблоном вашего сайта) в самом конце вставить следующий код (перед символами ?>):

// старт отключения трэкбэка на себя
function disable_self_ping( &$links ){
	$site_url = get_option( 'home' );
	foreach ( $links as $key => $val )
		if ( strpos( $val, $site_url ) !== false ) unset($links[$key]);
}
add_action( 'pre_ping', 'disable_self_ping' );
// конец трэкбэка на себя

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

Если что-то не работает, то пишите об этом в комментариях с указанием версии WordPress и авторством сборки.

Привет. Меня зовут Виталик.

Я автор этого блога, а так же Магазина WordPress https://wp-r.ru/ и ридера блогов вебмастеров и SEO-специалистов WMSN.ru


Отблагодарить Z888279575784 R109400923968 или ЯД 41001651742138

Я в Twitter @mojWP. Смотри на Youtube. Читай RSS блога.

Опубликовано 4 комментария
  1. Станислав Степанов says:
    http://partner-stepanov.ru

    Здравствуйте,Спасатель!

    И правда замучило в пинг-понг играть.Сделать сделал. Завтра проверим,как оно работает. Я верю.Спасибо.

  2. mult says:
    http://intowp.ru

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

    • duba says:
      http://androboom.ru

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

  3. Иван says:
    http://seomonpro.ru/

    Спасибо! А то запарился удалять трекбеки после самого себя)

Не держи в себе. Выскажись.

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

© 2011-2017 | mojwp.ru | Копирование материала разрешено только с письменного согласия
WordPress: 13.06MB | MySQL:136 | 0,324sec
Лучшие плагины для сайта WordPress
Магазин WordPress WP-R.ru
Я понял, не показывай больше.
Смотри мои обучающие видео на YouTube
Сайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookie
Друг, не уходи!