Баннер Sawir Social Scheduler

Sawir Social Scheduler позволяет один раз написать пост в wp-admin и запланировать его сразу в 27 соцсетей: с правками для каждого канала, тредами, медиа и предпросмотром. Токены ваших аккаунтов остаются на вашем сервере.

Скачать бесплатно на WordPress.org

Что он умеет

Sawir Social Scheduler превращает WordPress в планировщик публикаций для соцсетей. Подключите каналы с помощью токенов, которые выдаёт каждая платформа, напишите пост, выберите каналы, задайте дату и публикуйте. Каждая отправка выполняется в фоне и сообщает результат: ссылку на пост или текст ошибки от самой платформы.

Никакого стороннего сервиса посередине нет. Учётные данные шифруются солями вашего сайта и никогда не покидают ваш сервер.

Каналы

Добавляйте сколько угодно каналов, в том числе несколько аккаунтов одной платформы. У каждого канала есть кнопка Проверить подключение: она получает имя и аватар аккаунта и подтверждает, что токен действительно работает, ещё до того, как вы начнёте на него полагаться.

Соцсети: X (Twitter), Facebook Page, Instagram, Threads, LinkedIn Page, Bluesky, Mastodon, TikTok, YouTube, Pinterest, Tumblr, Dribbble, Google Business Profile

Сообщества: Telegram, Discord, Slack, Reddit, Lemmy, VK, Kick, Twitch, Whop

Блоги и рассылки: WordPress, Medium, Dev.to, Hashnode, Listmonk

Группируйте каналы по клиентам или брендам с помощью вложенных групп и выбирайте всю группу одним щелчком.

Посты

  • Один текст, много каналов. Выбирайте каналы флажками. В каналы, которые вы не трогали, пост уходит в том виде, как написан.
  • Настройка для каждого канала. Отметьте «Настроить» у любого канала, и у него появятся собственные части: текст, медиа и задержки. Они заполнены из поста, так что вы правите копию. Остальные каналы получают пост без изменений.
  • Треды. Добавляйте части, чтобы опубликовать тред в X, Threads, Bluesky, Mastodon и Telegram, у каждой части могут быть свои медиа. Платформы без тредов получают части одним объединённым текстом.
  • Медиа. Прикрепите изображения и видео один раз. Каждая платформа получит то, что она поддерживает: альбомы, карусели, Reels, возобновляемую загрузку видео.
  • Расписание. Используйте обычную дату WordPress «Опубликовать» или задайте любому каналу своё время.
  • Время публикаций. Задайте каналу привычное время суток. Кнопка «Следующий свободный слот» подставляет ближайший незанятый, календарь показывает пустые будущие слоты, которые можно заполнить щелчком, а API принимает "date": "next".
  • Предпросмотр. Живой предпросмотр для каждого канала выглядит как настоящая платформа, с учётом лимитов символов и правил для медиа, так что вы точно видите, что уйдёт в публикацию.
  • Комментарии и задержки. На платформах без тредов дополнительные части публикуются комментариями под постом. Любая часть может ждать заданное число минут после предыдущей.
  • Анонс записи блога. Блок в обычном редакторе записей публикует пост в ваших каналах в момент выхода записи, со своим текстом и медиа.
  • Дублирование. Копируйте пост вместе с каналами, частями и индивидуальными настройками как новый черновик. Черновики можно хранить как шаблоны.
  • Упоминания. Введите @handle, и сеть распознает его в X, Instagram, Threads, Mastodon, Telegram, Reddit и Bluesky, где ссылки и имена становятся настоящими активными элементами. Страницы компаний LinkedIn записываются как @[Name](org:12345) с ID из адреса страницы; страницы Facebook как @[12345].
  • Повтор. Отправляйте вечнозелёные посты повторно каждые N дней или недель, до определённой даты или заданное число раз. Каждый запуск является отдельным постом со своими отправками и статистикой. Добавьте в текст {n}, чтобы нумеровать запуски: X, Threads и Bluesky отклоняют одинаковый текст.

Календарь

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

Аналитика

Лайки, комментарии, репосты, просмотры и показы собираются через 1 час, 1 день и 1 неделю после каждой отправки, а также по запросу, на 16 платформах. Число подписчиков записывается ежедневно для каждого канала, с графиком за 30 дней. Цифры видны на карточках календаря, в блоке аналитики поста и в списке каналов. Страница «Аналитика» подводит итоги за последние 7, 30 или 90 дней в сравнении с предыдущим периодом: отправленные посты, вовлечённость, охват и подписчики с динамикой, график подписчиков, вовлечённость по каналам и ваши лучшие посты.

Согласование с клиентом

Отметьте «Удерживать отправку до согласования», скопируйте ссылку на предпросмотр и отправьте её клиенту. Он увидит пост так, как он будет выглядеть в каждом канале, без входа в систему, и нажмёт «Согласовать» или «Запросить правки» с комментарием. После согласования отправки запускаются. Каждое решение сохраняется в истории.

Большие видео для X, YouTube и TikTok загружаются короткими частями, которые продолжаются между фоновыми задачами. Поэтому загрузка укладывается в лимиты времени хостинга и никогда не загружает весь файл в память.

REST API

Всё, что умеет админка, доступно по адресу /wp-json/sawir-social/v1 для автоматизаций, мобильных приложений и других сайтов. Для аутентификации используйте пароль приложения; права доступа соответствуют возможностям плагина, а учётные данные каналов никогда не возвращаются.

  • GET /platforms, GET /channels, GET /channels/{id}, POST /channels/{id}/test
  • GET|POST /posts, GET|PATCH|DELETE /posts/{id}, POST /posts/{id}/duplicate, GET /posts/{id}/analytics
  • GET /sends, GET /sends/{id}, POST /sends/{id}/retry, POST /sends/{id}/stats

Создайте пост с помощью {"title","content","status":"future","date":"2026-12-25 09:00","media":[12],"parts":[{"text","media","delay"}],"channels":[{"id":38,"parts":[{"text","media","delay"}],"date":"…"}],"groups":["Client A"],"hold":false}. Части (parts) канала заменяют пост для этого канала; text является сокращённой записью для одной части.

ИИ-агенты

Те же операции зарегистрированы в WordPress Abilities API как sawir-social/list-channels, create-post, update-post, list-posts, list-sends, retry-send, test-channel, get-analytics и list-platforms, с типизированными схемами входных и выходных данных. Любой агент, подключённый через WordPress MCP adapter, видит их как инструменты, а также их можно вызвать по адресу /wp-json/wp-abilities/v1/abilities/{name}/run. Abilities API входит в WordPress 6.9 и новее; для более старых версий плагин включает его в комплект, так что эти возможности доступны везде, где работает плагин.

Требования

Отправки выполняются в фоне через Action Scheduler, если он есть на вашем сайте (его предоставляют WooCommerce и многие другие плагины), а в остальных случаях через WP-Cron. На встроенном cron WordPress они продвигаются, только когда на сайт заходят посетители. Чтобы отправки уходили вовремя, добавьте системный cron: на экране «Календарь» показана точная команда для вашего сайта.

Для платформ, которые загружают медиа по URL (Instagram, Threads, Facebook, Pinterest, Telegram), файлы должны быть доступны из интернета. Локальный сайт для разработки не сможет передать им изображения.

Благодарности

В комплект входят FullCalendar (MIT), библиотека WordPress Abilities API (GPL) и логотипы брендов из Simple Icons (CC0). Плагин использует Action Scheduler, если его предоставляет другой плагин.

Скриншоты

Скриншот 1 Sawir Social Scheduler

Скриншот 2 Sawir Social Scheduler

Скриншот 3 Sawir Social Scheduler

Скриншот 4 Sawir Social Scheduler

Скриншот 5 Sawir Social Scheduler

Скриншот 6 Sawir Social Scheduler

Вопросы

Где взять токены?

В настройках разработчика каждой платформы. Форма канала называет точный нужный вариант учётных данных, например токен доступа Facebook Page, токен бота Telegram или пароль приложения Bluesky. Лучше всего подходят долгоживущие токены; токены Meta и LinkedIn истекают примерно через 60 дней, и их нужно вставлять заново.

При проверке Telegram я вижу «chat not found»

У приватных каналов нет @username. Оставьте поле Chat ID пустым и нажмите «Проверить подключение»: плагин покажет все чаты, в которые добавлен бот, с числовым ID, который нужно вставить.

Почему отправка зависла на «В процессе…»?

Фоновая очередь ещё не запускалась. Зайдите на сайт или настройте системный cron, показанный на экране «Календарь».

Можно ли опубликовать видео в Instagram с локального сайта?

Нет. Instagram загружает медиа по URL, и ему нужен публичный адрес. Всё остальное в плагине работает и локально.

Хорошо сочетается с

  • Sawir Insights: показывает, как посетители пользуются вашим сайтом: тепловые карты, записи сеансов, опросы, воронки и аналитика форм. Все данные хранятся на вашем сервере.
  • Sawir Live Translate: переводит страницы прямо на месте — выберите язык, автоматически переведите то, что видно на экране, сохраните перевод и добавьте для посетителей переключатель языков.

Посмотрите все наши бесплатные плагины для WordPress.

Хватит о нас.

Чем мы можем
Вам помочь?

Начать проект