Перейти к содержимому

34. Open Graph Protocol

Иллюстрация к уроку Open Graph Protocol (OGP) позволяет контролировать, как ваша веб-страница выглядит при ее публикации в социальных сетях. По сути, это набор мета-тегов, которые сообщают платформам, таким как Facebook, Twitter, LinkedIn, какую информацию показывать о вашей странице.

Когда вы делитесь ссылкой на веб-страницу в социальных сетях, платформа автоматически пытается определить, что на этой странице является важным. Она ищет заголовок, описание и изображение. OGP дает вам возможность явно определить эту информацию, чтобы она отображалась именно так, как вы хотите. Это особенно важно для брендинга и привлечения внимания к вашей странице.

OGP использует мета-теги, размещенные в <head> секции вашего HTML-документа. Вот основные мета-теги:

  • og:title: Заголовок вашей страницы.
  • og:type: Тип вашего контента (например, website, article, book).
  • og:image: URL изображения, которое будет отображаться при публикации ссылки.
  • og:url: Канонический URL вашей страницы.
  • og:description: Краткое описание вашей страницы.

Вот пример HTML-кода с использованием этих мета-тегов:

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Моя замечательная страница</title>
<!-- Open Graph мета-теги -->
<meta property="og:title" content="Заголовок моей страницы, который увидит Facebook">
<meta property="og:type" content="website">
<meta property="og:image" content="https://example.com/images/my-image.jpg">
<meta property="og:url" content="https://example.com/my-page">
<meta property="og:description" content="Краткое описание моей страницы для социальных сетей.">
<title>Моя замечательная страница</title>
</head>
<body>
<h1>Привет, мир!</h1>
<p>Это пример страницы с Open Graph мета-тегами.</p>
</body>
</html>

В этом примере:

  • og:title определяет заголовок, который будет отображаться при публикации ссылки.
  • og:type указывает, что это веб-сайт.
  • og:image указывает URL изображения, которое будет использоваться.
  • og:url указывает канонический URL страницы.
  • og:description предоставляет краткое описание.

Существуют и другие мета-теги OGP, которые могут быть полезны:

  • og:locale: Язык вашей страницы (например, ru_RU, en_US).
  • og:site_name: Название вашего сайта.
  • article:author: Автор статьи (только для типа article).
  • article:published_time: Дата публикации статьи (только для типа article).

Open Graph Protocol широко используется на большинстве современных веб-сайтов и в приложениях. Например:

  • Новостные сайты: Используют OGP для корректного отображения заголовков, изображений и описаний статей при публикации в социальных сетях.
  • Блоги: Автоматически генерируют OGP мета-теги на основе заголовка, содержания и изображения записи. Многие платформы блогов, такие как WordPress, предлагают плагины для упрощения управления OGP.
  • Интернет-магазины: Отображают информацию о продуктах (название, описание, изображение, цену) при публикации ссылок на страницы товаров.
  • Фреймворки: Многие современные JavaScript фреймворки (React, Vue, Angular) предоставляют инструменты для динамического добавления и изменения OGP мета-тегов на основе контента страницы.
  • Open Graph Protocol позволяет вам контролировать, как ваша страница выглядит в социальных сетях.
  • Используйте мета-теги og:title, og:type, og:image, og:url и og:description для основных параметров.
  • Размещайте OGP мета-теги в секции <head> вашего HTML-документа.
  • Проверяйте, как ваши ссылки отображаются в социальных сетях, используя инструменты отладки, такие как Facebook Sharing Debugger.
  • Уделите внимание качеству изображений, используемых в og:image, так как они играют важную роль в привлечении внимания.