Ограничения по символам везде (вот как с ними справляться)
От твитов до мета-описаний количество символов имеет значение. Советы по написанию в рамках ограничений.
Ты пишешь идеальный твит. Нажимаешь опубликовать. Он слишком длинный.
Ты создаёшь мета-описание. Google обрезает его на полуслове.
Ограничения по символам везде, и им плевать на твои тщательно подобранные слова.
Ограничения, которые имеют значение
Twitter/X: 280 символов. Оригинальные 140 удвоились, всё равно не так много места.
Мета-описания: 155-160 символов до того, как Google их обрежет.
Title-теги: 50-60 символов для результатов поиска.
SMS: 160 символов на сообщение. Более длинные тексты разбиваются на несколько сообщений.
Slack: 40 000 на сообщение. Ты достигнешь лимита, когда будешь писать документацию.
Символы vs слова vs байты
Символы учитывают каждую букву, пробел и знак пунктуации.
Слова обычно разделяются пробелами. Разные счётчики по-разному считают слова через дефис.
Байты важны для баз данных и форматов файлов. UTF-8 символы могут быть от 1 до 4 байтов каждый. Эмодзи — это 4 байта.
Вот почему в SMS помещается меньше эмодзи, чем букв.
Написание в рамках ограничений
Самое важное в начало. Если твой контент может быть обрезан, помести ключевое сообщение первым. Google показывает начало твоего мета-описания, а не конец.
Режь безжалостно. "Для того, чтобы" становится "чтобы". "В настоящий момент времени" становится "сейчас". Каждое слово должно заслужить своё место.
Тестируй перед публикацией. Особенно для SEO-контента. То, что ты видишь в своей CMS, не всегда то, что появляется в результатах поиска.
Советы для конкретных платформ
Twitter/X: Экономь символы с более короткими URL (они всё равно оборачиваются), но не жертвуя ясностью.
Google SEO: Сосредоточься на 155 символах для описаний. Десктоп показывает больше, чем мобильные устройства.
Instagram: Лимит в 2200 символов для подписей, но только первые две строки показываются без раскрытия.
LinkedIn: 3000 символов для постов. Обрезка "показать больше" варьируется.
Сторона базы данных
VARCHAR(255) везде, потому что это был практический лимит MySQL для индексированных столбцов. Если твой контент длиннее, он может быть обрезан молча.
Unicode усложняет это. Столбец на 255 символов может отклонить строку из 200 символов, если эти символы многобайтовые.
Точный подсчёт
Разные инструменты считают по-разному. Некоторые считают переносы строк как один символ, некоторые как два (окончания строк Windows). Некоторые считают пробелы в конце, некоторые — нет.
Для лимитов социальных сетей используй собственный счётчик символов платформы, когда это возможно. Сторонние инструменты могут не соглашаться.
Ограничения по символам заставляют быть лаконичным, что часто улучшает письмо. Изучи ограничения для своих платформ, считай перед публикацией и воспринимай ограничение как особенность, а не ошибку.