Gerando preview de links com React, Next.js, Cheerio e Bun — Open Graph, Twitter Cards e Prerender
Автор: Matheus Castiglioni
Загружено: 2025-09-19
Просмотров: 158
Neste vídeo eu mostro, passo a passo, como os sites e plataformas geram aqueles previews automáticos de link (o card com título, imagem e descrição) — do funcionamento básico até como você implementa corretamente usando meta tags (Open Graph / Twitter Cards), pré-renderização e dicas práticas para evitar problemas de cache e crawler.
O que você vai encontrar neste vídeo
Entenda o que é um link preview e por que ele aparece quando você cola um link em redes sociais.
Open Graph e Twitter Cards: quais meta-tags são importantes e como configurá-las.
Demostração prática (exemplos com chamadas do servidor / Next.js / backends).
Técnicas de pré-render / SSR / headless para garantir que o crawler veja o conteúdo certo.
Ferramentas de depuração e dicas para lidar com cache e CDN que “travem” o preview.
Resultado final: como garantir um card bonito e informativo ao compartilhar seu link.
Ferramentas úteis (para testar e depurar)
Facebook Sharing Debugger (para limpar cache do crawler do Facebook)
Twitter Card Validator
curl (para simular requests do crawler)
Lighthouse / DevTools (para checar performance e metadados)
Ferramentas de CDN (para invalidar cache quando atualizar a imagem)
Dicas rápidas
Sempre use imagens com dimensões compatíveis (ex.: 1200×630 para OG).
Acione invalidação de cache na CDN quando atualizar a imagem do preview.
Se o crawler não vê seu conteúdo, considere pré-render/SSR ou endpoints que retornem HTML com OG tags estáticas.
Teste nas ferramentas oficiais após cada mudança.
Se gostou do vídeo, deixa o like 👍, se inscreve no canal e ativa o sininho para mais conteúdo de desenvolvimento web e SEO técnico. Tem dúvida ou quer o código do exemplo? Comenta aqui embaixo que eu te respondo.
---------------------------------------------------------------------------------------------------------------------
Capítulos:
00:05 - Introdução: o que é um preview de link
00:50 - Setup: abrindo o terminal e ferramentas usadas
01:45 - Exemplo prático / Next.js e preview de link
05:16 - Testando o preview e debug inicial
08:52 - Implementação do backend (chamada de função)
17:24 - Qual é o algoritmo por trás dos previews
18:05 - Como implementar de verdade (passo a passo)
28:51 - Resultado final: o card de preview
---------------------------------------------------------------------------------------------------------------------
Apoie meu trabalho:
/ matheuscastiglioni
---------------------------------------------------------------------------------------------------------------------
Veja também:
» Pirâmide de Testes com React: Como Testar Seus Componentes da Forma Certa:
• Pirâmide de Testes com React: Como Testar ...
» React Controllers: Separando UI e Comportamentos da Forma Certa!:
• React Controllers: Separando UI e Comporta...
» Unit of Work no Nest.js: Controle total de transações em cadeia sem falhas:
• Unit of Work no Nest.js: Controle total de...
» Transactional Script: A Arquitetura MAIS Subestimada no Back-end!:
• Transactional Script: A Arquitetura MAIS S...
» Pare de Repetir Código! Entenda o Princípio DRY de uma Vez por Todas:
• Pare de Repetir Código! Entenda o Princípi...
---------------------------------------------------------------------------------------------------------------------
Thumbnails:
Imagens das thumbnails geradas e fornecidas pela Leonardo.ai.
---------------------------------------------------------------------------------------------------------------------
Assine a newsletter para receber conteúdos e novidades por email
http://eepurl.com/ggP7Rv
---------------------------------------------------------------------------------------------------------------------
Me siga nas redes sociais:
Blog: http://blog.matheuscastiglioni.com.br/
Site Pessoal: http://www.matheuscastiglioni.com.br/
Facebook: / matheus.castiglioni.5
Github: https://github.com/mahenrique94
Instagram: / mahenrique94
Linkedin: / matheus-castiglioni-7aa105114
Medium: / mahenrique94
Twitch: / mahenrique94
Twitter: / mahenrique94
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: