Next.js metadata 실무 전략

공통 기준과 page 고유값을 나누되, nested metadata는 자동 deep merge되지 않는다는 전제로 구성하고 실제 노출 표면을 확인한다.

01

기본값 정의

root layout에 사이트명, 제목 템플릿, metadataBase를 두고 재사용할 nested 값은 별도 객체로 만든다.

02

페이지 override

각 page는 title과 description을 구체화하고 필요한 nested 객체를 완전하게 선언한다.

03

공유 미리보기

공유값은 명시적으로 합성하고 openGraph와 twitter를 각각 검증한다.

04

중복 방지

canonical과 alternates로 대표 URL과 언어 변형을 정리한다.

5

URL과 이미지 기준

metadataBase가 배포 도메인을 가리켜야 canonical과 공유 이미지가 절대 주소로 안정적으로 해석된다.

핵심가까운 segment의 nested 객체가 이전 객체를 교체하므로, 공유할 하위 값은 코드로 명시해 합성한다.