Вопрос или проблема
Это, безусловно, самое странное, что я когда-либо испытывал… Надеюсь, кто-то сможет мне помочь?
Итак, если я создам пост под названием Hello World
, а затем создам новый пост под названием “test” со ссылкой на абсолютный URL поста Hello World
, то автоматически будет оставлен комментарий к “Hello World” с названием:
Hello World | DomainName blog
[…] Hello World[…]
Как мне отключить это?
Эти автоматические комментарии называются “trackbacks” и “pingbacks”. Это функция блогов, которая состоит в автоматическом уведомлении блогов, на которые ссылается статья, когда эта статья публикуется. Это уведомление появляется в виде комментария к упомянутой статье с ссылкой, указывающей обратно на вновь опубликованную.
Конкретно в случае, описанном в вопросе, это “самопинг” (как в пределах вашего собственного сайта).
Вы можете отключить как отправку, так и получение trackback в WordPress следующим образом:
-
Чтобы прекратить отправку trackbacks и pingbacks: Параметры > Обсуждение > Настройки статей по умолчанию: Уберите галочку с “Пытаться уведомить любые блоги, на которые ссылается статья.”
-
Чтобы прекратить получение trackbacks и pingbacks на будущие статьи: Параметры > Обсуждение > Настройки статей по умолчанию: Уберите галочку с “Разрешить уведомления о ссылках от других блогов”. Эта настройка будет служить по умолчанию для будущих статей, но не повлияет на существующие статьи.
-
Чтобы прекратить получение trackbacks и pingbacks на существующих статьях: Вы можете отключить trackbacks для каждой статьи индивидуально так же, как вы можете отключить комментарии. На экране редактирования нажмите “опции экрана” в правом верхнем углу и убедитесь, что отмечен пункт “Обсуждение”. Прокрутите вниз к боксу “Обсуждение” под редактором контента, вы найдете два флажка для включения/отключения комментариев и trackbacks соответственно.
-
Чтобы только предотвратить самопинги без отключения trackbacks и pingbacks от/к другим блогам, решение – использовать относительные URL в вашем посте при ссылке на другие посты на том же сайте (в отличие от абсолютных URL, начинающихся с http)
Справка и дополнительная информация: https://make.wordpress.org/support/user-manual/building-your-wordpress-community/trackbacks-and-pingbacks/
Ответ или решение
Вопрос, который вы подняли, связан с автоматическим созданием комментариев (пингбеков и обратных ссылок) при публикации постов на вашем сайте, работающем на WordPress. В частности, когда вы создаете новый пост и ссылаетесь на уже существующий, система автоматически генерирует комментарий к старому посту, уведомляя о ссылке. Это поведение может быть нежелательным, особенно если вы хотите избежать "самопингбека" — уведомлений о ссылках на ваши собственные статьи.
Причины возникновения автоматических комментариев
-
Тректербэки и пингбэки: Это функции WordPress, предназначенные для автоматического уведомления других блогов о том, что на них ссылаются. Когда вы создаете ссылку на существующий пост, система отправляет уведомление, которое отображается как комментарий.
-
Самопингбэк: Это ситуация, когда уведомление отправляется для ссылки на собственное содержимое вашего сайта. Это поведение можно регулировать на уровне настроек и при редактировании отдельных постов.
Решения для отключения автоматических комментариев
-
Отключение отправки трекбеков и пингбеков:
- Перейдите в раздел Настройки > Обсуждение.
- В разделе Стандартные настройки для статей снимите галочку с опции "Попытаться уведомить все блоги, на которые ссылается статья".
-
Отключение получения трекбеков и пингбеков для новых статей:
- В разделе Настройки > Обсуждение также найдите настройку "Разрешить уведомления о ссылках от других блогов" и снимите галочку. Это отключит возможность получения уведомлений для всех будущих записей.
-
Отключение трекбеков и пингбеков для существующих статей:
- Для каждой отдельной статьи вы можете отключить трекбеки и пингбеки. Зайдите в режиме редактирования поста, разоблайте раздел Параметры экрана в верхнем правом углу и убедитесь, что активен пункт "Обсуждение".
- Прокрутите вниз до блока "Обсуждение", где вы найдете опции для разрешения или запрета комментариев и трекбеков.
-
Предотвращение самопингбека без полной отключения трекбеков:
- Один из простейших способов избежать автоматического создания комментариев на своих собственных постах — использовать относительные URL в ссылках на свои записи. Это значит, что вместо полного адреса, начинающегося с http, следует использовать путь, начинающийся с / (например:
/hello-world
вместоhttp://yourdomain.com/hello-world
).
- Один из простейших способов избежать автоматического создания комментариев на своих собственных постах — использовать относительные URL в ссылках на свои записи. Это значит, что вместо полного адреса, начинающегося с http, следует использовать путь, начинающийся с / (например:
Заключение
Эти шаги позволят вам управлять поведением трекбеков и пингбеков на вашем WordPress сайте. Выбор правильной конфигурации зависит от ваших потребностей и предпочтений. Отключение самопингбеков может значительно снизить количество ненужных уведомлений, сохраняя вашу страницу в более чистом и организованном состоянии.
Для более подробной информации и руководств вы можете обратиться к документации WordPress.
Если у вас возникнут дополнительные вопросы или потребуется помощь в настройках, не стесняйтесь обращаться за помощью!