Владельцы сайтов на WordPress часто сталкиваются с необходимостью обновлять старые публикации, чтобы поддерживать актуальность контента и улучшать позиции в поисковых системах. Ручное обновление каждой статьи занимает много времени, особенно если на сайте сотни или тысячи постов. В этой статье мы разберем, как автоматизировать процесс обновления старых публикаций с помощью готовых плагинов и собственного кода.
Почему важно обновлять старый контент в WordPress
Обновление контента и SEO
Поисковые системы отдают предпочтение актуальной и свежей информации. Регулярное обновление публикаций повышает их релевантность и увеличивает шанс подняться в выдаче. Кроме того, обновление контента помогает исправить устаревшие данные, добавить новую информацию и улучшить пользовательский опыт.
Однако массовое обновление вручную — трудоемкий процесс. Автоматизация помогает систематизировать эту задачу и экономит время.
Обзор плагинов для автоматического обновления публикаций в WordPress
Существует несколько полезных плагинов, которые помогут автоматизировать обновление постов:
- WP Revisions Control — позволяет управлять количеством ревизий, что косвенно влияет на процесс обновления.
- Auto Post Scheduler — автоматически перепубликует старые посты через заданные интервалы.
- Revive Old Posts — автоматически делится старыми публикациями в соцсетях, что стимулирует трафик и косвенно повышает актуальность.
Из них для задачи регулярного обновления именно публикаций отлично подходит Auto Post Scheduler. Он позволяет настроить расписание, по которому старые записи будут обновляться и появляться в ленте новостей.
Настройка Auto Post Scheduler для обновления публикаций
После установки и активации плагина перейдите в «Настройки > Auto Post Scheduler». Здесь можно задать:
- Интервал перепубликации (например, каждые 7 дней)
- Минимальный возраст поста для перепубликации
- Максимальное количество постов за один запуск
Это позволит автоматически обновлять старые статьи, не затрагивая свежие.
Как сделать автоматический апдейт постов через код в functions.php
Если вы хотите более тонко контролировать процесс и избежать сторонних плагинов, можно написать собственный скрипт для обновления даты публикации старых постов.
Пример функции wplancer_update_old_posts, которая обновляет дату публикации постов старше 90 дней:
function wplancer_update_old_posts() { $args = array( 'post_type' => 'post', 'date_query' => array( array( 'before' => '90 days ago', ), ), 'posts_per_page' => 5, // Количество для обновления за раз ); $old_posts = get_posts($args); foreach ($old_posts as $post) { // Обновляем дату публикации на текущую wp_update_post(array( 'ID' => $post->ID, 'post_date' => current_time('mysql'), 'post_date_gmt' => current_time('mysql', 1), )); }}Чтобы функция запускалась регулярно, добавим планировщик событий WordPress (wp_cron):
if (!wp_next_scheduled('wplancer_daily_update_hook')) { wp_schedule_event(time(), 'daily', 'wplancer_daily_update_hook');}add_action('wplancer_daily_update_hook', 'wplancer_update_old_posts');Таким образом, раз в сутки будут обновляться старые посты, что поможет улучшить их видимость в поисковых системах.
Как избежать проблем с SEO при автоматическом обновлении
При перепубликации важно соблюдать несколько правил:
- Не изменяйте URL и структуру ссылок, чтобы не потерять трафик.
- Обновляйте содержимое, а не просто дату публикации, иначе поисковики могут считать это манипуляцией.
- Используйте canonical-теги, если создаете дублированный контент.
Если автоматизация только обновляет дату и добавляет небольшие правки, это считается приемлемым и помогает поддерживать активность сайта.
Дополнительные советы и рекомендации
Для улучшения качества обновлений рекомендуем:
- Периодически проверять обновленные статьи на предмет актуальности информации.
- Использовать плагины для SEO (Yoast SEO, Rank Math), чтобы отслеживать влияние обновлений.
- Добавлять в обновления новые ключевые слова и ссылки на свежие материалы.
Автоматизация обновления публикаций — эффективный инструмент для поддержания сайта в актуальном состоянии и повышения позиций в поисковиках. Используйте готовые плагины или собственные решения, чтобы подобрать подходящий именно вам способ.