VideoObject é um vocabulário de dados estruturados para descrever um vídeo. Ele ajuda sistemas a associar nome, descrição, thumbnail, data, duração e local de reprodução. Não é um passe para resultados ricos.
O que precisa existir primeiro
A página deve ser pública, indexável e ter vídeo que possa ser assistido. Informações no JSON-LD precisam corresponder ao que aparece para o usuário.
Não marque um vídeo que só existe como imagem ou link quebrado.
Propriedades centrais
name: título específico do vídeo.
description: resumo fiel, não lista de palavras-chave.
thumbnailUrl: imagem estável e rastreável.
uploadDate: data verdadeira de publicação.
contentUrl ou embedUrl: localização do arquivo ou do player, conforme o caso.
duration: duração em formato ISO 8601, quando informada.
Consulte documentação atual para campos obrigatórios e recomendados.
Exemplo conceitual
Uma página sobre vídeo de 29 segundos poderia declarar:
- nome: pergunta respondida pela peça;
- descrição: o que é demonstrado;
- thumbnail: quadro do vídeo;
- uploadDate: data real;
- duration: PT29S;
- contentUrl: URL pública do MP4.
O texto visível deve contar a mesma história.
Erros comuns
- usar data inventada para parecer recente;
- declarar duração diferente do arquivo;
- apontar thumbnail bloqueada;
- marcar vídeo decorativo como principal;
- repetir o mesmo objeto em páginas duplicadas;
- incluir descrição que não aparece nem é sustentada.
Mais schema não é mais SEO
FAQ, Article, Organization e VideoObject podem coexistir quando correspondem à página. Empilhar tipos para tentar ocupar mais espaço aumenta chance de incoerência.
No blog da Reelava, artigos que exibem uma saída real podem usar BlogPosting e VideoObject conectados. O artigo é o conteúdo editorial; o vídeo é uma peça analisada.
Valide e monitore
Use ferramentas de teste do Google, confira HTML renderizado e acompanhe Search Console. Dados estruturados válidos não garantem exibição, mas erros impedem compreensão.
VideoObject deve funcionar como ficha técnica honesta. Se a equipe precisa esconder ou inventar campos para torná-lo interessante, o problema está na página, não no JSON-LD.