{{-- Partial: карточка «Open Graph» — метатеги для соцсетей Переменные из родителя: $settings (ассоциативный массив) OG-теги читают: ВКонтакте, Telegram, WhatsApp, Facebook, Twitter/X, Discord и все мессенджеры. Когда кто-то делится ссылкой — они показывают og:title, og:description, og:image. --}}

Open Graph — теги для соцсетей и мессенджеров

{{-- Пояснительный баннер --}}
Что такое Open Graph? Когда пользователь делится ссылкой на сайт в ВКонтакте, Telegram, WhatsApp или Discord — они показывают превью: картинку, заголовок и описание. Эти данные берутся из OG-тегов в коде страницы. Страница автомобиля подставляет свои данные автоматически; остальные страницы используют значения ниже как дефолт.
{{-- og:site_name --}}
Название организации/бренда. Отображается как «издатель» ссылки. @error('og_site_name')
{{ $message }}
@enderror
{{-- og:description --}}
Дефолтное описание для главной и других страниц. Рекомендуемая длина: 100–200 символов. {{ mb_strlen($settings['og_description'] ?? '') }}/300 @error('og_description')
{{ $message }}
@enderror
{{-- og:locale --}}
Язык сайта в формате ISO 639-1_ISO 3166-1. Влияет на отображение в Facebook. @error('og_locale')
{{ $message }}
@enderror
{{-- og:image --}}
@if(!empty($settings['og_image']))
OG image
Текущее изображение
@endif
Обязательный размер: 1200 × 630 px (соотношение 1.91:1).
Форматы: JPG, PNG, WebP. Максимум 2 МБ.
Это изображение показывается когда страницей делятся в соцсетях. Страницы автомобилей используют фото самого авто автоматически.
@error('og_image')
{{ $message }}
@enderror
{{-- Шпаргалка по тегам --}}
Что куда идёт
og:title — заголовок страницы (<title>)
og:description — поле «Описание по умолчанию» выше
og:image — OG-изображение (авто → фото авто, иначе выше)
og:url — текущий адрес страницы (авто)
og:site_name — «Название сайта» выше
og:typewebsite (авто → product)
og:locale — «Локаль» выше

twitter:cardsummary_large_image
Twitter/X читает те же OG-теги.