Автоматизация рассылки новостей — одна из важнейших задач для владельцев сайтов на WordPress, которые хотят удерживать аудиторию и регулярно информировать подписчиков о новых материалах. В этой статье мы подробно разберём, как настроить автоматическую рассылку новостей в WordPress с помощью плагинов и кастомных решений, включая примеры кода.
Почему автоматизация рассылок важна для сайта на WordPress
Ручная рассылка новостей занимает много времени и не всегда выполняется вовремя. Автоматизация позволяет:
- Экономить время и силы на подготовку рассылок.
- Обеспечивать регулярное и своевременное информирование подписчиков.
- Увеличивать вовлечённость и трафик на сайт.
- Минимизировать ошибки, связанные с ручным вводом.
Для WordPress существует множество плагинов, которые позволяют настроить автоматическую отправку новостей на основе новых записей, категорий, тегов и других условий.
Популярные плагины для автоматической рассылки новостей в WordPress
MailPoet — комплексное решение для email-рассылок
MailPoet позволяет создавать красивые письма и настраивать автоматическую отправку новых постов подписчикам. Основные преимущества:
- Интеграция с редактором WordPress.
- Автопостинг новых записей в рассылку.
- Управление подписчиками прямо из админки.
- Встроенные шаблоны писем.
Пример настройки автоматической рассылки новых записей с MailPoet:
- Установите и активируйте плагин MailPoet.
- Перейдите в раздел «Письма» → «Добавить новое» → выберите «Автоматическая рассылка».
- Настройте отправку новых постов с нужной периодичностью (ежедневно, еженедельно и т.д.).
- Выберите категорию постов, которые будут попадать в рассылку.
- Сохраните и активируйте рассылку.
Newsletter — бесплатный и мощный плагин для email-маркетинга
Newsletter поддерживает создание автоматических рассылок на основе новых публикаций, сегментацию подписчиков и подробную аналитику.
Для настройки автоматической рассылки новых постов:
- Установите плагин Newsletter.
- В настройках плагина включите опцию «Автоматическая рассылка новых постов».
- Укажите категорию и количество постов в рассылке.
- Настройте расписание отправки.
Как создать простую автоматическую рассылку через код в WordPress
Если вы хотите избежать использования сторонних плагинов или создать кастомное решение, можно реализовать автоматическую рассылку с помощью wp_cron и стандартной функции wp_mail.
Пример функции, которая отправляет письмо с новыми постами за последний день:
function wpqa_send_daily_newsletter() {
$args = array(
'date_query' => array(
array(
'after' => '1 day ago'
),
),
'post_status' => 'publish',
'posts_per_page' => 5,
);
$recent_posts = get_posts($args);
if (empty($recent_posts)) {
return;
}
$message = '<h2>Новые статьи за сегодня</h2><ul>';
foreach ($recent_posts as $post) {
$message .= '<li><a href="' . get_permalink($post->ID) . '">' . esc_html($post->post_title) . '</a></li>';
}
$message .= '</ul>';
$subscribers = array('user1@example.com', 'user2@example.com'); // Замените на реальные адреса
foreach ($subscribers as $email) {
wp_mail($email, 'Ежедневная рассылка новостей', $message, array('Content-Type: text/html; charset=UTF-8'));
}
}
// Запускаем cron событие
if (!wp_next_scheduled('wpqa_daily_newsletter_event')) {
wp_schedule_event(time(), 'daily', 'wpqa_daily_newsletter_event');
}
add_action('wpqa_daily_newsletter_event', 'wpqa_send_daily_newsletter');Этот код создаёт ежедневное событие, которое отправляет подписчикам список новых постов за последние 24 часа. Для реального сайта лучше интегрировать список email с базой подписчиков или использовать сторонние сервисы.
Как интегрировать рассылку с плагином WPGPT для создания персонализированных писем
Плагин WPGPT позволяет использовать возможности искусственного интеллекта для создания персонализированного контента в рассылках.
Вы можете автоматически генерировать краткие анонсы или рекомендации для каждого подписчика, повышая открываемость и кликабельность писем.
Пример использования WPGPT совместно с MailPoet для динамического контента:
- Настройте интеграцию WPGPT в админке.
- Создайте шаблон письма с переменными, которые будут заполняться AI.
- При генерации письма запускать функцию WPGPT для создания уникального анонса.
Рекомендации по улучшению автоматической рассылки новостей
Чтобы ваша рассылка была максимально эффективной, следуйте простым советам:
- Всегда используйте адаптивный дизайн писем.
- Добавляйте кнопку отписки и соблюдайте требования закона о рассылках.
- Тестируйте письма на разных почтовых клиентах.
- Используйте сегментацию подписчиков для таргетированных рассылок.
- Анализируйте статистику открытий и кликов, чтобы улучшать контент.
Пример простого шаблона письма с HTML
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рассылка новостей</title>
</head>
<body style="font-family: Arial, sans-serif; color: #333;">
<h1>Добро пожаловать в нашу рассылку!</h1>
<p>Вот свежие новости с нашего сайта:</p>
<ul>
<li><a href="#">Статья 1</a></li>
<li><a href="#">Статья 2</a></li>
<li><a href="#">Статья 3</a></li>
</ul>
<p>Спасибо, что вы с нами!</p>
</body>
</html>Используйте такой шаблон для отправки писем с помощью wp_mail, задавая заголовок Content-Type: text/html.