포스트 vs 페이지 - 콘텐츠 유형
포스트와 페이지의 핵심 차이, 카테고리와 태그 전략, 포스트 형식, 페이지 템플릿, 콘텐츠 계층 구조를 배웁니다.
WordPress의 두 가지 핵심 콘텐츠
포스트와 페이지: 무엇이 다른가?
WordPress에서 콘텐츠를 만드는 두 가지 기본 방법이 있습니다: 포스트(Post)와 페이지(Page)입니다. 둘 다 블록 에디터로 작성하고 둘 다 URL을 가지지만, 사용 목적과 동작 방식이 근본적으로 다릅니다.
이 차이를 이해하는 것은 WordPress로 체계적인 사이트를 만드는 첫걸음입니다. 많은 초보자가 이 두 가지를 혼동하여 잘못된 콘텐츠 구조를 만들곤 합니다.
📝 포스트 (Post)
동적 콘텐츠 = 블로그 글
- 시간순으로 정렬됨
- 날짜가 중요 (최신 글이 위에)
- 카테고리로 분류 가능
- 태그 지정 가능
- RSS 피드에 포함
- 아카이브 페이지에 표시
- 작성자 표시
- 댓글 기본 활성화
- 계층 구조 없음
블로그, 뉴스, 리뷰
📃 페이지 (Page)
정적 콘텐츠 = 고정 페이지
- 시간 순서와 무관
- 날짜가 중요하지 않음
- 카테고리/태그 없음
- 계층 구조 지원 (부모-자식)
- RSS 피드에 미포함
- 아카이브에 미표시
- 페이지 템플릿 지원
- 댓글 기본 비활성화
- 메뉴에 주로 사용
회사 소개, 연락처, 서비스
포스트 vs 페이지 상세 비교
| 항목 | 포스트 | 페이지 |
|---|---|---|
| 시간 의존성 | 있음 (날짜순 정렬) | 없음 (순서 지정 가능) |
| 카테고리 | 지원 | 미지원 |
| 태그 | 지원 | 미지원 |
| 계층 구조 | 미지원 | 지원 (부모-자식) |
| RSS 피드 | 포함 | 미포함 |
| 아카이브 | 날짜/카테고리/태그/작성자별 | 없음 |
| 템플릿 | 포스트 형식(Format) | 페이지 템플릿 |
| 발췌(Excerpt) | 자동/수동 | 수동만 |
| 고정(Sticky) | 지원 | 미지원 |
| 댓글 | 기본 활성화 | 기본 비활성화 |
카테고리 전략
카테고리란?
카테고리(Category)는 포스트를 주제별로 분류하는 계층적 분류 체계입니다. 책의 목차와 비슷하다고 생각하면 됩니다. 방문자가 원하는 주제의 콘텐츠를 쉽게 찾을 수 있도록 도와주며, SEO에도 긍정적인 영향을 미칩니다.
카테고리의 특성:
- 계층 구조 지원 (부모 카테고리 > 자식 카테고리)
- 하나의 포스트에 여러 카테고리 지정 가능
- 카테고리를 지정하지 않으면 "미분류"에 자동 배치
- 각 카테고리마다 고유한 아카이브 페이지 생성
- 카테고리 슬러그가 URL에 반영 (설정에 따라)
- 카테고리 설명 추가 가능 (SEO에 활용)
카테고리 설계 모범 사례
효과적인 카테고리 구조는 사이트의 사용성과 SEO를 크게 향상시킵니다:
1. 상위 카테고리는 5~8개로 제한: 너무 많으면 방문자가 혼란스럽고, 너무 적으면 분류의 의미가 없습니다.
2. 하위 카테고리는 2단계까지: 3단계 이상의 깊은 계층은 관리가 어렵고 SEO에도 불리합니다.
3. 명확하고 직관적인 이름 사용: 방문자가 카테고리 이름만 보고 어떤 콘텐츠가 있는지 알 수 있어야 합니다.
4. 하나의 포스트에 1~2개 카테고리만: 여러 카테고리에 중복 배치하면 SEO에 불리합니다.
5. 슬러그는 영문으로: 카테고리 슬러그는 URL에 사용되므로 영문 소문자로 설정하세요.
개발 (development)
├── 프론트엔드 (frontend)
├── 백엔드 (backend)
└── 데브옵스 (devops)
디자인 (design)
├── UI/UX (ui-ux)
└── 그래픽 (graphic)
마케팅 (marketing)
├── SEO (seo)
└── 소셜미디어 (social-media)
리뷰 (review)
튜토리얼 (tutorial)
뉴스 (news)
1. "미분류" 카테고리의 이름과 슬러그를 의미 있는 것으로 변경하세요 (예: "일반" 또는 "기타").
2. 포스트가 없는 빈 카테고리는 SEO에 부정적입니다. 각 카테고리에 최소 5개 이상의 포스트가 있어야 합니다.
3. 카테고리 슬러그를 변경하면 해당 카테고리 아카이브 URL이 바뀌므로, 운영 중 변경 시 리다이렉트가 필요합니다.
태그 전략
태그란?
태그(Tag)는 포스트에 키워드를 부여하는 비계층적 분류 방식입니다. 카테고리가 큰 주제 분류라면, 태그는 세부적인 키워드입니다. 책의 색인(Index)과 비슷하다고 생각하면 됩니다.
카테고리 vs 태그:
- 카테고리 = 책의 "장(Chapter)" = 큰 주제 분류
- 태그 = 책의 "색인(Index)" = 세부 키워드
태그 사용 예시:
- 카테고리: "프론트엔드"
- 태그: "React", "JavaScript", "CSS", "성능최적화", "접근성"
태그 모범 사례
1. 포스트당 3~5개 태그: 너무 많은 태그는 SEO에 오히려 해롭습니다.
2. 재사용 가능한 태그 사용: 한 번만 사용될 태그는 만들지 마세요. 최소 3개 이상의 포스트에서 사용될 수 있는 태그만 만드세요.
3. 일관된 형식 유지: "react"와 "React"와 "리액트"를 혼용하지 마세요. 하나의 형식으로 통일하세요.
4. 카테고리와 중복 금지: 이미 카테고리로 분류한 주제를 태그로 다시 사용하지 마세요.
5. 태그 클라우드 활용: 많이 사용된 태그를 시각적으로 보여주는 태그 클라우드 위젯을 사이드바에 추가할 수 있습니다.
포스트 형식 (Post Formats)
다양한 콘텐츠 유형 표현하기
WordPress는 포스트의 내용 유형에 따라 다르게 표시할 수 있는 포스트 형식(Post Format) 기능을 제공합니다. 테마가 지원하는 경우에만 사용할 수 있으며, 대부분의 모던 테마가 일부 형식을 지원합니다.
📝 표준 (Standard)
📷 이미지 (Image)
🎥 비디오 (Video)
🎧 오디오 (Audio)
🆗 갤러리 (Gallery)
💬 인용 (Quote)
🔗 링크 (Link)
📋 상태 (Status)
그 외 포스트 형식
💬 담소(Chat): 채팅 대화 형태의 콘텐츠를 표시합니다. 인터뷰 기사 등에 활용 가능합니다.
📄 어사이드(Aside): 제목 없이 짧은 메모 형태로 표시됩니다. 사이드 노트나 부가 정보에 사용합니다.
페이지 템플릿
페이지 템플릿이란?
페이지 템플릿은 특정 페이지의 레이아웃과 디자인을 다르게 적용할 수 있는 기능입니다. 테마가 제공하는 템플릿 중에서 선택하거나, 직접 커스텀 템플릿을 만들 수 있습니다.
일반적으로 제공되는 템플릿:
- 기본 템플릿: 사이드바가 포함된 기본 레이아웃
- 전체 너비(Full Width): 사이드바 없이 콘텐츠가 전체 너비를 차지
- 캔버스(Canvas/Blank): 헤더와 푸터까지 제거된 완전한 빈 페이지
- 랜딩 페이지: 마케팅/전환 목적에 최적화된 레이아웃
- 사이드바 왼쪽/오른쪽: 사이드바 위치를 지정
커스텀 페이지 템플릿 만들기
테마의 디렉토리에 PHP 파일을 생성하여 커스텀 페이지 템플릿을 만들 수 있습니다. 파일 상단에 특별한 주석을 추가하면 WordPress가 자동으로 인식합니다.
/*
* Template Name: 나의 커스텀 템플릿
* Description: 특별한 레이아웃의 페이지 템플릿
*/
get_header();
?>
<div class="custom-template">
<!-- 커스텀 레이아웃 -->
<?php while (have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php endwhile; ?>
</div>
<?php
get_footer();
?>
페이지 계층 구조
부모-자식 페이지 관계
페이지는 포스트와 달리 부모-자식 계층 구조를 가질 수 있습니다. 이를 통해 관련 페이지들을 논리적으로 그룹화할 수 있습니다.
서비스 (/services/)
├── 웹 개발 (/services/web-development/)
├── 앱 개발 (/services/app-development/)
└── 컨설팅 (/services/consulting/)
회사 소개 (/about/)
├── 팀 소개 (/about/team/)
├── 연혁 (/about/history/)
└── 채용 (/about/careers/)
고객 지원 (/support/)
├── FAQ (/support/faq/)
├── 문의하기 (/support/contact/)
└── 이용약관 (/support/terms/)
계층 구조의 장점
1. 직관적인 URL 구조: 부모/자식 관계가 URL에 반영됩니다. /about/team/처럼 의미 있는 URL이 생성되어 사용자와 검색엔진 모두에게 좋습니다.
2. 내비게이션 구성: 메뉴에서 부모-자식 관계를 반영한 드롭다운 메뉴를 쉽게 만들 수 있습니다.
3. 브레드크럼: 홈 > 서비스 > 웹 개발처럼 현재 위치를 보여주는 브레드크럼 내비게이션을 자동으로 구성할 수 있습니다.
4. 사이트맵: 계층적 사이트맵이 자동으로 구성되어 검색엔진 크롤링에 유리합니다.
페이지 속성
페이지 편집 화면의 사이드바에서 "페이지 속성"을 설정할 수 있습니다:
부모 페이지: 이 페이지의 부모를 선택합니다. 부모를 선택하면 URL이 자동으로 /parent/child/ 구조가 됩니다.
순서: 페이지 목록에서의 정렬 순서를 지정합니다. 숫자가 작을수록 먼저 표시됩니다. 기본값은 0입니다.
템플릿: 사용할 페이지 템플릿을 선택합니다.
커스텀 포스트 타입 (CPT)
포스트와 페이지를 넘어서
WordPress의 기본 콘텐츠 유형인 포스트와 페이지 외에도, 커스텀 포스트 타입(Custom Post Type, CPT)을 만들어 특별한 콘텐츠를 관리할 수 있습니다. 이는 WordPress를 단순한 블로그를 넘어 강력한 CMS로 만들어주는 핵심 기능입니다.
커스텀 포스트 타입 예시:
- 제품 (Products)
- 포트폴리오 (Portfolio)
- 이벤트 (Events)
- 후기/리뷰 (Testimonials)
- FAQ (자주 묻는 질문)
- 팀 멤버 (Team Members)
- 레시피 (Recipes)
- 부동산 매물 (Properties)
function create_portfolio_post_type() {
register_post_type('portfolio', [
'labels' => [
'name' => '포트폴리오',
'singular_name' => '포트폴리오',
'add_new' => '새 포트폴리오 추가',
],
'public' => true,
'has_archive' => true,
'supports' => ['title', 'editor', 'thumbnail'],
'menu_icon' => 'dashicons-portfolio',
'rewrite' => ['slug' => 'portfolio'],
]);
}
add_action('init', 'create_portfolio_post_type');
콘텐츠 유형별 최적 활용
사이트 유형별 콘텐츠 전략
| 사이트 유형 | 포스트 활용 | 페이지 활용 |
|---|---|---|
| 개인 블로그 | 일상, 에세이, 리뷰 | 소개, 연락처 |
| 기업 사이트 | 뉴스, 보도자료, 블로그 | 회사 소개, 서비스, 팀, 채용 |
| 쇼핑몰 | 상품 리뷰, 활용 팁 | 회사 정보, 교환/반품, FAQ |
| 뉴스/미디어 | 기사, 칼럼, 인터뷰 | 광고 문의, 채용, 정정보도 |
| 포트폴리오 | 프로젝트 기록, 인사이트 | 소개, 경력, 연락처, 서비스 |
(포스트/페이지)
(카테고리/태그)
이 레슨의 핵심 정리
기억해야 할 것들
1. 포스트는 시간순 동적 콘텐츠(블로그), 페이지는 시간과 무관한 정적 콘텐츠(소개, 연락처)입니다.
2. 카테고리는 큰 주제 분류(5~8개), 태그는 세부 키워드(포스트당 3~5개)입니다.
3. 페이지는 부모-자식 계층 구조를 지원하여 체계적인 사이트 구조를 만들 수 있습니다.
4. 포스트 형식으로 이미지, 비디오, 오디오 등 다양한 콘텐츠 유형을 표현할 수 있습니다.
5. 커스텀 포스트 타입(CPT)으로 포트폴리오, 제품, 이벤트 등 특수한 콘텐츠를 관리할 수 있습니다.
6. 페이지 템플릿으로 페이지마다 다른 레이아웃을 적용할 수 있습니다.