[개발][Ghost] 메뉴(Navigation) 가이드: 태그(Tag)와 페이지(Page) 연결하기
Ghost 블로그를 처음 세팅하다 보면 가장 헷갈리는 부분이 상단 메뉴(Navigation)에 내가 쓴 글을 어떻게 모아서 보여주는가?이다.
Ghost는 워드프레스와 달리 카테고리라는 개념 대신 태그(Tag)를 사용하며, 글(Post)과 페이지(Page)의 주소 체계가 다르다. 오늘 설정하며 알게 된 두 가지 연결 방식을 정리한다.
1. 주제별 글 모음 연결하기 (예: Tech Diary)
블로그 글(Post)들을 특정 주제별로 모아서 메뉴에 걸고 싶을 때는 태그(Tag) 기능을 이용해야 한다.
1단계: 태그 생성 및 적용
- 글을 작성할 때 우측 사이드바의 Tags 입력란에 원하는 태그(예:
Tech Diary)를 입력한다. - 글을 발행(Publish)하면 Ghost가 자동으로 해당 태그의 목록 페이지를 생성한다.
- 이때 생성되는 URL 구조는 **
/tag/태그이름/**이 된다.
2단계: 네비게이션 설정
- 경로: Settings → Navigation
- Label:
Tech Diary - URL:
/tag/tech-diary/
주의: 태그를 연결할 때는 반드시 URL 앞에 **/tag/**가 붙어야 한다.
2. 고정 페이지 연결하기 (예: About)
자기소개나 이력서처럼 날짜와 상관없이 고정된 문서는 **페이지(Page)**로 만든다.
1단계: 페이지 생성
- 관리자 대시보드에서 Posts가 아닌 Pages 메뉴로 들어간다.
New page를 눌러 'About' 페이지를 작성하고 발행한다.- 우측 사이드바에서 Page URL을 확인한다. (보통
about)
2단계: 네비게이션 설정
- 경로: Settings → Navigation
- Label:
About - URL:
/about/
주의: 페이지(Page)는 태그가 아니므로 URL 앞에
/tag/가 붙지 않는다. 그냥 /페이지주소/ 형식을 쓴다.
3. 요약
Ghost의 네비게이션(메뉴) URL 규칙은 이 두 가지만 기억하면 된다.
| 구분 | 용도 | URL 패턴 | 비고 |
|---|---|---|---|
| 태그 (Tags) | 같은 주제의 글 목록 | /tag/이름/ |
예: Tech Diary, News |
| 페이지 (Pages) | 고정된 단일 문서 | /이름/ |
예: About, Contact |
이제 Settings -> Navigation 메뉴에서 원하는 대로 메뉴를 구성하고 순서를 드래그해서 바꾸면 끝이다.