Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 파이썬
- 스타일가이드
- 로딩UI
- css규칙
- 코딩가이드
- css rule
- 코딩컨밴션
- google style guide
- @keyframes
- 뉴스수집
- CSS애니메이션
- python
- html제거
- to do list
- 자기개발
- vueJS
- 프레임워크
- 구글스타일가이드
- 웹스크래핑
- MariaDB
- vue-cli
- Vue.js
- CSS로딩
- javascript
- 개발회고
- 코딩규칙
- 투두리스트
- 자바스크립트
- 구글CSS
- vuejs입문
Archives
- Today
- Total
코드공부방
카톡(카카오톡)에서 URL 링크 공유 시 미리보기 썸네일 이미지와 내용 수정하기 (feat.og meta data) 본문
반응형
카톡(카카오톡)에서 URL 링크 공유 시 미리보기 썸네일 이미지와 내용 수정하기 (feat.og meta data)
카카오톡을 통해 지인들에게 특정 이벤트나 정보같은 것을 공유하기 위하여 URL링크를 공유한 경험이 한번쯤은 있을 것이다. (난 아주 적극적으로 공유기능을 사용하는 편이다.)
나는 URL만 전달 해줬는데 카카오톡 메세지에 자동으로 해당 페이지의 정보가 이어서 전달된다. 썸네일이미지, 제목, 내용 일부 미리보기가 지원된다. 이게 어떻게 가능한걸까?
이는 http://~ 형태의 URL 메세지가 전달된 경우 카카오톡에서 웹페이지 링크라는 것을 판단하고 미리 해당 웹페이지의 head 태그 내에서 og(Open Graph) meta 정보를 찾고 그 중 "og:title(제목), og:description(내용), og:image(썸네일)"의 정보를 가져와 카카오톡 메시지창에 띄어주는 것이다. 실제 위 이미지처럼 kakaocorp.com 페이지의 소스를 보면 head태그 안에 아래와 같이 meta tag가 존재한다.
그럼 내가 웹페이지를 만들고 제공하는 입장에서 본다면 페이지 내 head 태그 안에 meta 정보를 넣어주면 될 것이다. 아래는 작성 예시이다.
<!-- HTML -->
<head>
<meta property="og:url" content="https://code-study.tistory.com/">
<meta property="og:title" content="코드공부방">
<meta property="og:type" content="website">
<meta property="og:image" content="https://code-study.tistory.com/images/img_share.png">
<meta property="og:description" content="공유기능 | 열심히 코드를 공부합시다.">
<title>코드공부방</title>
<!-- 이하 생략 -->
</head>
2020년 2월 18일 추가 코멘트 : 소스 반영 후 빠르면 1시간 늦으면 24시간까지 적용 시간이 걸린다. 이는 카카오 서버에 페이지의 정보가 캐싱되는데 걸리는 시간이라고 한다.
반응형
'웹퍼블리셔 > HTML' 카테고리의 다른 글
HTML 구글 스타일가이드 자세히보기 #1 HTML스타일 규칙 (0) | 2019.09.05 |
---|---|
HTML 구글 스타일가이드 자세히보기 #intro (0) | 2019.09.02 |
Comments