Внутренняя ссылка на пост создает комментарии сама по себе.

Вопрос или проблема

Это, безусловно, самое странное, что я когда-либо испытывал… Надеюсь, кто-то сможет мне помочь?

Итак, если я создам пост под названием 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. В частности, когда вы создаете новый пост и ссылаетесь на уже существующий, система автоматически генерирует комментарий к старому посту, уведомляя о ссылке. Это поведение может быть нежелательным, особенно если вы хотите избежать "самопингбека" — уведомлений о ссылках на ваши собственные статьи.

Причины возникновения автоматических комментариев

  1. Тректербэки и пингбэки: Это функции WordPress, предназначенные для автоматического уведомления других блогов о том, что на них ссылаются. Когда вы создаете ссылку на существующий пост, система отправляет уведомление, которое отображается как комментарий.

  2. Самопингбэк: Это ситуация, когда уведомление отправляется для ссылки на собственное содержимое вашего сайта. Это поведение можно регулировать на уровне настроек и при редактировании отдельных постов.

Решения для отключения автоматических комментариев

  1. Отключение отправки трекбеков и пингбеков:

    • Перейдите в раздел Настройки > Обсуждение.
    • В разделе Стандартные настройки для статей снимите галочку с опции "Попытаться уведомить все блоги, на которые ссылается статья".
  2. Отключение получения трекбеков и пингбеков для новых статей:

    • В разделе Настройки > Обсуждение также найдите настройку "Разрешить уведомления о ссылках от других блогов" и снимите галочку. Это отключит возможность получения уведомлений для всех будущих записей.
  3. Отключение трекбеков и пингбеков для существующих статей:

    • Для каждой отдельной статьи вы можете отключить трекбеки и пингбеки. Зайдите в режиме редактирования поста, разоблайте раздел Параметры экрана в верхнем правом углу и убедитесь, что активен пункт "Обсуждение".
    • Прокрутите вниз до блока "Обсуждение", где вы найдете опции для разрешения или запрета комментариев и трекбеков.
  4. Предотвращение самопингбека без полной отключения трекбеков:

    • Один из простейших способов избежать автоматического создания комментариев на своих собственных постах — использовать относительные URL в ссылках на свои записи. Это значит, что вместо полного адреса, начинающегося с http, следует использовать путь, начинающийся с / (например: /hello-world вместо http://yourdomain.com/hello-world).

Заключение

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

Для более подробной информации и руководств вы можете обратиться к документации WordPress.

Если у вас возникнут дополнительные вопросы или потребуется помощь в настройках, не стесняйтесь обращаться за помощью!

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

Капча загружается...