Início → Blog → Transcrição de vídeo no site: por que o SEO precisa dela
Transcrição de vídeo no site: por que o SEO precisa dela
O buscador não assiste vídeo. Ele lê o título, a descrição e o texto da página — se ali está vazio, seu vídeo não disputa por conteúdo. A transcrição transforma um webinar de uma hora em milhares de palavras pelas quais a página pode ser encontrada.
O que a versão em texto entrega
- Cauda longa. Uma hora de conversa contém dezenas de formulações que você jamais escreveria à mão na descrição.
- Tempo na página. Quem não pode assistir fica e lê, em vez de voltar para os resultados.
- Acessibilidade. A versão em texto atende quem tem perda auditiva e quem rola a página sem som.
- Reaproveitamento. Newsletter, post e artigo saem da mesma transcrição, sem gravar de novo.
Como apresentar a transcrição
Um paredão de texto cru funciona mal para leitores e para buscadores. O formato que funciona é:
- Um resumo curto no começo: três ou quatro frases sobre o conteúdo do vídeo.
- A transcrição dividida em blocos temáticos com subtítulos.
- Marcações de tempo no início de cada bloco, ligando ao ponto do vídeo.
- Citações-chave destacadas — são elas que as pessoas citam e linkam.
Não esconda o texto atrás de um acordeão ou bloco invisível: conteúdo oculto vale menos e às vezes é lido como manipulação.
Marcação da página
Uma página de vídeo ganha com a marcação VideoObject, que informa duração, capa e conteúdo ao buscador. O campo transcript leva a versão em texto completa.
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Conectando uma API de transcrição",
"uploadDate": "2026-08-20",
"duration": "PT42M",
"transcript": "Texto completo da transcrição…"
}
A marcação não substitui o texto visível — ela o descreve. A transcrição precisa estar na página também para olhos humanos.
Obter o texto com marcações de tempo
from openai import OpenAI
client = OpenAI(base_url="https://voicesscribe.com/v1", api_key="sua chave")
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()}')
Esses links internos ajudam leitor e rastreador na mesma medida: ambos enxergam a estrutura da gravação.
Teste com as suas próprias gravações. O cadastro leva um minuto e os minutos gratuitos bastam para avaliar a qualidade.
Obter uma chave de API grátisPerguntas frequentes
A transcrição conta como conteúdo duplicado?
Não, desde que o texto esteja em uma única página e marcado ali. Duplicação é o mesmo texto em vários endereços, não um vídeo com sua transcrição.
É preciso editar a transcrição?
Pouco: tire vícios de linguagem, adicione parágrafos e subtítulos. Reescrever não é necessário — linguagem falada lê-se bem.
Quanto demora transcrever um webinar?
Uma hora de áudio volta em poucos minutos, então a versão em texto pode ir ao ar junto com o vídeo.
As legendas da plataforma substituem a transcrição?
Elas ajudam o espectador, mas o tráfego para o seu site vem do texto publicado na sua própria página.
Leitura relacionada
- Como transcrever um vídeo do YouTube para texto — Três formas de obter o texto de um vídeo do YouTube: as legendas automáticas, a transcrição da faixa de áudio e o processamento em lote — com código e os limites de cada uma.
- Como fazer legendas rápidas para vídeos verticais — Legendas para vídeos verticais: transcrição com tempo por palavra, quebra em linhas curtas e gravação das legendas no quadro com um comando de ffmpeg.
- Como transformar uma aula ou webinar em anotações úteis — Como transcrever a gravação de uma aula ou webinar e montar anotações: preparo do áudio, marcações de tempo, divisão de arquivos longos e exemplos de código.