/ WordPress 운영

WordPress 위젯·사이드바 활용 — 푸터·사이드바 영역 구성

위젯은 사이드바·푸터·헤더 같은 사이드 영역에 추가하는 작은 콘텐츠 블록입니다. 최근 글·검색·태그 클라우드·SNS 링크 등을 손쉽게 배치할 수 있어요. WordPress 5.8부터 블록 기반 위젯으로 전환 중.

위젯 시스템 — 두 버전 공존

클래식 위젯블록 위젯 (WP 5.8+)
인터페이스드래그 앤 드롭블록 에디터처럼
호환모든 테마모든 테마 (지원)
디자인 자유도제한적높음
전환Classic Widgets 플러그인으로 옛 방식 유지 가능기본값

본 가이드는 블록 위젯 중심.

위젯 영역 — 테마별

위젯이 들어가는 위치 (테마가 정의):

흔한 영역용도
Primary Sidebar메인 사이드바 (블로그 옆)
Footer 1~4푸터 컬럼
Header헤더 위 또는 옆
Above/Below Content본문 위·아래
404 Page404 페이지
Custom Sidebars페이지·카테고리별

영역은 외모 > 위젯에서 확인.

자주 쓰는 위젯 12개

콘텐츠 위젯

위젯용도
최신 글 (Latest Posts)최근 글 N개
최신 댓글 (Recent Comments)최근 댓글
카테고리 (Categories)카테고리 목록
태그 클라우드 (Tag Cloud)인기 태그 시각화
아카이브 (Archives)월별·연별 아카이브
검색 (Search)사이트 검색창

미디어·디자인 위젯

위젯용도
이미지 (Image)단일 이미지
갤러리 (Gallery)다중 이미지
동영상 (Video)YouTube 등 임베드
단락 (Paragraph)텍스트
헤딩 (Heading)위젯 영역의 소제목
사용자 정의 HTML자유 HTML/JS

외부 콘텐츠

위젯용도
RSS외부 RSS 피드 표시
단축코드 (Shortcode)플러그인 단축코드

위젯 추가 — 3단계

  1. 외모 > 위젯
  2. 위젯 영역(사이드바·푸터 등) 선택
  3. + 클릭 → 블록 선택 → 옵션 설정 → 업데이트

푸터 4컬럼 — 표준 패턴

대부분 비즈니스 사이트 표준 푸터:

┌─ Footer 1 ─┬─ Footer 2 ─┬─ Footer 3 ─┬─ Footer 4 ─┐
│ 회사 정보   │ 빠른 링크   │ 최신 글     │ SNS·연락처  │
│ 로고        │ 회사 소개   │ 글 5개      │ 인스타·페북 │
│ 한 줄 소개  │ 서비스      │             │ 카카오톡    │
│ 주소·전화   │ 블로그      │             │ 이메일      │
│             │ 문의        │             │             │
└────────────┴────────────┴────────────┴────────────┘

각 컬럼에:

  • Footer 1: 단락 + 이미지 위젯
  • Footer 2: 사용자 정의 메뉴 위젯
  • Footer 3: 최신 글 위젯
  • Footer 4: 사용자 정의 HTML (SNS 아이콘 코드)

사이드바 — 블로그 옆 영역

블로그 사이드바 일반 패턴:

[검색창]
[작성자 소개 (이미지 + 짧은 글)]
[카테고리]
[최신 글]
[태그 클라우드]
[광고 또는 CTA]

페이지마다 다른 사이드바 운영 시: 플러그인 Custom Sidebars.

위젯 디자인 커스텀

위젯 영역의 시각 통일

자식 테마 CSS:

.widget {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: #fafafa;
  border-radius: 8px;
}

.widget-title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #333;
}

모바일에서 위젯 숨김

@media (max-width: 768px) {
  .sidebar-widget {
    display: none;
  }
}

또는 플러그인 Widget Options — 디바이스별 표시 제어.

페이지·카테고리별 다른 위젯

Custom Sidebars 플러그인:

  • 메인 페이지 사이드바
  • 블로그 사이드바
  • 상품 페이지 사이드바
  • 특정 카테고리 사이드바

각각 다른 위젯 조합.

위젯 접근 제어

특정 사용자에게만 표시:

플러그인 Widget Logic — 표시 조건 추가:

is_page('contact')        // 문의 페이지만
is_user_logged_in()       // 로그인 회원만
is_category('news')       // news 카테고리만

SNS 아이콘 위젯

세 가지 방법:

1. 사용자 정의 HTML 위젯

<div class="social-icons">
  <a href="https://facebook.com/myco" target="_blank">📘</a>
  <a href="https://instagram.com/myco" target="_blank">📷</a>
  <a href="https://youtube.com/myco" target="_blank">▶️</a>
</div>

이모지 대신 Font Awesome 아이콘이 더 깔끔.

2. 플러그인

Simple Social Icons, Social Icons Widget by WPZOOM — 클릭 한 번에 추가.

3. 테마 자체 옵션

많은 테마가 SNS URL 입력란 제공 → 자동 푸터 표시.

광고·CTA 위젯

사이드바·푸터에 광고·문의 유도:

  • 이미지 위젯 + 링크 → 광고 배너
  • 단락 + 버튼 → 문의 CTA
  • 사용자 정의 HTML → Google AdSense 코드

위젯 영역이 없는 테마

블록 테마 (FSE) — 외모 > 편집기에서 헤더·푸터 직접 블록으로 구성.

⚠️ 자주 하는 실수

  • 너무 많은 위젯: 사이드바 길이 본문 2배 → UX 망함
  • 모바일 위젯 그대로 표시: 모바일에서 끝없는 스크롤
  • 검색창 누락: 사용자 이탈 ↑
  • 죽은 콘텐츠 위젯: 안 쓰는 카테고리·태그 클라우드
  • 광고 위젯이 80%: 광고 사이트로 인식되어 SEO ↓

❓ FAQ

Q. 위젯 영역이 안 보여요. A. 테마가 위젯 영역을 정의 안 한 경우. 자식 테마 functions.phpregister_sidebar() 추가 필요.

Q. 블록 위젯이 어색해요. 옛 위젯으로 돌아갈 수 있나요? A. 플러그인 Classic Widgets 설치. WordPress 5.8 이전 방식.

Q. 위젯 안에 단축코드 사용 가능? A. 텍스트 위젯에 단축코드 입력하면 자동 실행. 안 되면 functions.php에 add_filter('widget_text', 'do_shortcode');.

Q. 사이드바 위치를 왼쪽에서 오른쪽으로? A. 테마 설정 또는 CSS float / flex-direction 조정. 자식 테마 권장.

Q. 위젯이 모바일에서 다르게 보였으면? A. 플러그인 Widget Options — 디바이스별 표시·숨김.


관련 가이드

작성·운영 — 언웹스 가이드센터. 실무에서 검증한 내용을 정리하고 정기적으로 업데이트합니다. 가이드센터 소개 →