TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Как исправить ошибку пропущенного расписания или “Публикация просрочена” в WordPress

4 759

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

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

Ну так что ты делать?

Вы заранее планируете свои публикации в панели управления WordPress, вот что!

Теперь вы можете расслабиться и насладиться поездкой на самолете на Багамы (приятно, правда? ), Или насладиться дополнительным часом сна, чтобы ваши читатели со всего мира не пропустили свой любимый утренний пост в блоге.

Правильно?

И здесь WordPress дает удар под дых 

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

Фактически, вы приходите к выводу, что ни одна из ваших запланированных публикаций не была опубликована в соответствии с установленным вами расписанием, и что пока вас не было, ваш контент просто провисел с ошибкой ”Публикация просрочена“:

“Куда он делся?”

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

Ошибка пропущенного расписания “Публикация просрочена” WordPress

Если запланированная публикация WordPress не публикуется должным образом, на панели управления отображается сообщение “Публикация просрочена”.

Это означает, что пока вас не было, несмотря на то, что вы настроили публикацию своего сообщения в определенное время, этого не произошло. Это может произойти по ряду причин, хотя наиболее частая причина, которую я обнаружил, была связана с неудачной работой cron.

Cron Jobs

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

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

Тем не менее, как я упоминал ранее, WordPress иногда любит иметь собственное мнение и может не выполнять ваши задания cron, как было указано вами.

WordPress Cron

Как подробно объяснил Том Макфарлин, cron-задания WordPress – это то, что он считает «ложными cron-заданиями». Обычно, когда задание cron настраивается в операционной системе, сервер настроен на выполнение этого задания с требуемым интервалом, независимо от того, находится ли кто-нибудь за компьютером или нет.

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

Заметили проблему?

Если один из посетителей вашего веб-сайта не посетит ваш веб-сайт непосредственно перед тем, как запланированная публикация будет опубликована, ваша публикация не будет выполняться, как планировалось, и вы обнаружите “Публикация просрочена” при следующем входе в свою панель управления WordPress.

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

Не волнуйтесь, есть относительно простое решение для предотвращения повторения подобных ошибок. 

Исправление ошибки пропущенного расписания WordPress

Самый простой способ исправить ошибку пропущенного расписания на панели инструментов WordPress – использовать отличный плагин под названием WP Missed Schedule. Вот некоторые функции, которые WP Missed Schedule предоставляет владельцам веб-сайтов:

  • Без снижения производительности сервера, даже при проверке внутренних заданий WordPress cron
  • Пропущенные сообщения расписания – единственные проверенные задания cron, поэтому ресурсы не тратятся
  • Любые запланированные будущие публикации, хранящиеся в базе данных, будут найдены и исправлены WP Missed Schedule с использованием индексной таблицы для запросов.
  • Полное соответствие форматированию запросов к таблицам Hyperdb
  • Ремонт 10 элементов в каждом сеансе каждые 15 минут, чтобы оставаться совместимыми с синдикацией каналов WordPress по умолчанию.
  • Предназначен для простого или интенсивного использования запланированных будущих публикаций WordPress
  • Совместимость с популярными плагинами WordPress, такими как W3 Total Cache и Jetpack.
  • Автоматическая настройка

Давайте посмотрим, как установить и настроить WP Missed Schedule, чтобы избежать дорогостоящей ошибки, связанной с отказом ваших читателей от контента, который им нужен.

Шаг 1. Установите и активируйте пропущенное расписание WP

Первое, что вам нужно сделать, это загрузить плагин WP Missed Schedule с GitHub, службы хостинга, используемой разработчиками и проектами с открытым исходным кодом.

Для начала в репозиторий WP Missed Schedule

Внимание не используйте аналог на GitHub. Так как в нем был обнаружен бекдор.

Шаг 2. Проверьте, нет ли пропущенных сообщений в расписании

Теперь, когда WP Missed Schedule активирован и работает на вашем сайте, вы можете проверить запланированные публикации, которые были бы сочтены «пропущенными», если бы плагин не обнаружил ошибку заранее и не исправил ее.

Для этого перейдите в Плагины > Установленные плагины и прокрутите вниз до Пропущенного расписания WP. Затем нажмите «Miss» и посмотрите, какие сообщения были исправлены. Это гарантирует, что плагин работает правильно.

Как исправить ошибку пропущенного расписания в WordPress

Если все работает так, как должно, и все ваши запланированные публикации будут опубликованы в нужное время, вы не увидите ни одной публикации, когда нажмете «Пропустить».

Шаг 3: Загрузите WP Crontrol

В дополнение к использованию плагина WP Missed Schedule у вас есть возможность загрузить плагин WP Crontrol для координации с WP Missed Schedule. Этот плагин, когда он активирован на вашем веб-сайте WordPress, позволяет вам просматривать и контролировать то, что происходит в системе WordPress cron.

Как исправить ошибку пропущенного расписания в WordPress

Например, из админки вы можете:

  • Просмотр всех событий cron и связанных с ними деталей
  • Редактировать, удалять или немедленно запускать любые события cron
  • Добавить новые события cron
  • Массовое удаление событий cron
  • Добавление, изменение или удаление пользовательских расписаний cron

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

Шаг 4: Наслаждайтесь отпуском, дополнительным часом сна, админским днем, чем угодно!

Это оно! После активации WP Missed Schedule ваш веб-сайт готов постоянно проверять наличие неудачных заданий cron. Помните, что хотя вы можете проверить, работает ли плагин, вам не нужно ничего делать. WP Missed Schedule работает автоматически.

Последние мысли

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

Я предлагаю использовать такой плагин, как WP Missed Schedule, чтобы легко и автоматически предотвратить публикацию ваших будущих сообщений. Наслаждайтесь отпуском, отдохните своей красотой, поработайте или просто ничего не делайте. Но не беспокойтесь о том, что ваш контент не публикуется, по крайней мере, когда WP Missed Schedule находится в вашем арсенале плагинов.

Источник записи: https://www.wpkube.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее