기본값 선언
루트 layout에 사이트 이름, 기본 설명, 대표 이미지를 둡니다.
app/layout.tsx
App Router의 metadata 객체는 라우트 계층에서 병합됩니다. 기본값은 layout에 두고 페이지의 고유한 제목과 설명은 page에서 덮어씁니다.
루트 layout에 사이트 이름, 기본 설명, 대표 이미지를 둡니다.
app/layout.tsx
page.tsx에서 title과 description을 실제 콘텐츠에 맞게 덮어씁니다.
metadata
OG와 Twitter 이미지는 접근 가능한 절대 URL과 alt를 확인합니다.
openGraph
공개 페이지와 비공개 페이지의 robots 설정을 명확히 나눕니다.
robots
빌드 후 head 태그와 소셜 디버거에서 실제 출력을 확인합니다.
<head>
모든 페이지에 전체 metadata를 반복하면 관리가 어려워집니다. 공통 브랜드 정보는 상위 layout에 두고, 달라지는 항목만 하위에서 작성합니다.
layout -> page