Главная → Блог → Транскрипт видео на сайте: зачем он нужен для SEO
Транскрипт видео на сайте: зачем он нужен для SEO
Поисковик не смотрит видео. Он читает заголовок, описание и текст на странице — и если там пусто, ролик не участвует в выдаче по содержанию. Расшифровка превращает часовой вебинар в несколько тысяч слов, по которым страницу можно найти.
Что даёт текстовая версия
- Запросы длинного хвоста. В часовом разговоре звучат десятки формулировок, которые вы никогда не вписали бы в описание вручную.
- Время на странице. Читатель, которому неудобно смотреть, остаётся и читает — а не уходит обратно в выдачу.
- Доступность. Текстовая версия нужна людям с нарушением слуха и просто тем, кто листает страницу без звука.
- Переиспользование. Из транскрипта собираются рассылка, пост и статья без повторной работы.
Как оформлять транскрипт
Сплошная стена текста работает плохо — и для читателя, и для поисковика. Рабочий формат такой:
- Короткое резюме в начале: три-четыре предложения о том, что в ролике.
- Транскрипт, разбитый на смысловые блоки с подзаголовками.
- Тайм-коды в начале блоков со ссылками на нужный момент видео.
- Ключевые цитаты вынесены отдельно — их удобно цитировать и на них ссылаются.
Прятать текст под спойлер или в невидимый блок не нужно: скрытый контент оценивается хуже, а иногда воспринимается как попытка манипуляции.
Разметка страницы
Странице с видео полезна разметка VideoObject: она сообщает поисковику длительность, обложку и содержание. В поле transcript кладётся текстовая версия целиком.
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Как подключить API транскрибации",
"uploadDate": "2026-08-20",
"duration": "PT42M",
"transcript": "Полный текст расшифровки…"
}
Разметка не заменяет видимый текст: она его описывает. Транскрипт должен присутствовать на странице и глазами.
Получить текст с тайм-кодами
from openai import OpenAI
client = OpenAI(base_url="https://voicesscribe.com/v1", api_key="ваш ключ")
with open("webinar.ogg", "rb") as f:
r = client.audio.transcriptions.create(
model="whisper-1", file=f, response_format="verbose_json")
for seg in r.segments:
m, s = divmod(int(seg["start"]), 60)
print(f'<a href="#t={int(seg["start"])}">{m:02d}:{s:02d}</a> {seg["text"].strip()}')
Полученные ссылки на моменты записи одинаково полезны читателю и поисковой системе: они показывают структуру ролика.
Попробуйте на своих записях. Регистрация занимает минуту, бесплатных минут хватает, чтобы оценить качество.
Получить ключ бесплатноЧастые вопросы
Не сочтёт ли поисковик транскрипт дублем описания?
Нет, если текст на странице один и он же размечен. Дублем считается копия того же текста на нескольких адресах, а не связка видео и его расшифровки.
Нужно ли редактировать расшифровку?
Минимально: убрать слова-паразиты, расставить абзацы и подзаголовки. Переписывать заново не нужно — живая речь читается нормально.
Сколько времени занимает расшифровка вебинара?
Час записи обрабатывается за пару минут, поэтому текстовую версию можно публиковать одновременно с самим роликом.
Помогают ли субтитры на площадке вместо транскрипта?
Они помогают зрителю, но трафик на ваш сайт приносит текст, размещённый на вашей странице.
Читайте также
- Как перевести видео с YouTube в текст — Три способа получить текст видео с YouTube: встроенные субтитры, расшифровка звуковой дорожки и пакетная обработка канала — с кодом и границами каждого способа.
- Как быстро сделать субтитры для коротких видео — Как получить субтитры для вертикальных роликов: расшифровка со словами по времени, разбивка на короткие строки, вшивание в видео через ffmpeg.
- Как превратить лекцию или вебинар в готовый конспект — Как расшифровать запись лекции или вебинара в текст и собрать из него конспект: подготовка звука, тайм-коды, разбор длинных записей, примеры кода.