Главная Часть 1. Создание блога Глава 8. Техническая часть Урок 108. Как убрать автоматические трэкбэки на самого себя?

Урок 108. Как убрать автоматические трэкбэки на самого себя?

убрать автоматические трекбеки

Всем привет!

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

Немного теории.. Зачем нужны трэкбэки? Трэкбэки - вещь очень нужная и полезная, она уведомляет нас о том, какие сайты ссылаются на нас. Возможно кто-то оставил ссылку на нашу статью, или просто похвалил блог. Ведь мы должны быть в курсе событий! Но вот разработчики WordPress как-то не подумали о том, что если ссылаться в одной своей статье на другую свою, то трэкбэки также будут работать.

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

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

1) Отключаем трэкбэки на самого себя с помощью плагина No Self Pings

И так, скачиваем плагин тут. Активируем. Никаких настроек не требуется, плагин полностью готов к работе! Вот это был самый легкий способ избавления от трэкбэков, но лучше избавляться от них с помощью кода. Об этом вторая часть.

2) Отключаем трэкбэки на самого себя с помощью кода

Открываем файл functions.php и идем в его самый конец. Там перед закрывающей скобкой > вставляем следующий код:

Вот собственно и все! Сохраняем файл.

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

Вот так потратив всего пару минут сейчас, мы сэкономили свое время в будущем. Теперь не придется удалять уведомления! А вот трэкбэки с других сайтов работать продолжают!

На этом у меня все, желаю удачи и до скорых встреч на WPguru.ru!

Полезные статьи Вам на почту!

Нас более 700 человек!

Комментарии

Нина Жуперина
0

Вот спасибо за эту статью! Замучили уже эти трэкбеки! Надеюсь, что поможет!
А старые трэкбеки, наверно, не пропадут? Надо ручками поработать?

14.05.2013
Sly
0

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

14.05.2013
Нина Жуперина
0

Еще раз спасибо, сделала, как Вы написали, с помощью вставки кода. Больше трэкбэков на себя не наблюдаю. Старые пришлось удалять вручную.
Написала об этом небольшую статью, поставила ссылку на Вашу.

09.06.2013
Sly
0

Благодарю за ссылку в статье 🙂

09.06.2013
Олег
0

Здравствуйте. Скажите пожалуйста, а где и как открывать файл functions.php , в админке Вордпреса или на хостинге? А то я в этом деле пока чайник. Заранее спасибо.

06.02.2014
Нина Жуперина
0

Олег, functions.php открывается там же, где и style.css. В правой колонке находите этот файл и щелкаете по нему. Но поосторожнее с этим файлом: любое неловкое движение и сайт ляжет.
А что, у Вас уже есть трекбеки?

06.02.2014
Олег
0

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

06.02.2014
Олег
0

При вставке этого кода, сайт пропал полностью. Подскажите пожалуйста как восстановить.

06.02.2014
Sly
0

День добрый! Сайт пропал - значит ошибка в functions.php. Это значит, что вы код куда-то не туда вставили. Вставьте его в самый конец перед "?>" . Лучше всего - пользуйтесь редактором dreamweaver, так как он сразу покажет ошибку, если вставите код не туда, или если имеется конфликт с кодом выше.

06.02.2014
Олег
0

Да, но как попасть в админку, что бы исправить ошибку? Ведь у меня ничего не отображается - просто пустая страница.

06.02.2014
Sly
0

А Вы воспользуйтесь фтп-сервером. На нем ведь хранятся все Ваши файлы. Зайдите на него, через ту же filezilla или через панель управления Хостингом. И отредактируйте этот function.php файл

06.02.2014
Олег
0

При открытии даже в панели управления хостингом файла admin-functions.php тоже открывается пустая страница. И как её редактировать?

06.02.2014
Sly
0

нет-нет, Вы не поняли. Вы открываете просто администраторскую панель, которая расположена по адресу http://www.site.ru/wp-admin. Я же имею ввиду админ панель Вашего хостинга. Т.е. место, где Ваш сайт обитает. Вы же перед созданием сайта покупали и хостинг и домен. Так вот, зайдите на хостинг, там будет логин\пароль для ftp сервера. Либо будет вкладка "файловый менеджер" тем лучше. Сможете отредактировать файл онлайн.

06.02.2014
Олег
0

Так я туда и зашёл, именно в панель управления в "файловый менеджер" на своём хостинге. Но в списке файлов есть только файл admin-functions.php , а файла functions.php нет в файловом менеджере.

06.02.2014
Sly
0

Но если его нет, тогда какой файл Вы правили? Этот файл есть у всех тем, может Вы не там смотрели? Вот правильный путь: сайт/wp-content/themes/ваша_тема . И вот в этой папке должен быть файл functions.php

06.02.2014
Олег
0

Спасибо, уже восстановил через хостинг.

08.02.2014
Анна
0

подскажите, как восстановить сайт? у меня после добавления кода тоже сайт слетел. пишет: Parse error: syntax error, unexpected T_FUNCTION in /home/u354831097/public_html/wp-content/themes/chocolat/functions.php on line 2122

11.10.2014
Игорь
0

Чудеса... И как только народ с нулевыми знаниями пытаются самостоятельно рулить блогом? Жесть 😉

23.12.2015
Sly
0

Ну что ж Вы так. Если у людей есть что сказать, я думаю, знаний может и не быть, но блог создавать точно надо. Это намного лучше, чем когда блогов насоздают какие-нибудь школьники, скажут 2 слова, и забросят.

24.12.2015

Как убрать их, чтобы не было вот так:site:gumirov1963.ru trackback так в гугле-поисковике набираешь аж 778?!?

31.01.2017

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

Поделиться