Поддержка Проблемы и решения Проблема с публикацией записи содержащей много ссылок

  • Вордпрес 4.8
    Возникала следующая проблема есть запись с кучей исходящих ссылок на другие внутренние страницы сайта, при обновлении этой записи и нажатии обновить — она обновляется, но при этом на сервере создается куча запросов HEAD ко всем страницам на которые ведут ссылки (смотрю по логам) — ну и кода таких ссылок в записи много — это приводит к 503 ошибке т.к. хостинг не справляется с большим числом запросов.

    В настройках сайта
    Пытаться оповестить блоги, упоминаемые в статье
    Разрешить оповещения с других блогов (уведомления и обратные ссылки) на новые статьи
    галочки сняты

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

    Единственный вариант который не решит проблему но позволит работать при ней — разбить запись на несколько более мелких (но это полумера).

    Прошу помощи, не могу понять в чем проблема и как отключить создание этих запросов ?

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • но при этом на сервере создается куча запросов HEAD ко всем страницам на которые ведут ссылки

    Точно сервер запрашивает эти внутренние ссылки?
    Насколько их много в посте?

    Плагины отключали, кеш чистили?

    Да, точно, это я смотрю уже по логам сервера — во время публикации идет куча запросов HEAD — ко всем ссылкам (те что в записи) — сервер их проверяет на наличие видимо, но т.к. их много через какое то время он не справляется
    ссылок около 1500

    плагины отключал, кеш не чистил.

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

    возможно стоит почистить этот блок ? не смог найти где в базе хранится эта информация

    Проблему решил… немного кривым способом но все-же…
    Создал новую запись и скопировал туда текст записи старой через БД,
    в результате в обратных ссылках ничего нет и при обновлении WP уже не генерирует кучу запросов…

    P.S.: если кто-то покажет как удалить информацию об обратных ссылках из блока обратных ссылок если она уже там — буду признателен

    ссылок около 1500

    Да Вы википедию переплюнули 🙂
    Но это ладно.
    По плагинам Вы ничего не сказали.
    И если что — проверьте на чистом ВП (установите временно в др базу или и др префиксом).

    если кто-то покажет как удалить информацию об обратных ссылках из блока обратных ссылок если она уже там — буду признателен

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

    Или в массовом редактировании уведомления — запретить.

    • Ответ изменён 6 лет, 8 месяцев назад пользователем SeVlad. Причина: Скрины и поправка
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Разрешить обратные ссылки и уведомления на этой странице
    галочка снята

    Эта галочка влияет только на текущую запись, но ко всем остальным WP будет по-прежнему пытаться оставить комментарий с обратной ссылкой.

    Возможно, будет полезен плагин No Self Pings.

    Как я понимаю в настройках экрана мы тока отображаем или скрываем соответствующий блок — но это никак не влияет на содержащуюся в нем информацию.

    Плагин No Self Pings — я попробовал установить, но он вызвал фатальную ошибку — дальше разбираться не стал и снес.

    Как я понимаю в настройках экрана мы тока отображаем или скрываем соответствующий блок — но это никак не влияет на содержащуюся в нем информацию

    Ну наверное в блоке нужно изменить значение.
    Выше добавил скрины и уточнил.

    Изменить ? всмысле включить обратные ссылки ? — я же в первом посте указал что они выключены.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Плагин No Self Pings — я попробовал установить, но он вызвал фатальную ошибку

    Какую? Только что проверил на WordPress 4.8 — работает корректно.

    я же в первом посте указал что они выключены.

    См выше ответ Сергея.

    1-й пост принципиально никто не читает ?

    В настройках сайта
    Пытаться оповестить блоги, упоминаемые в статье
    Разрешить оповещения с других блогов (уведомления и обратные ссылки) на новые статьи
    галочки сняты

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    я же в первом посте указал что они выключены.

    Они выключены только для текущей записи. Как вариант, можно:

    1. На странице «Настройки» → «Обсуждение» снять галочку «Разрешить оповещения с других блогов (уведомления и обратные ссылки) на новые статьи».
    2. В phpMyAdmin выполнить SQL-запрос, отключающий обратные ссылки для всех ранее опубликованных записей:
      
      UPDATE wp_posts SET ping_status = 'closed';
      

    И еще раз

    В настройках сайта
    Пытаться оповестить блоги, упоминаемые в статье
    Разрешить оповещения с других блогов (уведомления и обратные ссылки) на новые статьи

    Галочки сняты — и это написано в первом посте

    Галочки сняты

    Эти изменения НЕ влияют на УЖЕ опубликованные записи. Только на новые. И на новые у Вас они и не влияют, о чём Вы и говорили:

    Создал новую запись и скопировал туда текст записи старой через БД,
    в результате в обратных ссылках ничего нет и при обновлении WP уже не генерирует кучу запросов…

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

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Проблема с публикацией записи содержащей много ссылок» закрыта для новых ответов.