WordPress 자동화
Guest
STAGE 1 · Lv.2

포스트 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. 태그 클라우드 활용: 많이 사용된 태그를 시각적으로 보여주는 태그 클라우드 위젯을 사이드바에 추가할 수 있습니다.

💡 SEO 관점의 카테고리와 태그
카테고리와 태그 아카이브 페이지가 모두 검색엔진에 색인되면 중복 콘텐츠 이슈가 발생할 수 있습니다. Rank Math나 Yoast SEO 플러그인에서 태그 아카이브를 noindex로 설정하고, 카테고리 아카이브만 색인되도록 하는 것이 일반적인 SEO 전략입니다.

포스트 형식 (Post Formats)

다양한 콘텐츠 유형 표현하기

WordPress는 포스트의 내용 유형에 따라 다르게 표시할 수 있는 포스트 형식(Post Format) 기능을 제공합니다. 테마가 지원하는 경우에만 사용할 수 있으며, 대부분의 모던 테마가 일부 형식을 지원합니다.

📝 표준 (Standard)

기본적인 블로그 포스트 형식. 제목, 본문, 이미지가 포함된 일반적인 글입니다.

📷 이미지 (Image)

하나의 이미지를 강조하는 형식. 사진 블로그나 포트폴리오에 적합합니다.

🎥 비디오 (Video)

영상 콘텐츠 중심의 형식. YouTube, Vimeo 등의 임베드에 최적화됩니다.

🎧 오디오 (Audio)

팟캐스트, 음악 등 오디오 콘텐츠용 형식입니다.

🆗 갤러리 (Gallery)

여러 이미지를 갤러리 형태로 보여주는 형식입니다.

💬 인용 (Quote)

인용문을 강조하는 형식. 명언이나 다른 사람의 글을 인용할 때 사용합니다.

🔗 링크 (Link)

외부 링크를 공유하는 형식. 흥미로운 기사나 리소스를 큐레이션할 때 유용합니다.

📋 상태 (Status)

Twitter 같은 짧은 상태 업데이트 형식입니다. 간단한 소식 전달에 사용합니다.

그 외 포스트 형식

💬 담소(Chat): 채팅 대화 형태의 콘텐츠를 표시합니다. 인터뷰 기사 등에 활용 가능합니다.


📄 어사이드(Aside): 제목 없이 짧은 메모 형태로 표시됩니다. 사이드 노트나 부가 정보에 사용합니다.

페이지 템플릿

페이지 템플릿이란?

페이지 템플릿은 특정 페이지의 레이아웃과 디자인을 다르게 적용할 수 있는 기능입니다. 테마가 제공하는 템플릿 중에서 선택하거나, 직접 커스텀 템플릿을 만들 수 있습니다.


일반적으로 제공되는 템플릿:

- 기본 템플릿: 사이드바가 포함된 기본 레이아웃

- 전체 너비(Full Width): 사이드바 없이 콘텐츠가 전체 너비를 차지

- 캔버스(Canvas/Blank): 헤더와 푸터까지 제거된 완전한 빈 페이지

- 랜딩 페이지: 마케팅/전환 목적에 최적화된 레이아웃

- 사이드바 왼쪽/오른쪽: 사이드바 위치를 지정

커스텀 페이지 템플릿 만들기

테마의 디렉토리에 PHP 파일을 생성하여 커스텀 페이지 템플릿을 만들 수 있습니다. 파일 상단에 특별한 주석을 추가하면 WordPress가 자동으로 인식합니다.

<?php
/*
* 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();
?>
💡 페이지 템플릿 활용 팁
FSE(Full Site Editing)를 지원하는 블록 테마에서는 사이트 에디터에서 시각적으로 페이지 템플릿을 만들 수 있습니다. PHP 코드를 작성할 필요 없이 블록을 조합하여 다양한 레이아웃을 구성할 수 있어 초보자도 쉽게 활용 가능합니다.

페이지 계층 구조

부모-자식 페이지 관계

페이지는 포스트와 달리 부모-자식 계층 구조를 가질 수 있습니다. 이를 통해 관련 페이지들을 논리적으로 그룹화할 수 있습니다.

// 페이지 계층 구조 예시

서비스 (/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)

// functions.php에 커스텀 포스트 타입 등록
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');
💡 코드 없이 CPT 만들기
코드를 작성하지 않고도 커스텀 포스트 타입을 만들 수 있는 플러그인이 있습니다. CPT UI는 가장 인기 있는 커스텀 포스트 타입 생성 플러그인이며, ACF(Advanced Custom Fields)와 함께 사용하면 커스텀 필드까지 추가할 수 있습니다. Toolset, Pods 등도 인기 있는 대안입니다.

콘텐츠 유형별 최적 활용

사이트 유형별 콘텐츠 전략

사이트 유형 포스트 활용 페이지 활용
개인 블로그 일상, 에세이, 리뷰 소개, 연락처
기업 사이트 뉴스, 보도자료, 블로그 회사 소개, 서비스, 팀, 채용
쇼핑몰 상품 리뷰, 활용 팁 회사 정보, 교환/반품, FAQ
뉴스/미디어 기사, 칼럼, 인터뷰 광고 문의, 채용, 정정보도
포트폴리오 프로젝트 기록, 인사이트 소개, 경력, 연락처, 서비스
💬
콘텐츠 기획
📄
유형 결정
(포스트/페이지)
📁
분류 설정
(카테고리/태그)
📝
콘텐츠 작성
🚀
발행

이 레슨의 핵심 정리

기억해야 할 것들

1. 포스트는 시간순 동적 콘텐츠(블로그), 페이지는 시간과 무관한 정적 콘텐츠(소개, 연락처)입니다.


2. 카테고리는 큰 주제 분류(5~8개), 태그는 세부 키워드(포스트당 3~5개)입니다.


3. 페이지는 부모-자식 계층 구조를 지원하여 체계적인 사이트 구조를 만들 수 있습니다.


4. 포스트 형식으로 이미지, 비디오, 오디오 등 다양한 콘텐츠 유형을 표현할 수 있습니다.


5. 커스텀 포스트 타입(CPT)으로 포트폴리오, 제품, 이벤트 등 특수한 콘텐츠를 관리할 수 있습니다.


6. 페이지 템플릿으로 페이지마다 다른 레이아웃을 적용할 수 있습니다.

다음 레슨에서 계속!
콘텐츠 유형을 이해했으니, 다음 레슨에서 미디어 라이브러리와 파일 관리를 배웁니다.
다음: 미디어 라이브러리와 파일 관리 →
필수 이 레슨의 난이도는 어땠나요?
난이도를 선택해주세요
이전 강의 목록 다음 강의
로그인하고 XP 받기