Мета-теги карточки Twitter
Настраивайте предпросмотр ссылок Twitter с помощью метатегов карточки
«Мета-теги карточки Twitter» — бесплатный урок HTML Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения HTML Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс HTML Academy содержит 4 уроков всего.
Зачем нужен отдельный стандарт
Twitter (X) определил собственный протокол карточек превью ещё до появления OpenGraph и по-прежнему поддерживает его. Хотя современный Twitter использует теги OG как резервный вариант, если отсутствуют теги twitter:*, явное указание twitter:card обеспечивает наиболее предсказуемую структуру карточки.
Типы twitter:card
Существует четыре типа карточек: summary (небольшая миниатюра рядом с заголовком и описанием), summary_large_image (главное изображение на всю ширину), app (установка мобильного приложения) и player (встроенное видео или аудио). Для содержательных статей выбирайте summary_large_image.
<meta name="twitter:card" content="summary_large_image">twitter:title и twitter:description
Если они указаны, эти теги заменяют og:title и og:description в Twitter. Используйте их, когда хотите задать для аудитории Twitter заголовок, отличный от предназначенного для остальных пользователей OpenGraph; в противном случае позвольте Twitter использовать значения OG.
twitter:image
Для карточек summary используйте квадратное изображение с соотношением 1:1 и размером не менее 144x144. Для summary_large_image — изображение с соотношением 2:1, желательно размером 1200x600 или больше. Twitter отклоняет изображения размером более 5 MB. Как и для og:image, используйте абсолютный URL: относительные пути не работают.
twitter:image:alt
Альтернативный текст для изображения карточки длиной до 420 символов. Он повышает доступность для пользователей программ чтения с экрана, просматривающих Twitter, и служит запасным описанием, если изображения не загружаются. Всегда указывайте его: это простой способ сделать продукт более инклюзивным.
twitter:site и twitter:creator
twitter:site — это имя пользователя Twitter вашего сайта (вместе с @). twitter:creator — имя пользователя отдельного автора. Заполнив эти поля, вы позволите Twitter показать «от @yoursite» и связать подпись автора с реальной учётной записью.
<meta name="twitter:site" content="@coddykit">
<meta name="twitter:creator" content="@ada_lovelace">Атрибут property и атрибут name
OpenGraph использует property="og:...", а Twitter — name="twitter:...". Различие имеет историческое происхождение (RDFa и HTML5). Оба варианта технически допустимы, но правильный атрибут для каждого протокола помогает избежать особых случаев при проверке строгими валидаторами.
Карточки приложений
twitter:card="app" позволяет рекламировать приложение для iOS/Android с помощью twitter:app:id:iphone, twitter:app:id:ipad, twitter:app:id:googleplay и глубинных ссылок twitter:app:url:*. Нажатие на карточку открывает App Store, Play Store или непосредственно приложение, если оно уже установлено.
Карточки проигрывателя
twitter:card="player" встраивает проигрыватель видео или аудио прямо в публикацию. Требуются twitter:player (URL фрейма HTTPS), twitter:player:width и twitter:player:height. Twitter вручную одобряет карточки проигрывателя для предотвращения злоупотреблений — отправьте заявку через developer.twitter.com.
Тестирование с помощью Twitter Card Validator
Twitter отключил общедоступный интерфейс Card Validator, но карточки по-прежнему отображаются в предварительном просмотре черновика публикации. Вставьте URL в закрытый черновик, чтобы до публикации самой публикации точно увидеть, какой тип карточки и какое изображение будут отображаться.
Стратегия резервного варианта
Всегда включайте и twitter:card, и полный набор OG-тегов. Большинство платформ, кроме Twitter, игнорируют теги twitter:*, а большинство современных клиентов Twitter используют OG как резервный вариант, поэтому их сочетание обеспечивает корректное превью везде при минимальном дублировании.
Проверка знаний
Если twitter:title отсутствует, но og:title указан, что появится на карточке Twitter?
Итоги
Карточки Twitter (объявленные через name="twitter:card") обеспечивают предсказуемое превью страниц в X. Для редакционных материалов выбирайте summary_large_image, добавляйте twitter:image с абсолютным URL и twitter:image:alt, указывайте сайт и автора с помощью имён пользователей, а для тегов, которые вы не переопределяете, позволяйте использовать значения OG.
Часто задаваемые вопросы
Урок «Мета-теги карточки Twitter» бесплатный?
Да — полный текст урока «Мета-теги карточки Twitter» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс HTML Academy, подпишись на CoddyKit PRO. Курс HTML Academy содержит 4 уроков всего.
Чему я научусь в уроке «Мета-теги карточки Twitter»?
Настраивайте предпросмотр ссылок Twitter с помощью метатегов карточки Ты практикуешь HTML Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать HTML Academy?
Предыдущий опыт не требуется. HTML Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Мета-теги карточки Twitter»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке HTML Academy?
Да. Каждый урок HTML Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- OpenGraph og:title og:description og:image
- Мета-теги карточки Twitter
- Основы структурированных данных JSON-LD
- Hreflang для международных страниц