Interpult Studio

У вас есть проблемы с запланированными действиями, которые не работают в WordPress?

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

В этой статье мы покажем вам, как отключить wp-cron в WordPress, и рассмотрим два способа настройки правильных заданий cron.

Зачем отключать wp-cron?

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

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

Просмотр запланированных задач в WordPress

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

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

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

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

READ  Как использовать отчет Chrome UX для повышения производительности вашего сайта

С учетом сказанного давайте посмотрим, как отключить wp-cron и настроить правильное задание cron. Вот что мы рассмотрим в этом уроке:

Отключение wp-cron в WordPress

Чтобы отключить wp-cron, вам нужно отредактировать wp-config.php, который является основным файлом конфигурации WordPress. Он находится в корневой папке вашего сайта WordPress, и вам нужно будет использовать FTP-клиент или файловый менеджер в панели управления веб-хостингом.

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

Вам нужно будет вставить следующий код в файл wp-config.php непосредственно перед строкой, которая говорит: «Это все, прекратите редактирование! Удачного ведения блога».

define('DISABLE_WP_CRON', true);
Вставка кода в wp-config

После этого вам нужно сохранить файл и загрузить его обратно на свой сайт.

WordPress больше не будет запускать wp-cron, когда кто-то посещает ваш сайт.

Настройка правильной работы Cron на вашем хосте WordPress

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

Самый простой способ настроить задания cron — использовать cPanel, популярную панель управления веб-сайтом, включенную во многие планы веб-хостинга, включая Bluehost. В этом уроке мы будем использовать cPanel Bluehost.

Примечание: Некоторые веб-хосты не используют cPanel, а некоторые даже не позволяют создавать задания cron. Если вы сомневаетесь, вам следует обратиться к своему хостинг-провайдеру или ознакомиться с его документацией поддержки. Вы всегда можете использовать стороннюю службу cron (ниже).

После того, как вы войдете в свою учетную запись хостинга и перейдете к cPanel, вы должны прокрутить вниз, пока не найдете «Cron Jobs», а затем щелкнуть по нему.

READ  iOS 16 beta 4 решает проблемы безопасности при редактировании сообщений

Вы можете найти его в разделе «Дополнительно», но это зависит от вашего хостинг-провайдера.

Найдите «Cron Jobs» в cPanel

Это приведет вас на новую страницу, где вы можете создавать новые задания cron.

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

Страница cPanel Cron Jobs

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

Теперь давайте прокрутим вниз до раздела «Добавить новое задание Cron» и настроим задание cron.

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

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

Создание нового задания Cron в cPanel

Теперь вы можете ввести команду, которая попросит WordPress запустить запланированные задачи. Вам необходимо вставить следующий код в поле «Команда»:

wget -q -O -  >/dev/null 2>&1

Убедитесь, что вы заменили «example.com» URL-адресом вашего собственного веб-сайта.

Сделав это, убедитесь, что вы нажали кнопку «Добавить новое задание Cron», и вы увидите новое задание cron, добавленное в список ниже.

Просмотр списка заданий Cron в cPanel

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

Настройка правильного задания Cron с использованием стороннего сервиса

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

READ  4P В Маркетинге: Что Это Такое, Преимущества Модели И Правила Составления

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

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

После создания бесплатной учетной записи вы можете создать новое задание cron, нажав кнопку «+ Cron Job» слева.

Создание нового задания Cron в EasyCron

Появится экран «Создать задание Cron». Во-первых, вам нужно вставить следующий URL-адрес в поле «URL для вызова».


Убедитесь, что вы заменили «example.com» URL-адресом вашего собственного сайта.

Создание нового задания Cron в EasyCron

После этого вы должны выбрать «Каждые 30 минут» в раскрывающемся списке «Когда выполнять». Когда вы закончите, не забудьте нажать кнопку «Создать задание Cron», чтобы сохранить настройки.

Новое задание cron будет добавлено в список и будет запускать wp-cron на вашем сайте каждые 30 минут.

Просмотр списка заданий Cron в EasyCron

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

Если вам понравилась эта статья, то, пожалуйста, подпишитесь на нашу Канал YouTube для видеоуроков WordPress. Вы также можете найти нас на Твиттер а также Фейсбук.


https://www.wpbeginner.com/wp-tutorials/how-to-disable-wp-cron-in-wordpress-and-set-up-proper-cron-jobs/

от admin

EnglishFrançaisDeutschРусский