[kr-dev] OPEN GRAPH 를 써보자 !

in #kr6 years ago

opengraph 프로토콜이란 ?



[이미지 : opengraph 를 적용해 본 myfeed ! ]

카카오톡, 텔레그램, 페북메신저 등에서 주소 정보를 포함하고 있는 메시지를 보내면 위와 같이 이미지와 해당 주소의 간단한 설명 및 클릭시 해당 주소로 이동하는 것을 보신적이 있을거에요 ~ 그것을 가능하게 도와주는 것이 바로 open graph protocol 입니다.

opengraph 를 사용하면 자신의 웹사이트를 좀 더 멋지게 꾸밀 수 있습니다. (카톡 보낼때 좀 더 멋져짐 !)

기본 사용 방법

  • og:title - 제목
  • og:type - 문서 타입
  • og:image - 이미지
  • og:url - URL 주소

html 에서 head tag 사이에 아래 meta 정보를 알맞게 바꿔서 추가만 해주시면 됩니다.

이후 opengraph를 지원하는 개체(메신저, 웹, 앱)에서 해당 정보를 확인해 보면 위 이미지와 같이 해당 정보를 보실 수 있습니다.

<meta property="og:title" content="MyFeed" />
<meta property="og:description" 
  content="나만의 feed를 만들어보자 !" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://wonsama.github.io/myfeed/" />
<meta property="og:image" content="https://wonsama.github.io/myfeed/myfeed.jpg" />

추가적으로 설정 가능 한 메타데이터

  • og:audio - 오디오 정보
  • og:description - 상세설명
  • og:determiner - 구분자
  • og:locale - 언어
  • og:locale:alternate - 대체언어
  • og:site_name - 사이트명
  • og:video - 비디오 정보

설정 예시

<meta property="og:audio" content="http://example.com/bond/theme.mp3" />
<meta property="og:description" 
  content="Sean Connery found fame and fortune as the
           suave, sophisticated British agent, James Bond." />
<meta property="og:determiner" content="the" />
<meta property="og:locale" content="en_GB" />
<meta property="og:locale:alternate" content="fr_FR" />
<meta property="og:locale:alternate" content="es_ES" />
<meta property="og:site_name" content="IMDb" />
<meta property="og:video" content="http://example.com/bond/trailer.swf" />

참조 링크




이전 관련 글은 #w-dev 태그를 통해 확인하실 수 있습니다.
오늘도 행복한 하루 되세요 from @wonsama
Sort:  

아!! 사진 썸네일과 비슷한 기능이군요^^

네 썸내일 기능이라 보셔도 되요 ^^

하지만 더욱 더 활용하는 방법이 다양하죠 ~

예를 들면 og:video 라고 설정하고 해당 값을 유투브 링크로 지정하면, 텔레그램 같은 경우는 해당 동영상을 메신저 내부에서 바로 재생 할 수도 있죠 ^^ ( open graph를 지원하는 object 한정됨에 유의 )

좋은 정보 감사드립니다.
링크 처리할 때 개발자에게 아주 유용한 정보가 되겠네요.

개발 품을 많이 줄일 수 있는 오픈 소스인거 같습니다.

링크 처리 시 적용해 두면 좋은거 같아요 ~ 특히 카톡 같은 경우 미리보기지원 되니까요~

(일단 실무에서는 카톡만 되도 OK죠 ㅋ, 카톡 >> 페메 >>>>>>> 텔레그램 >>>>>>>>>>>>>>>>>>>>>> 듣보잡 )

스팀잇 블로그는 안되는 거겠죠??ㅠㅠ

네...

참고로 소스보기를 해보면

https://steemit.com 은 오픈그래프 값이 저장되어 있으나

https://steem.com/@woolgom 과 같은 개인화 페이지는 오픈그래프 값이 별도로 지정되어 있진 않네요...

아 저 기능의 이름이 오픈 그래프 였군요.
저거 땜시 링크 보낼때 스팸으로 오해 덜 받기에 좋던데

넵 ^^ 하지만 해당 값을 변경하여 웹에 개시하면 그또한 스캠인지라 -_-; 정확한 건 주소 정보를 잘 확인해야 되는 수 밖에 없을거 같아요...

한번 사용을 해 봐야 겠네요. ^^

써보니 카톡메시지 전송할 때 멋지게 나와 좋은거 같아요 ^^

이걸로 정보가 보이는거 였군요!!! 정말 꿀정보 배워갑니다!

카톡 보낼때 좀 더 멋져짐 !

이게 정말 핵심이네요 ㅋㅋㅋ

네 ㅋ / 좀 더 멋져지죠 ㅋ

og 설정 하지 않으면 보통 첫번째 이미지를 default로 가져오는지라 ... 왠만하면 og 설정해 주는 것이 좋져!

와 진짜 꿀정보네요. ㅎㅎㅎ open graph 첨 들어봅니다.

꿀팁같아 리스팀합니다.^^

pairplay 가 kr-dev 컨텐츠를 응원합니다! :)

Coin Marketplace

STEEM 0.15
TRX 0.12
JST 0.025
BTC 54733.25
ETH 2475.50
USDT 1.00
SBD 2.15