Release check

OG 변경은 배포, head, 카드, 캐시 순서로 검증한다

로컬 metadata 객체가 맞아도 배포 URL과 플랫폼 캐시에서 다르게 보일 수 있다. 검증 단계를 고정해야 누락을 줄인다.

1. 빌드

metadata 타입

필수 OG 필드가 누락되지 않았는지 확인한다.

TypeScript
2. URL

canonical과 이미지

외부 크롤러가 절대 URL을 200 응답으로 읽는다.

curl
3. head

실제 meta 출력

배포 HTML에 본문 데이터와 같은 값이 들어간다.

View Source
4. 카드

플랫폼 미리보기

이미지 비율과 텍스트 잘림이 허용 범위다.

Debugger
5. 캐시

예전 카드 제거

수정 후 디버거 재수집으로 새 카드가 보인다.

Refresh
코드 metadata 값이 의도와 일치

타입과 필드 이름을 통과해도 페이지 데이터가 틀리면 카드도 틀린다.

배포 외부에서 head와 이미지를 읽음

인증 이미지, 상대 경로, robots 차단은 플랫폼에서 실패한다.

캐시 디버거 결과까지 새 값

코드는 바뀌었지만 카드가 예전 값이면 사용자는 여전히 이전 정보를 본다.

핵심: “코드에 값이 있다”가 아니라 “배포된 URL을 외부 플랫폼이 같은 값으로 읽는다”까지 확인한다.