· 6 мин
Публикация в Instagram: требования к фото, видео и подписям
Соотношения сторон, форматы, вес файлов, длина подписи и суточный лимит — что проверить до публикации, чтобы пост не отклонили.
Instagram* отклоняет публикацию по формальным признакам чаще, чем кажется: не то соотношение сторон, не тот формат файла, подпись длиннее предела. Ошибка при этом приходит уже после того, как пост поставлен в расписание, — то есть в момент выхода. Ниже собраны требования, которые стоит проверить заранее, и таблица отказов с тем, что делать в каждом случае.
Речь о публикациях в ленту. У сторис и Reels свои требования, и здесь они не рассматриваются.
Что нужно, чтобы публиковать через API
Автоматическая публикация в Instagram* идёт через официальный API, и у него есть входные условия:
- профессиональный аккаунт — бизнес или автор. С личного аккаунта публиковать программно нельзя;
- привязка к странице Facebook* — техническое требование платформы, даже если саму страницу вы не ведёте;
- выданный доступ — вы один раз подтверждаете разрешения официальным окном входа и в любой момент отзываете их в настройках профиля.
Всё это настраивается один раз. Если публикация не работает с первого дня, причина почти всегда здесь: аккаунт остался личным или привязка не завершена.
Требования к изображению
| Параметр | Требование | Что будет иначе |
|---|---|---|
| Соотношение сторон | от 4:5 (вертикаль) до 1.91:1 (горизонталь) | публикация отклоняется |
| Формат | JPEG | HEIC и WebP не принимаются |
| Вес файла | примерно до 8 МБ | отклоняется как слишком большой |
| Доступность файла | должен скачиваться по ссылке в момент публикации | «медиа недоступно» |
Самая частая беда — соотношение сторон. Квадрат 1:1 и вертикаль 4:5 проходят, а популярный формат 9:16, в котором снимает телефон, — нет: он вертикальнее допустимого. Пост при этом выглядит нормально в редакторе и отклоняется на публикации.
Вторая по частоте — HEIC. Это формат по умолчанию на iPhone, и файл, отправленный без конвертации, не примут. Проверьте, что ваш инструмент конвертирует в JPEG, или конвертируйте сами.
Третья, неочевидная, — доступность файла. Instagram* не принимает картинку «из браузера»: он скачивает её по ссылке сам. Если ссылка временная и успела протухнуть, публикация упадёт с ошибкой, которая выглядит как проблема с файлом, хотя файл на месте.
Рабочий пресет для экспорта
Чтобы не считать пропорции каждый раз, держите три размера. Все три лежат внутри допустимого диапазона, и под них удобно сразу настроить шаблоны в редакторе.
| Что снимаем | Размер | Соотношение |
|---|---|---|
| Вертикаль (занимает больше экрана) | 1080 × 1350 | 4:5 |
| Квадрат (универсально, хорош для каруселей) | 1080 × 1080 | 1:1 |
| Горизонталь (скриншоты, обложки) | 1080 × 566 | 1.91:1 |
Экспорт — JPEG с качеством около 85%. Этого хватает, чтобы уложиться в лимит веса без видимой потери качества; выкручивать до 100% смысла нет — Instagram* всё равно пережимает файл на своей стороне.
Отдельно про безопасные поля: в ленте кадр показывается целиком, а вот в превью профиля вертикаль обрезается до квадрата по центру. Значит, важное — логотип, ключевая надпись, лицо — не должно уходить в верхние и нижние 15% вертикального кадра.
Требования к видео
Безопасная комбинация — MP4 с кодеком H.264 и звуком AAC. Она принимается всегда. Всё остальное — как повезёт: экзотический кодек внутри правильного контейнера отклоняется так же, как неверный формат.
Точные пределы длительности и разрешения платформа меняет чаще, чем требования к фото, поэтому опираться на цифру из статьи двухлетней давности не стоит — проверяйте в актуальной документации. Требование к соотношению сторон при этом то же, что у фото.
Подпись
Предел — 2200 знаков. Это много: полторы страницы текста помещаются свободно, и упереться в предел получается редко.
Но длина подписи и её читаемость — разные вещи. В ленте видно первые пару строк, дальше «ещё». Из этого следует правило: первые 125 знаков должны работать самостоятельно. Если ключевая мысль стоит в четвёртом абзаце, её не увидит почти никто.
Хэштеги — не больше 30 на публикацию. Превышение делает пост неопубликованным, а не просто обрезает лишние. Тридцать и не нужны: набор из пяти-десяти релевантных работает лучше, чем длинный хвост общих.
Суточный лимит
Не более 25 публикаций за скользящие 24 часа на один аккаунт. Обычному проекту этого хватает с избытком, но лимит стоит помнить в двух ситуациях:
- перенос архива. Заливая старые посты в новый аккаунт, вы упрётесь в лимит на двадцать шестой публикации;
- несколько инструментов на одном аккаунте. Лимит считается по аккаунту, а не по инструменту: если часть постов уходит вручную, а часть по расписанию, они делят один бюджет.
Окно скользящее — то есть освобождается оно постепенно, а не обнуляется в полночь.
Карусель
Карусель проверяется целиком: каждый файл в ней обязан пройти те же требования, что одиночная публикация. Один HEIC среди девяти JPEG отклонит весь пост.
Практическое следствие: собирая карусель, приводите все файлы к одному формату и одному соотношению сторон заранее. Смешанная карусель, где часть кадров вертикальные, а часть квадратные, выглядит неаккуратно и в ленте — Instagram* обрезает их по первому кадру.
Почему публикацию отклонили
| Что видно | Что произошло | Что сделать |
|---|---|---|
| «Неверное соотношение сторон» | кадр вертикальнее 4:5 или шире 1.91:1 | обрезать под допустимые пропорции |
| «Формат не поддерживается» | HEIC, WebP или экзотический кодек видео | конвертировать в JPEG или MP4 (H.264 + AAC) |
| «Файл слишком большой» | изображение тяжелее примерно 8 МБ | пересжать без изменения размеров кадра |
| «Медиа недоступно» | ссылка на файл не открылась в момент публикации | перезалить файл и опубликовать снова |
| «Подпись слишком длинная» | больше 2200 знаков | сократить подпись |
| «Достигнут лимит публикаций» | 25 постов за последние 24 часа | подождать, окно освобождается постепенно |
| «Доступ истёк» | разрешения отозваны или устарели | подключить аккаунт заново |
| «Контент отклонён» | сработали правила платформы по содержанию | переписать текст или заменить медиа |
Отдельно стоит «доступ истёк»: это не ошибка публикации, а состояние подключения, и оно чинится не повтором отправки, а повторным подключением аккаунта. Хороший инструмент предупреждает об этом заранее, а не в момент выхода поста.
Чего платформа не требует
Половина «правил Instagram», которые передают из статьи в статью, требованиями не являются. Их можно нарушать без последствий для публикации.
- Хэштеги в первом комментарии. Приём про эстетику подписи, а не про требования. В подпись они помещаются наравне.
- Публикация «в лучшее время». Это оптимизация, а не условие: пост в неудачный час выйдет так же, как в удачный.
- Ссылки в подписи. Они не запрещены и не отклоняют пост. Они просто не кликабельны — и поэтому бесполезны, а не вредны.
- Одинаковый визуальный стиль. Полезен для узнаваемости, но к требованиям API отношения не имеет.
Различать это важно по одной причине: настоящие требования — жёсткие, их нарушение означает неопубликованный пост. Всё остальное — вопрос качества, и решается оно редактурой, а не проверкой перед отправкой.
Чеклист перед публикацией
- аккаунт профессиональный и привязка завершена;
- все изображения в JPEG, не HEIC;
- соотношение сторон в диапазоне от 4:5 до 1.91:1 — у каждого кадра карусели;
- файлы легче 8 МБ;
- подпись до 2200 знаков, ключевая мысль — в первых 125;
- хэштегов не больше 30, и они относятся к теме;
- за последние сутки с аккаунта ушло меньше 25 публикаций;
- доступ к аккаунту действующий, предупреждений о его истечении нет.
Проверять это руками по каждому посту незачем: в Sonaco требования к медиа проверяются до публикации, а не в момент выхода, и отказ приходит понятной причиной, а не кодом ошибки платформы. Сам пост при этом сначала проходит согласование с клиентом и лишь потом уходит в расписание.
Как устроены те же вещи в других каналах — Telegram и Threads.
