Open Graph는 원래 Facebook에서 페이지 콘텐츠를 표현하는 것을 목적으로 웹 페이지 내 메타데이터 사용을 표준화하기 위해 만든 인터넷 프로토콜이다.페이지 제목처럼 간단하거나 동영상 길이만큼 구체적인 세부 정보를 제공할 수 있다.
인터넷의 콘텐츠는 일반적으로 다른 사람과 공유한다는 하나 이상의 목표를 염두에 두고 만들어진다.친구 1명에게만 보내는 경우가 아닌 여러 사람에게 공유하고 싶거나 미리보기를 사용하는 소셜 네트워크나 앱에서 공유하려는 경우 Open Graph를 사용하므로써 내용을 상대방에게 미리 보여줄 수 있다.대부분의 소셜 미디어 플랫폼에서는 오픈 그래프 태그가 없어도 title과 description 정도는 미리보기로 표시해주지만 이는 실제 페이지의 콘텐츠 내용과 다를 수 있고, 그것만으로는 이 페이지가 어떤 정보를 보여줄지 사용자가 예상하기 어렵다. 소셜 미디어의 급성장으로는 최근에는 많은 웹사이트들이 og 태그를 사용하고 있는데, 만약 공유받은 웹사이트의 미리보기에 썸네일도 없고 페이지 title만 있는 경우 사용자 입장에서는 클릭해도 괜찮은 페이지인지 망설여지게 될 수 있다.
- og:title : 사이트의 제목 태그
- og:type : 사이트의 종류 스타일 ex) video, movie
- og:image : 사이트를 나타낼 대표 이미지
- og:url : 사이트의 대표 url
- og:audio : 사이트에 포함되는 오디오 파일 url
- og:description : 사이트 설명
- og:locale : 사이트 언어 선택 ex) 한글: ko_KR
- og:locale:alternate : 사이트의 다른 언어 종류 (다국적 사이트인 경우 적용)
- og:site_name : 전체 사이트의 제목이 og:title이라면 og:site_name은 좀 더 세부적인 카테고리의 제목을 의미한다.
- og:video : 사이트에 포함되는 비디오 파일 url
여기서 'object'는 image, video, audio와 같은 태그를 의미한다.
- og:'object':url : object의 경로
- og:'object':secure_url : SSL(HTTPS)의 경로
- og:'object':type : object 타입의 종류
- og:'object':width : object의 너비
- og:'object':height : object의 높이
- og:'object':alt : object 설명
콘텐츠를 편집하고 실험한 다음 Google, Facebook, Twitter 등에서 웹페이지가 어떻게 보일지 미리 볼 수 있는 사이트이다.