오픈그래프에 고통받던 하루.. 굳이 배포를 안해도 로컬환경에서 테스트할 수 있는 방법을 알게 되었습니다.
special thanks to 나의 영원한 사수님
알려주신건 NGROK을 이용한 방법이었으나 회원가입도 귀찮았던 저는 크롬 익스텐션을 사용하기로 했습니다.
오픈그래프는 배포된 환경에서만 적용이 가능하기에, 로컬호스트를 카카오톡에 아~무리 공유해도 읽어올 수 없는데요,
임시로 배포해주는 크롬 익스텐션을 활용해서 테스트할 수 있었답니다.
1. og에 이미지 추가
openGraph: {
title: 'title',
description: 'og test',
images: [
{
url: `${
process.env.NODE_ENV === 'development'
? 'http://localhost:3000'
: process.env.NEXT_PUBLIC_BASE_URL
}/images/test.png`,
width: 1200,
height: 630,
alt: 'crying cat',
},
],
locale: 'ko_KR',
type: 'website',
},
2. 로컬 서버 띄우기
3. localhost open graph checker 클릭 -> 링크 복사
15분 후에 자동으로 삭제된다고 하나, 불안하다면 테스트 끝나고 바로 지우기~
4. 공유 디버거에서 테스트
4-1. og 테스트를 위한 공유 디버거들
Kakao Developers 공유 디버거
https://developers.kakao.com/tool/debugger/sharing
카카오계정
accounts.kakao.com
Meta for Developers 공유 디버거
https://developers.facebook.com/tools/debug/?locale=ko_KR
공유 디버거 - Meta for Developers
공유 디버거를 사용하면 Facebook에 공유될 때 콘텐츠가 표시되는 모습을 미리 보거나 오픈 그래프 태그를 사용하여 문제를 디버깅할 수 있습니다. 이 도구를 사용하려면 Facebook에 로그인하세요.
developers.facebook.com
Slack 공유 디버거
https://api.slack.com/tools/unfurl-debugger
워크스페이스 찾기 | Slack
slack.com
감사합니다.
ref
https://www.playnexacro.com/#show:techtip:9011
play nexacro:플레이 넥사크로
Play Nexacro is a community site for nexacro platform. 넥사크로 플랫폼 사용자 커뮤니티
www.playnexacro.com
https://co1nam.tistory.com/106#google_vignette
로컬 개발 환경에서 오픈 그래프 테스트하기
오픈 그래프 open graph 는 소셜 미디어를 통해 웹 페이지를 공유할 때 보다 다양한 정보를 제공하기 위해 페이스북에서 만든 일종의 프로토콜입니다. 티스토리에서도 간단히 확인할 수 있습니다.
co1nam.tistory.com
https://velog.io/@calmlake79/sharing-debugger
공유 디버거
웹 작업을 하다 보면...간혹 공유시에 보여지는 값을 미리 보기 형태로 봐야 할 경우가 있다. 예를들면, 페이스북에 공유를 하면 어떻게 뜰지, 혹은 카카오톡이나, 슬랙에 링크를 공유하면 어떻
velog.io
'RUN' 카테고리의 다른 글
Next.js Build Error: bcrypt 모듈 문제 해결하기 (0) | 2025.02.12 |
---|---|
Next.js App Router에서 다국어 지원하기 (2) i18n 적용편 (next-intl) (0) | 2025.02.07 |
Next.js에서 다국어 지원하기 (1) google spreadsheet 연동편 (0) | 2025.01.22 |
프론트엔드에서 로그인/회원가입 기능 구현 (JWT를 곁들인) (0) | 2025.01.14 |