🔗 공유 최적화

오픈그래프 설정하는 법
카카오톡 공유 시 미리보기 제대로 나오게 하기

📅 2026년 6월 11일 ✍️ 뚝딱닷컴 ⏱️ 4분 읽기 👁 -

😶 URL만 덩그러니 — 미리보기가 왜 안 뜰까?

카카오톡으로 내 사이트 링크를 공유했다. 그런데 미리보기가 안 나왔다. 제목도 없고, 이미지도 없고, 그냥 URL만 덩그러니. 받는 사람 입장에서는 무슨 링크인지 알 수가 없다.

원인은 오픈그래프(Open Graph) 태그가 빠진 것이었다. HTML에 몇 줄만 추가하니 바로 해결됐다.

설정 전
ddukddak.moongle0908.com
https://ddukddak.moongle0908.com/blog.html
설정 후
🏠
ddukddak.moongle0908.com
블로그 — 뚝딱닷컴 | AI 홈페이지 제작 실전 팁
AI로 홈페이지 만들 때 실제로 부딪히는 것들을 기록합니다.

🧩 오픈그래프가 뭔가요?

오픈그래프(Open Graph)는 페이스북이 만든 메타태그 규격이다. 카카오톡, 슬랙, 트위터(X), 디스코드 등 대부분의 플랫폼이 이 규격을 따른다. 링크를 공유할 때 제목·설명·이미지가 미리보기로 뜨는 게 전부 오픈그래프 태그 덕분이다.

HTML <head> 태그 안에 og:로 시작하는 메타태그를 추가하면 된다. 서버도, 백엔드도 필요 없다. HTML 파일 수정만으로 끝난다.

🏷️ 핵심 태그 4개

이 4개만 있으면 대부분의 플랫폼에서 미리보기가 뜬다.

og:title
미리보기 제목 링크 공유 시 굵게 표시되는 제목. 페이지의 <title>과 같아도 되고 따로 써도 된다. 30자 이내가 적당하다.
og:description
미리보기 설명 제목 아래 작게 표시되는 설명. 페이지 내용을 한 줄로 요약한다. 60자 이내 권장.
og:image
미리보기 이미지 링크 카드에 표시되는 이미지. 반드시 https://로 시작하는 절대경로여야 한다. 권장 크기: 1200×630px.
og:url
페이지 정식 주소 이 페이지의 대표 URL. 쿼리스트링 없는 깔끔한 주소를 넣는다. 캐시 키로도 쓰인다.
HTML — <head> 안에 추가
<!-- 오픈그래프 기본 4개 -->
<meta property="og:title" content="페이지 제목">
<meta property="og:description" content="페이지 설명을 한 줄로 요약">
<meta property="og:image" content="https://example.com/og-image.png">
<meta property="og:url" content="https://example.com/page.html">

<!-- 추가 권장 태그 -->
<meta property="og:type" content="website">
<meta property="og:site_name" content="사이트 이름">

<!-- 트위터(X) 카드 -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="페이지 제목">
<meta name="twitter:description" content="페이지 설명">
<meta name="twitter:image" content="https://example.com/og-image.png">
🤖

"오픈그래프 메타태그 추가해줘. 제목은 [제목], 설명은 [설명], 이미지는 [이미지 URL]" — AI한테 이렇게 요청하면 head 태그에 넣을 코드를 바로 만들어준다. 트위터 카드도 같이 추가해달라고 하면 된다.

⚠️ 실제로 겪은 문제 두 가지

og:image를 상대경로로 썼더니 이미지가 안 떴다
og:image/og-image.png처럼 상대경로를 쓰면 카카오톡이나 슬랙이 이미지를 못 찾는다. 외부 서버에서 URL을 읽기 때문에 반드시 https://example.com/og-image.png 형태의 절대경로를 써야 한다. 이게 제일 흔한 실수다.
og:image를 바꿨는데 카카오톡에서 이전 이미지가 계속 나온다
카카오톡은 링크를 처음 공유할 때 og 정보를 캐시해둔다. 이미지를 바꿔도 한동안 이전 이미지가 보이는 이유다.

해결법: 카카오 개발자 도구 공유 디버거(developers.kakao.com/tool/debugger/sharing)에서 URL을 입력하면 캐시가 초기화된다. 이후 다시 공유하면 새 이미지가 반영된다.

🪜 만드는 순서

1
og:image용 이미지 준비 1200×630px 크기의 이미지를 만든다. Canva 무료 플랜으로도 만들 수 있다. 사이트 이름이나 로고가 들어가면 좋다.
2
이미지를 사이트 루트에 업로드 og-image.png 같은 이름으로 프로젝트 폴더에 넣는다. Netlify에 배포하면 https://도메인/og-image.png 주소로 접근 가능해진다.
3
각 HTML 파일의 <head>에 og 태그 추가 AI한테 코드를 받아 붙여넣는다. og:url은 페이지마다 다르게, og:image는 공통 이미지를 쓰거나 페이지별로 다르게 설정할 수 있다.
4
Netlify에 배포 후 디버거로 확인 배포한 뒤 카카오 공유 디버거나 페이스북 OG 디버거에서 URL을 입력해 미리보기가 올바르게 나오는지 확인한다.

🔎 배포 전·후 확인하는 도구

배포하기 전에 미리보기가 어떻게 보일지 확인할 수 있다. 아래 두 도구가 가장 많이 쓰인다.

카카오
카카오 공유 디버거 developers.kakao.com/tool/debugger/sharing — URL 입력 시 카카오톡 미리보기 확인 + 캐시 초기화. 카카오톡 공유가 주 목적이라면 이걸 먼저 쓴다.
페이스북
페이스북 OG 디버거 developers.facebook.com/tools/debug — 페이스북·인스타그램 공유 미리보기 확인. og 태그가 제대로 읽히는지 상세하게 알려준다.
💡

두 디버거 모두 배포된 URL만 확인 가능하다. 로컬 파일은 외부에서 접근할 수 없으므로 Netlify에 배포한 후에 테스트해야 한다.

✅ 마무리 — 공유될 때 클릭률이 달라진다

오픈그래프는 구글 검색 순위에 직접 영향을 주진 않는다. 하지만 링크가 공유될 때 클릭률이 완전히 달라진다. 미리보기가 있는 링크와 없는 링크를 받았을 때 어느 쪽을 더 클릭하게 되는지 생각해보면 알 수 있다.

코드 4줄이면 된다. HTML 파일에 붙여넣고 배포하면 끝이다. 사이트를 만들고 처음 공유하기 전에 반드시 확인해두자.

오픈그래프 설정부터 홈페이지 제작 전체 과정을 교재에서 단계별로 확인할 수 있어요.

📖 뚝딱닷컴 교재 보기