Next.js SEO 파일은 적용 범위가 가장 가까운 route에 둔다

사이트 전체 기본값과 route별 변형을 파일 위치로 분리한다.

app/사이트 전체 metadata와 crawler 기본 계약
global

layout.tsx metadata

title template·기본 description·metadataBase

crawler

robots.ts

수집 허용 경로와 sitemap 위치

discovery

sitemap.ts

공개 canonical URL과 수정 시점 목록

route

generateMetadata

상품·글 데이터로 상세 title과 OG 생성

핵심하위 metadata는 상위 기본값과 합쳐지므로 중복 선언보다 변하는 필드만 가까운 route에서 만든다.