🖼️ Open Graph 검증
URL만 입력하면 og:* 및 Twitter Card 메타를 추출하여 필수 항목 유무, og:image 도달성, 이미지 크기(권장 1200×630, 1.91:1)까지 검증합니다.
완전 무료
가입 불필요
서버 처리
로그 · DB 없음
레이트 리밋
5 개 언어
다크 모드
📖 이 진단으로 알 수 있는 것
이 진단은 지정한 URL 의 HTML 을 가져와 og:* 와 twitter:* 를 읽고, 나아가 og:image 를 실제로 요청해 HTTP 상태 · 가로 · 세로 · 종횡비까지 확인합니다. 다만 각 SNS 가 최종적으로 어떻게 그리는지까지는 알 수 없습니다. 플랫폼마다 잘라내는 방식도 폴백 순서도 다르기 때문입니다.
| 판정 항목 | 무엇을 보는가 | 걸렸을 때의 대처 |
|---|---|---|
| og:image 를 가져오지 못함 | 상대 경로 그대로 쓴 경우, CDN 이 Referer 나 User-Agent 로 403 을 돌려주는 경우, 스테이징의 Basic 인증이 남아 있는 경우가 대부분입니다. 브라우저에서 이미지가 보이는 것과 SNS 크롤러가 가져올 수 있는 것은 다릅니다. | https:// 로 시작하는 절대 URL 로 쓰고 인증 · Referer 제한 밖에 둡니다. 크기는 1200×630 이상 · 비율 1.91:1 · 5MB 미만이 안전권이며 형식은 JPEG 또는 PNG. SVG 와 WebP 는 아직 지원하지 않는 플랫폼이 있으므로 OGP 용으로는 피합니다. |
| og:title / og:description 가 비어 있음 | 미설정이어도 많은 플랫폼은 <title> 과 meta description 으로 대체하지만 무엇을 집을지는 구현에 달려 있어 목록 페이지 제목이 그대로 나오는 사고가 생깁니다. X 는 twitter:title 이 없으면 og:title 을 봅니다. |
og:title 은 60자 안팎, og:description 은 100〜150자를 기준으로 검색용 meta description 과 따로 씁니다. SNS 에서는 클릭하고 싶어지는지만 문제이므로 키워드를 채울 필요가 없습니다. og:type 과 정규 URL 을 가리키는 og:url 도 잊지 마세요. |
| 고쳤는데 옛 카드가 나옴 | SNS 측은 한 번 가져온 OGP 를 며칠〜몇 주 캐시합니다. 이 진단이 올바른 값을 돌려주어도 SNS 표시는 곧바로 바뀌지 않습니다. 사이트가 안 고쳐졌다고 오진하기 쉬운 전형입니다. | Facebook 공유 디버거의 다시 스크랩, X 의 Card Validator, LinkedIn 의 Post Inspector 로 재취득을 유도합니다. 이미지만 교체할 때는 파일명 자체를 바꾸는 것이 확실하며, 쿼리 문자열을 붙이는 방법은 무시하는 플랫폼이 있습니다. |
이 진단은 SNS 봇을 자처하지 않는 일반적인 User-Agent 로 가져옵니다. UA 로 응답을 나누는 사이트에서는 실제 크롤 결과와 어긋날 수 있습니다. 또 JavaScript 로 나중에 og: 를 삽입하는 경우는 가져오지 못하지만 이는 결함이 아니라 실태에 맞는 결과입니다. 주요 SNS 크롤러도 JS 를 실행하지 않아 마찬가지로 가져오지 못합니다.