Один объект страницы — один набор свойств
Как добавить Open Graph
Сформируйте OG-данные на сервере из полей конкретного шаблона, дайте безопасные fallback и проверьте итоговый preview после повторного сканирования.
Пошаговая настройка
- Составьте матрицу шаблонов: homepage, category, product/service, article и системные страницы.
- Для каждого укажите источник title, description, canonical URL, image, type и fallback при пустом поле.
- Выведите один набор meta в server-rendered
head; не полагайтесь на JavaScript после загрузки. - Используйте абсолютные HTTPS URL без tracking-параметров и редиректов; согласуйте
og:urlс canonical. - Подготовьте релевантное изображение с безопасными полями для crop; обеспечьте status 200, image MIME и доступ без cookie/login/robots block.
- Добавьте width/height/type/alt изображения и locale/site_name, когда данные достоверны.
- Очистите HTML/CDN cache, запросите повторное сканирование и проверьте по одному URL каждого шаблона.
Минимальный пример
<meta property="og:title" content="Название страницы">
<meta property="og:type" content="article">
<meta property="og:url" content="https://example.com/article">
<meta property="og:image" content="https://example.com/media/article.jpg">
<meta property="og:description" content="Краткое описание материала">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Описание изображения">Свойства конкретного изображения идут сразу после соответствующего og:image. Экранируйте пользовательские значения; не позволяйте кавычкам или HTML ломать head.
Не используйте одну карточку для всего сайта
Общий title/logo скрывает смысл товара или статьи. Fallback нужен только при отсутствии локального поля, а не вместо шаблонной генерации.
Проверка и откат
- View Source содержит ровно по одному базовому свойству.
- URL открываются crawler без сессии и не редиректят.
- Карточка читаема в широком и квадратном crop.
- RU/EN страницы имеют свои title/description/URL/locale.
- После изменения не сломаны canonical, title, robots и Schema.org.
Если crawler перестал видеть страницу или preview стал неверным, верните шаблон/head из копии, очистите cache и повторяйте по одному полю. Затем выполните независимый аудит.