Решение проблемы с отложенными записями в WordPress

Автор: Сушинский.

Решение проблемы с отложенными записями в WordPress

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

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

При доскональном изучении данной проблемы выяснилось, что трудности в данной версии WordPress возникают не только с отложенными публикациями, но и со всеми прочими задачами, которые выполняются по расписанию: очистка в WP Super Cache просроченных страниц, резервирование в WP-DBManager баз данных и так далее. Разумеется, в последующих версиях WordPress данная проблема была устранена, но что делать тому, кто уже приноровился к использованию версии 2.9 и не имеет желания менять всё кардинальным образом? Существует ли какое-либо изящное и простое, как трейдинг в Интернете, решение проблемы с отложенными публикациями? Конечно же, существует и заключается оно в использовании так называемого альтернативного планировщика отложенных заданий.

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

Включить альтернативный планировщик не сложно, как и освоить программу обучения по форекс для начинающих. Для этого файл wp-config.php достаточно дополнить следующим текстом:

define('ALTERNATE_WP_CRON', trute);

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

Об авторе:

-

Я приветствую вас на авторском блоге Tytto.ru

Основные темы блога - это решение различных проблем и вопросов с CMS Joomla и Wordpress, а так же практика продвижения сайтов - SEO, SMO и SMМ.

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