Как публиковать запланированные записи WordPress в нужное время
Опубликовано: 2022-05-30
Готово! Вы потратили часы за часами за последние несколько дней, создавая фантастическую первоклассную запись в блоге. У вас есть текст, оптимизированный и наполненный ценностью. Вы добавили дюжину замечательных уникальных изображений. Вы заполнили все метаполя и даже внедрили соответствующую схему. Осталось сделать только одно: нажать «Опубликовать».
Есть только одна проблема.
Планирование публикации ваших постов в блоге WordPress в идеальное время — удивительно полезная техника. Фактический акт планирования прост (если что-то пойдет не так, но об этом позже), но вы должны знать, когда запланировать публикацию ваших сообщений.
Итак, давайте поговорим об этом!
Важны ли запланированные публикации в блоге?
Первый вопрос, который вы можете задать, заключается в том, нужно ли вам вообще планировать публикации в блоге.
Конечно, планирование и время важны для социальных сетей. Но социальные сети гораздо более прямолинейны и чувствительны ко времени, чем блоги. Люди обычно проверяют ваш блог по своему расписанию, и большая часть вашего трафика поступает от долгосрочных, вечных посещений. Если вы не новостной сайт, это не столько время публикации какого-то конкретного поста, сколько то, чтобы всегда иметь что-то свежее и новое.
Большинство людей, которые появляются на вашем сайте, показывают более старые сообщения, дни, недели, месяцы или даже годы после того, как они были первоначально опубликованы. Им все равно, опубликованы ли вы в 10:00, 23:00 или 15:48.
Более того, поскольку значительная часть вашего трафика поступает из Google, вы должны признать, что процесс индексации Google требует времени — то, что вы опубликовали его в 10:00 в пятницу, не означает, что он будет добавлен в поисковый индекс и получит соответствующий рейтинг. 10 ЧАСОВ УТРА. Скорее всего, будут задержки от часов до дней (а то и недель).
Это не значит, что вы не должны планировать свои посты. На мой взгляд, для этого есть три основные причины.
1. Первая причина заключается в том, что наличие регулярного графика «обучает» ботов Google проверять ваш сайт в нужное время, чтобы немедленно получить ваш контент. Google не любит тратить циклы обработки на отправку своих ботов без причины.

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

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

Таким образом, даже если вы не получаете такой прямой выгоды от планирования публикации в блоге, как от публикации в социальных сетях, это все равно стоит сделать.
Когда следует планировать публикации?
Если вы собираетесь планировать публикации, вам нужно решить, когда их публиковать. Я всегда утверждаю, что согласованность является наиболее важным фактором, но насколько детализированными вы должны быть?
Я обычно не забочусь о конкретном расписании с точностью до минуты. Я всегда публикую в какую-то нечетную минуту в течение часа; 3:48, 2:51, 12:13 и т. д. Почему? Вероятно, это выглядит странно, если все мои посты запланированы на полдень каждого дня.
Оказывает ли это значительное влияние? Возможно нет. Опять же, крошечная часть вашей аудитории будет ждать выхода нового контента. Большинство людей увидят его спустя много времени после публикации или через ленту социальных сетей, информационный бюллетень или другой источник.

Если вы хотите, вы можете изучить часы пиковой активности ваших пользователей и найти идеальное время дня и дни недели для публикации, чтобы получить максимальный шанс захватить трафик и стать вирусным. Я не видел, чтобы разница была действительно значимой на уровне трафика «малого бизнеса». Может быть, если вы достаточно крупная компания, и разница между публикацией в 10 утра и в полдень составляет десятки тысяч посещений, тогда вы можете беспокоиться об этом.
Я больше сосредотачиваюсь на вечнозеленом трафике и долговечности своего контента, чем на мгновенно вирусном контенте, поэтому он менее эффективен. Вы сами решаете для своего бизнеса, что важнее, и это нормально! Есть также много ресурсов, где можно покопаться в этом, например, учебные пособия Monster Insights и Blogging Wizard по этому вопросу:
Три проблемы планирования, на которые стоит обратить внимание
Я видел несколько проблем, возникающих с запланированными сообщениями WordPress за все время, которое я веду в блогах.
Как правило, на сайтах WordPress планировать публикации несложно. Когда вы публикуете сообщение, вместо того, чтобы нажимать кнопку публикации, чтобы опубликовать его немедленно, вы нажимаете, чтобы опубликовать его в определенное время. Установите дату в будущем, установите время, нажмите синюю кнопку расписания, и все готово.
Мы создаем контент для блога, который конвертирует не только нас самих, но и наших клиентов.

Мы выбираем темы для блога так же, как хедж-фонды выбирают акции. Затем мы создаем статьи, которые в 10 раз лучше, чтобы занять первое место.
Контент-маркетинг состоит из двух составляющих — контента и маркетинга. Мы заработали наши черные пояса в обоих.
Я столкнулся с тремя основными проблемами между своим блогом и блогами, которые я веду для своих клиентов, и я собрал решения здесь.
Проблема 1: отключение часового пояса
Часовые пояса могут быть проблемой, когда вы планируете публикации. Простой пример: планирование статьи по тихоокеанскому времени часто приводит к тому, что дата публикации указывается по восточному времени. В редких случаях это может дать осечку и опубликовать пост намного раньше или позже, чем вы планировали.

К счастью, это довольно легко; вам нужно убедиться, что вы планируете публикации в соответствии с часовым поясом. Затем вам нужно настроить разницу во времени между вашим часовым поясом и вашей аудиторией. Это или изменить часовой пояс по умолчанию на панели инструментов WordPress, чтобы все отображалось и работало правильно для вас.
Проблема 2: обновление или дата публикации
В последнее время многие блоги, в том числе и мой собственный, начали отказываться от отображения даты публикации поста в сторону даты последнего обновления. Некоторые блоги решают показать и то, и другое, и это нормально. Я предпочитаю только дату «Обновлено».
В целях SEO Google это не обязательно заботит. Они знают, когда вы создали публикацию, основываясь на времени, когда они ее проиндексировали, поэтому у них все еще есть эта проверка, если кто-то очищает контент, отправляет украденную копию задним числом или иным образом пытается обмануть алгоритм. Они также могут видеть, когда и как часто вы его обновляли.

Однако это выгодно для пользователей. При просмотре результатов поиска вы обычно можете увидеть дату последнего обновления сообщения в списке результатов. Затем пользователи могут найти самый обновленный ресурс, а не играть на старых ресурсах в надежде, что какой-то из них был недавно обновлен. Это может повысить рейтинг кликов и повысить доверие читателей к вашему контенту.
Эта практика приемлема, но что произойдет, если ваш сайт настроен на отображение даты последнего обновления, а затем запланирована публикация на будущее?
Ваша дата «последнего обновления» будет сегодня, а не на следующей неделе.
Это несложно исправить, но вам нужно знать, как работать с вашим сайтом WordPress. В частности, вам нужно знать, как добавить некоторый пользовательский код.
Вот блок кода:
/**
* Scheduled posts should update modified date when published
*/
function update_modified_date_to_post_date( $post ) {
$updated_data = [
'ID' => $post->ID,
'post_modified' => $post->post_date,
'post_modified_gmt' => $post->post_date_gmt
];
wp_update_post( $updated_data );
}
add_action( 'future_to_publish', 'update_modified_date_to_post_date', 10, 1 );
Вот инструкции по его реализации:
- Войдите в панель администратора WordPress.
- Щелкните Внешний вид.
- Щелкните Редактор файлов темы.
- Выберите Functions.php.
- Скопируйте приведенный выше код в конец файла functions.php.
- Щелкните Обновить файл, чтобы сохранить изменения.
- Протестируйте свой сайт, чтобы убедиться, что он не сломался.
Краткое примечание:
Многие сайты, такие как WP Beginner, рекомендуют использовать настраиваемый плагин WordPress или плагин фрагментов кода для управления инъекциями кода без необходимости напрямую редактировать файл. Этот метод более безопасен и с меньшей вероятностью будет перезаписан при обновлении темы WordPress или самого WordPress, но его немного сложнее настроить.
В любом случае этот код синхронизирует дату планирования и дату последнего обновления. Этот код решает вашу проблему быстро и легко. Я скопировал этот код из моего файла functions.php, и он используется на этом веб-сайте.
Проблема 3: Кроны не работают
«Cron» — это задача, которая должна выполняться в определенное время. Он использовался в вычислительной технике примерно столько же, сколько существуют программы, и он не уникален для WordPress. Однако именно так WordPress выполняет операции с задержкой по времени, такие как, например, публикация запланированного сообщения.
В 99% случаев это работает нормально. Однако иногда возникает какая-то проблема, и задание cron не запускается. Когда вы в следующий раз войдете в свою панель инструментов, вы обнаружите большую вопиющую ошибку «запланированная публикация не опубликована». Вы пропустите свой опубликованный график публикаций, и весь карточный домик, который был создан для его продвижения, не сработал. Это часть проблемы с автоматизацией; если какой-либо шаг терпит неудачу, все это терпит неудачу.
Почему задания cron не выполняются? WordPress использует файл wp-cron.php, чтобы определить, когда выполнять задание cron. Этот файл проверяется, когда пользователь посещает ваш сайт и загружает его, что может быть противоречивым. У некоторых веб-хостов есть проблемы с выполнением того, что находится в файле, и если вы получаете внезапный всплеск посетителей, он может даже запускаться более одного раза одновременно. Это беспорядок, в хакерском смысле.
Одним из вариантов решения этой проблемы является плагин Scheduled Post Guardian. Этот плагин WordPress проверяет ваши запланированные публикации, чтобы убедиться, что они опубликованы надлежащим образом. Если они этого не сделают, он перепланирует их, и, надеюсь, это сработает в следующий раз. Он проверяет каждые три минуты, если у вас нет запланированных сообщений, и в этом случае он проверяет каждые 15 минут.

К сожалению, это не всегда работает. Это не решило мою проблему; он просто повторяет попытку, пока не сработает или не сдастся, поэтому, если что-то нарушило запланированную дату в первый раз, он просто снова столкнется с той же ошибкой. Мне не повезло с ним, но у него много хороших отзывов. Я вижу это скорее как бинт, чем как решение ненадежного cron WordPress.
Мое решение — сторонний сервис под названием EasyCron. Вместо того, чтобы полагаться на WordPress для правильного создания и выполнения задания cron, вы создаете «настоящее» задание cron и позволяете серверам EasyCron запускать ваш cron вручную, не пропуская ни секунды. Вы также можете настроить уведомления на случай, если ваш cron выйдет из строя и вам нужно начать устранение неполадок. Это отлично сработало для меня; ваш пробег может отличаться.

Чтобы использовать его, вам нужно отключить службу wp-cron, научиться создавать задания cron и использовать службу для их запуска. В идеале вы хотите запускать это задание cron каждую минуту, и это будет для следующего URL-адреса (замените домен примера своим):
https://www.example.com/wp-cron.php
Надеемся, что после того, как вы разберетесь с этими проблемами, вы сможете правильно планировать свои посты. Оттуда нужно просто определить, когда именно вы хотите, чтобы ваши сообщения были запланированы.
