/ WordPress 운영

WordPress 캐시·속도 최적화 — WP Rocket vs W3 Total Cache 비교

사이트 속도 = 사용자 경험 + SEO 점수. WordPress 캐시 플러그인 하나로 페이지 로딩이 2~5배 빨라집니다. 캐시 원리부터 WP Rocket·W3TC·LiteSpeed 비교까지.

캐시 = 미리 만들어 둔 결과

WordPress 기본 동작 (캐시 없을 때)

방문자 요청 → PHP 실행 → DB 쿼리 → HTML 생성 → 응답.

문제: 같은 페이지를 매번 만들어냄. 느림.

캐시 적용 후

첫 방문자: 동일 절차. 이후 방문자: 미리 생성된 HTML 응답.

10배 이상 빨라짐.

캐시 레이어 — 4가지

1. 브라우저 캐시         ←  방문자 PC에 저장
2. CDN 캐시              ←  글로벌 엣지 서버
3. 페이지 캐시 (서버)    ←  WordPress 캐시 플러그인
4. 오브젝트 캐시·OPcache ←  더 깊은 레이어

각 레이어가 다른 영역 가속.

WP Rocket vs W3 Total Cache vs LiteSpeed

WP RocketW3 Total CacheLiteSpeed Cache
가격$49/년무료무료
설정 난이도매우 쉬움어려움중간
기능풍부매우 풍부매우 풍부
서버 의존모든 호스팅모든 호스팅LiteSpeed/OpenLiteSpeed 서버만
추천시간 절약비용 절약·고급LiteSpeed 호스팅 사용 시

WP Rocket — 설정 워크스루 (10분)

가장 쉬움. 설치 즉시 80% 효과.

1. 설치 + 활성화

플러그인 업로드 → 활성화. 라이선스 키 입력.

2. 기본 설정 (대부분 그대로 OK)

  • Cache > 모바일 캐시 ON·로그인 회원 캐시 OFF
  • File Optimization:
    • Minify CSS ON
    • Minify JavaScript ON
    • Combine JS/CSS (충돌 시 OFF)
    • Delay JavaScript Execution ON
  • Media:
    • LazyLoad Images ON
    • LazyLoad Videos ON
    • WebP Compatibility ON
  • Preload: 활성화 (방문자 오기 전 캐시 미리 생성)
  • CDN: 사용 시 URL 입력

3. 캐시 검증

시크릿창에서 사이트 접속 → 페이지 소스 보기 → 하단에 <!-- Performance optimized by WP-Rocket --> 주석 있으면 캐시 작동.

W3 Total Cache — 무료 옵션

장점

  • 완전 무료
  • 매우 세밀한 설정
  • 대형 사이트도 처리

단점

  • 설정이 복잡 (50+ 옵션)
  • 잘못 설정 시 사이트 깨짐

최소 설정

  1. General Settings:
    • Page Cache: ON
    • Minify: ON (테스트 후)
    • Database Cache: 작은 사이트 OFF (큰 사이트 ON)
    • Object Cache: ON
    • Browser Cache: ON
    • CDN: 사용 시 ON
  2. Page Cache: 방법 = “Disk: Enhanced” (가장 빠름)
  3. Minify: Auto 모드 시작 (문제 발생 시 Manual)

⚠️ 처음에 다 켜지 말고 한 번에 하나씩 활성화하며 사이트 점검.

LiteSpeed Cache — 무료 + 강력

LiteSpeed 또는 OpenLiteSpeed 호스팅 사용 시 가장 강력.

장점:

  • 서버 레벨 캐시 (PHP 안 거치고 응답)
  • 이미지 자동 압축 (서비스 무료 한도)
  • QUIC.cloud CDN 무료

호스팅이 LiteSpeed 지원하는지 확인 (CloudWays·NameHero·Hostinger 등).

페이지 캐시 — 핵심 효과

가장 큰 효과. 같은 페이지를 미리 HTML로 저장:

  • 첫 방문: 5초 → 첫 방문 후: 0.5초
  • LCP 개선
  • 서버 부하 ↓

캐시 안 해야 할 페이지

  • 로그인 페이지
  • 장바구니·결제 페이지 (사용자별 데이터)
  • 관리자 대시보드
  • 검색 결과·필터 페이지

대부분 플러그인이 자동 제외. 추가는 설정에서 수동.

브라우저 캐시

방문자 PC에 정적 자원 (CSS·JS·이미지) 임시 저장.

설정: .htaccess에 캐시 헤더 추가 또는 플러그인 자동.

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access 1 year"
  ExpiresByType image/jpeg "access 1 year"
  ExpiresByType image/png "access 1 year"
  ExpiresByType text/css "access 1 month"
  ExpiresByType application/javascript "access 1 month"
</IfModule>

WP Rocket·W3TC가 자동 처리.

CDN — 글로벌 가속

전 세계 서버에 정적 자원 분산. 방문자에게 가장 가까운 서버에서 응답.

Cloudflare (무료)

가장 인기:

  1. cloudflare.com 가입
  2. 도메인 추가
  3. 네임서버를 Cloudflare로 변경
  4. 자동 작동

BunnyCDN ($1+/월)

한국 노드 ↑·속도 빠름.

Cloudways·Kinsta 같은 관리형 호스팅

자체 CDN 내장.

CSS·JS 최적화

Minify (압축)

공백·주석 제거. 파일 크기 30~50% ↓.

  • 대부분 캐시 플러그인이 자동
  • 깨짐 발생 시 해당 파일만 제외 (Excluded)

Combine (병합)

여러 파일을 하나로. HTTP 요청 ↓.

  • HTTP/2 시대엔 효과 ↓ (오히려 역효과)
  • 시도 후 속도 점수 비교

Defer / Async JavaScript

JS가 페이지 로딩을 막지 않게:

  • defer: HTML 파싱 후 실행
  • async: 다운로드 즉시 실행

WP Rocket의 “Delay JavaScript Execution”이 강력.

이미지 — Lazy Loading

화면에 들어와야 로드. 첫 화면 외 이미지 → 스크롤 시 로드.

  • WordPress 5.5+에서 기본 loading="lazy" 자동
  • 캐시 플러그인이 추가 강화

Database 최적화

WordPress 운영 1년 후 DB가 부풀어 느려짐:

  • 글 리비전 (수정 기록)
  • 임시 데이터 (Transients)
  • 스팸 댓글
  • 옛 플러그인 데이터

플러그인 WP-Optimize — DB 청소.

월 1회 실행:

  • 옛 리비전 삭제
  • 만료된 Transients 정리
  • DB 테이블 최적화

측정 도구

  • PageSpeed Insights (pagespeed.web.dev) — Google 공식
  • GTmetrix (gtmetrix.com) — 상세 분석
  • WebPageTest (webpagetest.org) — 전 세계 위치
  • Chrome DevTools > Lighthouse — 본인 PC 환경

월 1회 측정. 변동 추이 추적.

캐시 + 사이트 변경 시 — 캐시 비우기

콘텐츠·디자인 변경 후:

  • 캐시 플러그인 메뉴에서 “Purge All Cache”
  • 또는 자동 비우기 (대부분 플러그인이 글 발행 시 자동)

CDN도 별도:

  • Cloudflare > Caching > Purge Everything

추천 조합

입문·중소 사이트

  • W3 Total Cache (무료) 또는 WP Rocket ($49)
  • Cloudflare (무료)
  • ShortPixel (이미지)

비즈니스 사이트

  • WP Rocket ($49)
  • Cloudflare Pro ($20/월) 또는 BunnyCDN
  • ShortPixel Pro

대형 사이트·쇼핑몰

  • LiteSpeed Cache + LiteSpeed 호스팅
  • 또는 관리형 WP 호스팅 (Kinsta·WP Engine — 자체 캐시 내장)

⚠️ 자주 하는 실수

  • 여러 캐시 플러그인 동시: 충돌. 1개만
  • 모든 옵션 한꺼번에 켜기: 사이트 깨짐. 1개씩
  • 캐시 비우기 안 함: 변경 안 보임
  • CDN만 있고 캐시 플러그인 X: 캐시 효과 절반
  • DB 청소 안 함: 1년 후 갑자기 느려짐

❓ FAQ

Q. 무료 vs 유료 — 정말 차이가 나나요? A. 설정 시간 차이가 큼. W3TC는 설정에 1~2일, WP Rocket은 30분. 시간 = 돈이라면 WP Rocket.

Q. 캐시 적용했는데 변경 사항이 안 보여요. A. 캐시 + CDN + 브라우저 캐시를 모두 비우기. 시크릿창에서도 확인.

Q. 페이지가 깨졌어요. A. CSS/JS Combine·Minify가 충돌 원인. 해당 옵션 OFF 또는 깨진 파일만 제외.

Q. PageSpeed 점수 100점 가능? A. 거의 불가능하고 그게 목표도 아님. 모바일 80+ 또는 Core Web Vitals “양호”가 현실적 목표.

Q. 호스팅 자체 캐시 + 플러그인 캐시 둘 다? A. 호스팅 캐시(LiteSpeed·관리형 WP)가 있으면 별도 캐시 플러그인 비활성. 충돌 가능.


관련 가이드

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