Оптимізація SEO для відеоконтенту (Video Schema, Video Sitemap)

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Оптимізація SEO для відеоконтенту (Video Schema, Video Sitemap)
Середня
~2-3 робочих дні
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Оптимізація SEO для відеоконтенту (Video Schema, Video Sitemap)

Google показує відео в окремому блоку Video Search та у Universal Results з відео-превью. Без структурованих даних та video sitemap поисковик може ігнорувати відео навіть при наявності багатого контенту. Два основних інструменти: розмітка VideoObject та XML Video Sitemap.

VideoObject: Структуровані дані

Розмітка сообщает Google метаданні відео: назву, опис, тривалість, дату публікації, URL превью. Без неї бот витягує дані ненадійно.

Мінімально необхідні поля:

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Як вибрати ноутбук: 5 критеріїв",
  "description": "Розбираємо процесор, RAM, дисплей, батарею та вагу.",
  "thumbnailUrl": "https://example.com/thumbnails/laptop-guide.jpg",
  "uploadDate": "2024-09-15T10:00:00+03:00",
  "duration": "PT12M34S",
  "contentUrl": "https://example.com/videos/laptop-guide.mp4",
  "embedUrl": "https://www.youtube.com/embed/VIDEO_ID"
}

Для розширеного сніпету:

{
  "hasPart": [
    {
      "@type": "Clip",
      "name": "Процесор та продуктивність",
      "startOffset": 45,
      "endOffset": 180,
      "url": "https://example.com/article/laptop-guide#processor"
    }
  ],
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": {"@type": "WatchAction"},
    "userInteractionCount": 45230
  }
}

hasPart з масивом Clip — Key Moments у Google Search. Значно підвищують CTR.

duration формат: ISO 8601 — PT12M34S = 12 хвилин 34 секунди.

thumbnailUrl — надати три розміри: 1:1, 4:3, 16:9. Мінімум 60×30px, краще 1280×720.

YouTube-відео: Особливості

Якщо відео на YouTube та вбудоване через <iframe>, schema все рівно потрібна:

{
  "embedUrl": "https://www.youtube.com/embed/dQw4w9WgXcQ",
  "thumbnailUrl": "https://img.youtube.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
  "uploadDate": "2024-09-15",
  "duration": "PT3M32S"
}

YouTube автоматично генерує превью: https://img.youtube.com/vi/{VIDEO_ID}/maxresdefault.jpg. Завжди доступна.

Video Sitemap

XML-карта відео — додатковий спосіб сообщити Google про відеоконтент.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">

  <url>
    <loc>https://example.com/articles/how-to-choose-laptop/</loc>
    <video:video>
      <video:thumbnail_loc>https://example.com/thumbnails/laptop-guide.jpg</video:thumbnail_loc>
      <video:title>Як вибрати ноутбук для роботи</video:title>
      <video:description>Розбираємо процесор, RAM, дисплей та батарею.</video:description>
      <video:content_loc>https://example.com/videos/laptop-guide.mp4</video:content_loc>
      <video:duration>754</video:duration>
      <video:publication_date>2024-09-15T10:00:00+03:00</video:publication_date>
      <video:tag>ноутбуки</video:tag>
    </video:video>
  </url>

</urlset>

<video:duration> — у секундах (не ISO формат як у schema).

Реєстрація у GSC: Settings → Sitemaps → Add new sitemap.

Генерація Video Sitemap у Laravel

class VideoSitemapController extends Controller
{
    public function index(): Response
    {
        $articles = Article::with('video')
            ->whereHas('video')
            ->where('status', 'published')
            ->get();

        return response()
            ->view('sitemaps.video', compact('articles'))
            ->header('Content-Type', 'application/xml');
    }
}

Вимоги для self-hosted відео

  • Доступне Googlebot: перевірити через curl -A "Googlebot/2.1" https://example.com/videos/file.mp4 -I
  • Підтримувані формати: MP4 (H.264), WebM, OGV
  • Не заблоковано robots.txt
  • Підтримка Range requests для превью
# nginx: підтримка Range requests
location ~* \.(mp4|webm)$ {
    mp4;
    mp4_buffer_size 1m;
    mp4_max_buffer_size 5m;
}

Перевірка

# Google Rich Results Test
curl "https://validator.schema.org/?url=https://example.com/article/laptop-guide/"

GSC: Enhancement → Videos — помилки та попередження на VideoObject розміткі.

Тривалість

VideoObject schema + Video Sitemap для існуючого контенту (до 50 відео) — 2–3 дні. Налаштування автогенерації при публікації — 1–2 дні. Key Moments (Clip) потребує ручного проставлення часів — близько 30 хвилин на відео.