Twitter Card 이미지가 표시되지 않음: 7가지 원인 및 해결 방법
트위터 카드 이미지가 보이지 않나요?
Proovd로 Open Graph 태그를 무료로 확인하세요. URL을 붙여넣고 X/Twitter, LinkedIn, Slack, Discord, WhatsApp 및 Reddit에서 태그가 어떻게 보이는지 정확히 확인하세요.
빠른 답변
- X/Twitter에는
twitter:card및twitter:image태그가 필요합니다. - summary_large_image의 경우 이미지가 800×418픽셀 이상이어야 합니다.
- Twitter Card Validator를 사용하여 캐시 디버깅 및 지우기
실종의 7가지 원인 Twitter Card 이미지
X(이전의 Twitter)에서 공유된 URL이 카드 이미지를 표시하지 않는 경우 이는 거의 항상 다음 7가지 문제 중 하나입니다. 하나하나 살펴보겠습니다.
1. twitter:card 태그가 없거나 잘못되었습니다.
X에는 명시적인 twitter:card 태그가 필요합니다. 이것이 없으면 OG 태그가 완벽하더라도 X는 카드를 전혀 렌더링하지 않습니다.
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Your Title" />
<meta name="twitter:description" content="Your description" />
<meta name="twitter:image" content="https://yoursite.com/image.jpg" />
카드 유형에는 summary(작은 미리보기 이미지) 및 summary_large_image(전체 카드)의 두 가지 유형이 있습니다. 최고의 시각적 효과를 얻으려면 summary_large_image를 사용하세요.
2. 이미지가 너무 작음
X에는 최소 이미지 크기 요구 사항이 있습니다.
- summary_large_image: 최소 800×418 픽셀
- 요약: 최소 400×150 픽셀
- 권장: 1200×628(모든 플랫폼에서 작동)
이미지가 최소값보다 작으면 X는 자동으로 카드를 삭제합니다. 오류 메시지가 없습니다. 링크가 일반 텍스트로 나타납니다.
3. 공개적으로 접근할 수 없는 이미지 URL
X의 크롤러는 인증 없이 이미지를 가져올 수 있어야 합니다. 일반적인 차단제:
- 로그인 벽 또는 인증 뒤의 이미지
robots.txt에 의해 차단됨- Cloudflare 또는 CDN 크롤러에 403/429 오류 반환
- 교차 출처 가져오기를 방지하는 CORS 제한
4. 트위터 캐시가 새로 고쳐지지 않았습니다.
모든 플랫폼과 마찬가지로 X는 카드 데이터를 캐시합니다. 태그를 업데이트한 후에는 캐시가 만료되거나 강제로 새로 고쳐질 때까지 X가 변경 사항을 적용하지 않습니다.
<meta property="og:image" content="https://yoursite.com/new-image.jpg" />
Twitter Card Validator를 사용하여 URL을 입력하고 캐시 새로고침을 실행하세요. 유효성 검사기는 X가 보는 것을 정확하게 보여줍니다.
5. 잘못된 MIME 유형 또는 손상된 이미지
이미지 서버가 잘못된 MIME 유형을 반환하는 경우(예: image/jpeg 콘텐츠 유형으로 PNG를 제공하는 경우) X는 이를 거부할 수 있습니다. 마찬가지로, 손상되었거나 부분적으로 로드된 이미지는 삭제됩니다.
6. 페이지가 Twitter의 크롤러에 오류를 반환합니다.
Twitter 봇이 페이지를 가져올 때 페이지에서 4xx 또는 5xx 오류를 반환하면 카드가 생성되지 않습니다. 이는 다음과 같은 경우에 발생할 수 있습니다.
- 렌더링을 위해 JavaScript가 필요한 SPA 앱(Twitter의 크롤러는 JS를 실행하지 않음)
- 미국 기반 크롤러를 차단하는 지역 차단
- Cloudflare 개찰구 또는 CAPTCHA
7. Twitter Card 태그 없이 OG 태그만 사용
X 는 OG 태그로 대체될 수 있지만 twitter:card 태그를 선호합니다. og:image만 설정하고 twitter:image는 설정하지 않으면 X에서 카드가 올바르게 렌더링되지 않을 수 있습니다. 항상 둘 다 설정하십시오.
<!-- Open Graph (for LinkedIn, Discord, Slack, WhatsApp) -->
<meta property="og:image" content="https://yoursite.com/image.jpg" />
<!-- Twitter/X specific (for X/Twitter) -->
<meta name="twitter:image" content="https://yoursite.com/image.jpg" />
빠른 수정 체크리스트
twitter:card태그에summary_large_image값이 있는지 확인하세요.twitter:image태그에 절대 URL이 있는지 확인하세요.- 이미지가 800×418픽셀 이상인지 확인하세요.
- 이미지에 공개적으로 액세스할 수 있는지 확인하세요(인증 없음, 차단되지 않음)
- Twitter Card Validator로 확인하세요
- 다중 플랫폼 확인을 위해 Proovd로 테스트하세요.
자주 묻는 질문
Twitter는 카드 데이터를 얼마나 오래 캐시하나요?
Twitter의 캐시는 일반적으로 24~48시간 동안 지속됩니다. Card Validator를 사용하면 이 작업이 거의 즉각적으로 가속화됩니다.
X는 아직도 "Twitter Card"라는 이름을 사용하나요?
예. X로 브랜드가 변경된 후에도 문서와 도구에서는 여전히 "Twitter Card" 용어를 사용합니다.
OG와 Twitter Card에 동일한 이미지를 사용할 수 있나요?
예. og:image 및 twitter:image에 동일한 URL을 사용하세요. 유일한 차이점은 태그 이름과 속성입니다.
관련 기사
트윗하기 전에 Twitter 카드를 확인하세요
Proovd로 Open Graph 태그를 무료로 확인하세요. URL을 붙여넣고 X, LinkedIn, Slack, Discord, WhatsApp 및 Reddit에서 미리보기를 확인하세요.