
상세 페이지 OG(Open Graph) 메타데이터 동적 생성하기
·
🌃 Next.js
영화를 함께 볼 이벤트를 만들고 링크를 공유할 때,카카오톡이나 트위터, 페이스북에서 어떤 썸네일 이미지와 제목, 설명이 미리보기로 노출되느냐가 사용자 클릭률에 큰 영향을 줍니다.하지만 정적 웹사이트라면 모든 링크가 동일한 OG 메타데이터를 가지기 때문에,이벤트나 게시물 같은 동적 페이지에서는 "어떤 링크를 공유해도 똑같은 썸네일" 문제가 발생합니다.문제 상황서비스 초기에 이벤트 상세 페이지(/detail/[id])를 공유하면,항상 하드코딩해둔 기본 OG 메타데이터가 노출되었습니다.예를 들어 /detail/2를 카카오톡에 붙여넣으면 실제 이벤트 정보가 아니라,무비부키 메인 링크 + 기본 썸네일만 미리보기로 표시되는 문제가 있었습니다. => 모든 페이지가 동일한 정적 메타데이터를 사용했기 때문에 발생했습니다..