WP Rocket은 1년에 $59.95를 내는 유료 워드프레스 캐시 플러그인입니다. 이 콘텐츠는 직관적인 인터페이스와 설정으로 관리하기 쉬운 이 플러그인의 기본 설정 방법을 설명합니다. 워드프레스의 속도가 중요한 이유는 무엇보다 자연 검색 및 유료 광고에서 사용자가 이탈하지 않게 하는 것이 중요하기 때문입니다.
WP Rocket은 간편한 설정과 함께 추가 기능의 80% 정도가 자동으로 작동하여 별도의 복잡한 관리 없이도 높은 효과를 발휘합니다. 설정 이후 크롬 개발자 도구와 구글 페이지 스피드의 속도 테스트를 진행합니다.
TOC
5mn read
TOC
5mn read
더보기
Ⅰ. 왜 WP Rocket Plugin 을 사용하는가?
↳ What Is WP Rocket Plugin⚡🚀
캐싱 플러그인은 기능이 단순하거나, 옵션과 설정이 복잡해 관리자에게 선택 장애를 유발하는 경우가 많습니다. 많은 플러그인 중 “어떤 것을 사용해야 하는가?”, “조금이라도 더 빠른 플러그인, 구글 페이지 점수가 90점을 넘어 100점을 만들 순 없을까?” 등의 고민은 워드프레스 관리자라면 사이트를 운영하는 동안 끊이지 않는 고민일 수 있습니다.
WP Rocket은 설정이 단순하면서도 강력한 기능을 갖춘, 얼마 되지 않는 소수의 플러그인 중 하나입니다.
대시보드에는 현재 사용중인 라이선스와 유효 기간을 확인할 수 있습니다. 차후 캐시 초기화가 필요할 경우 우측에서 [Cache Files]의 지우기 및 사전로드 진행과 [우선 순위 요소] 지우기를 클릭해서 진행할 수 있습니다. 그리고 페이지 우측에서 [내 계정 보기] 또는 하단에서 [지원 요청]을 통해 문제 발생 시 WP Rocket Support를 받을 수 있습니다.
Rocket Insights Score — 추적 중인 페이지의 성능 점수와 LCP·TBT·CLS·TTFB를 보여줍니다.
Cache Files — 모든 캐시 파일을 지우고 사전 로딩을 적용합니다.
사용된 CSS — 사용된 CSS 파일이 지워집니다.
우선 순위 요소 — 자동 지연 렌더링, 중요 이미지, 외부 도메인에 대한 사전 연결, 글꼴 사전 로드와 관련된 저장된 최적화를 재 설정 합니다.
Rocket Insights
Rocket Insights는 GTmetrix로 페이지를 검사해 성능 점수와 LCP·TBT·CLS·TTFB를 보여주는 탭입니다. 검사할 페이지 주소를 추가할 수 있으며, [Performance Monitoring]을 켜면 정해 둔 주기로 자동 검사하게 됩니다.
Content Delivery(CDN)
RocketCDN Free는 WP Rocket 라이선스에 포함되어 있으며, 직접 고른 3개 페이지를 10개 엣지 위치에서 전송합니다. 사이트 전체에 적용하려면 월 $7.99인 RocketCDN Pro로 올리게 되며, 엣지 위치는 100곳 이상으로 늘어납니다.
별도의 CDN을 사용할 경우 [Other CDN]에서 CDN 회사가 설정한 CNAME 레코드를 입력합니다. 여기서는 CloudFlare CDN을 제외한 다른 CDN 설정임을 참고하시면 됩니다. CloudFlare CDN은 추가 기능에서 활성화 할 수 있습니다.
1 / 2
파일 최적화(File Optimization) · CSS Files
파일 최적화는 CSS 파일과 JavaScript 파일의 크기를 줄이고 불러오는 순서를 바꾸는 탭입니다. 캐시 파일을 만들 때 그 페이지의 CSS와 JavaScript에도 함께 적용됩니다.
아래 트리에서는 서버 측 캐시의 사이트 캐시에 해당합니다.
💾 캐시
├── 서버 측 캐시
│ ├── 사이트 캐시
│ │ ├─ HTML 정적 파일로 변환(CSS, JavaScript 등)
│ │ └─ 웹 캐시 저장 위치
│ │ ├─ 메모리 캐시 (RAM)
│ │ └─ 디스크 캐시 (HDD/SSD)
CSS 파일 최적화, JavaScript 파일 최적화 2가지 기능으로 각각 나뉘게 됩니다.
① CSS 파일
ⓐ CSS 파일 최소화
↳ CSS 파일 최소화는 공백과 주석을 제거해 파일 크기를 줄입니다. 적용한 뒤 모양이 깨지는 플러그인이 있다면 그 CSS 파일을 제외 목록에 추가합니다.
제외 목록에는 아래처럼 경로를 한 줄에 하나씩 적습니다.
wp-content/plugins/Plugin/(.*).css
ⓑ CSS 전달 최적화
↳ CSS 전달 최적화는 렌더링을 막는 CSS를 없애는 기능이며, CSS 파일 최소화와 함께 켤 수 있습니다. [미사용 CSS 제거]와 [CSS 비동기 로드] 둘 중에 한 가지 방법만 선택할 수 있습니다.
Remove Unused CSS(미사용 CSS 제거)
WP Rocket은 [미사용 CSS 제거]를 권장합니다. 페이지마다 쓰지 않는 CSS를 빼서 페이지 크기와 HTTP 요청을 줄이며, 적용한 뒤 모양이 깨지는 요소는 [CSS safelist]에 파일명·ID·클래스를 적어 제거 대상에서 뺍니다.
Load CSS Asynchronously(CSS 비동기 로드)
[CSS 비동기 로드]는 첫 화면에 필요한 CSS를 따로 만들고 나머지 CSS를 비동기로 불러옵니다. [미사용 CSS 제거]에서 문제가 생길 때 대신 사용합니다.
파일 최적화(File Optimization) · JavaScript Files
② JavaScript 파일
JavaScript 파일 설정은 JavaScript 파일 최소화, JavaScript 파일 결합, JavaScript 지연 로드, JavaScript 실행 지연 총 4 가지로 나뉩니다.
③ 글꼴에서 [Preload fonts]는 첫 화면에 쓰이는 글꼴을 먼저 불러오며, [Self-host Google Fonts]는 구글 글꼴을 내 서버에 내려받아 전송합니다.
1 / 2
사전 로드(Preload)
캐시 사전 로드는 모든 캐시 플러그인에서 적용되는 사항입니다. 방문자가 방문 하기 전에 글이나 페이지 등의 콘텐츠를 사전 로드 함으로써 워드프레스 특정 페이지에 방문자가 방문하는 시점에 이미 빠른 로딩을 적용받습니다.
사전 로드를 켜면 WP Rocket이 사이트맵을 찾아 모든 URL을 저장하고 캐시를 미리 만들어 둡니다. [Enable link preloading]은 방문자가 링크에 마우스를 올리면 그 페이지를 미리 내려받습니다.
실제로 WP Rocket이 캐시 사전 로드를 하는지 확인한 결과입니다. 대략적으로 분 당 많을 경우 30개 정도, 캐시를 처음에 생성할 때는 더 많은 Preload 캐시를 생성합니다.
사전 로드 기능 외 개별 글의 캐시를 지울 수 있는 기능은 사이트를 운영하면서 매우 유용한 기능입니다.
고급 규칙(Advanced Rules)
개인적으로 캐시 수명을 9시간으로 설정했던 것 외에 추가 설정을 하진 않았었습니다.
기본값은 10시간이며, 문제가 주기적으로 생기면 10시간 이하로 줄이라고 화면에 안내되어 있습니다.
설정 항목
기능
세부 설명
캐시 수명
캐시 파일의 유효 기간 설정
캐시 파일이 서버에서 자동으로 삭제되는 시간을 지정합니다.
절대 캐시에 포함하지 않을 URL
특정 페이지 캐시 제외
민감한 정보(로그인/로그아웃 페이지)가 포함된 URL을 캐시에서 제외합니다.
절대 캐시에 포함하지 않을 쿠키
특정 쿠키에 따른 캐시 제외
특정 쿠키가 브라우저에 설정되었을 때 페이지 캐싱을 막습니다.
절대 캐시에 포함하지 않을 사용자 에이전트
특정 사용자에 대한 캐시 제외
지정된 사용자 에이전트(User Agent)를 가진 방문자가 캐시된 페이지를 보지 못하게 합니다.
항상 제거할 URL
캐시 강제 무효화
글이나 페이지를 업데이트할 때마다 캐시에서 항상 삭제될 URL을 지정합니다.
캐시될 쿼리 문자열
특정 URL 매개변수 캐싱
특정 GET 매개변수(예: ?utm_source=google)를 포함한 URL을 캐시하도록 강제합니다.
1 / 3
데이터베이스(Database)
데이터베이스 탭은 개정판·자동 초안·휴지통의 글, 스팸·삭제된 댓글, 임시 파일을 지우고 테이블을 최적화합니다. 정리한 내용은 되돌릴 수 없으므로 실행 전에 데이터베이스를 백업합니다.
[Schedule Automatic Cleanup]을 켜면 정한 주기로 자동 정리합니다.
1 / 2
Heartbeat
워드프레스 Heartbeat는 워드프레스가 웹 브라우저와 서버 간에 주기적으로 통신하도록 하는 API입니다. 마치 심장이 뛰는 것처럼, 이 API는 주기적인 신호를 보내서 서버와 연결을 유지합니다.
워드프레스는 이 Heartbeat API를 활용하여 여러 기능을 구현합니다. 예를 들어, 워드프레스 편집기에서 사용자가 글을 수정하고 있을 때 다른 사용자가 같은 글을 편집하지 못하도록 잠금 기능을 구현하는 데 사용됩니다.
또한, 실시간으로 글 작성 시 자동 저장을 하거나 관리자 대시보드에서 실시간 알림을 보내는 데에도 Heartbeat가 사용됩니다.
[Reduce activity]는 1분에 한 번 보내던 신호를 2분에 한 번으로 줄입니다. 완전히 끄면 이 API를 쓰는 플러그인과 테마가 동작하지 않을 수 있습니다.
1 / 2
추가 기능(Add-ons)
추가 기능
세부 설명
사용자 캐시
로그인한 사용자 각각에게 맞춤형 캐시 파일을 생성합니다. 사실 상 개인적으로 사용하지 않습니다.
WP Rocket이 캐시를 삭제할 때 Varnish 캐시를 자동으로 함께 삭제하여 최신 콘텐츠를 유지합니다.
WebP 호환성
WebP 이미지를 지원하는 브라우저에 맞춰 캐시를 따로 만듭니다. WP Rocket이 WebP 이미지를 만들어 주지는 않으며, IMAGIFY처럼 WebP를 직접 전송하는 플러그인을 쓰면 켤 필요가 없습니다.
WP Rocket에서 Cloudflare의 캐시를 관리하고 최적의 설정을 활성화할 수 있습니다.
Sucuri
WP Rocket이 캐시를 삭제할 때 Sucuri 캐시를 자동으로 동기화하여 캐시를 삭제합니다.
1 / 2
추가 기능(Add-ons) · Varnish
① Varnish Cache
Varnish 캐시가 설정되어 있는 서버는 보통 Apache 또는 Nginx 서버 앞 단에 배치되어 사용될 수 있습니다. Varnish Cache는 웹 가속기로 동적인 웹사이트 및 API 요청이 발생했을 때 응답을 캐시하여 백엔드 서버의 부하를 줄이고 페이지 로딩 속도를 향상 시킵니다.
WP Engine , Flywheel, Cloudways 또는 WPX 에 호스팅된 경우 WP Rocket은 자동으로 환경을 감지하여 Varnish 애드온을 활성화합니다.
SiteGround , Kinsta, Pressable 에서는 WP Rocket의 캐시가 해당 서버의 캐시와 이미 동기화되어 있으므로 이 옵션을 활성화할 필요가 없습니다.
Varnish Cache는 웹사이트의 최종 결과물(HTML, 이미지 등)을 저장하여 사용자에게 직접 전달하는 방식입니다. OpCache와 Redis는 웹사이트를 구성하는 내부적인 데이터나 코드를 캐시하는 방식이라 성격이 다릅니다.
추가 기능(Add-ons) · Cloudflare
② Cloudflare 설정
클라우드플레어를 사용한다면 활성화를 진행하여 WP Rocket와 연동할 수 있는데 기존의 다른 CDN과 함께 사용할 수 있습니다.
클라우드플레어 활성화를 진행하면 계정 이메일, Global API 키, 영역 ID를 입력해 연동합니다.
이미지 최적화(Image Optimization)
웹사이트 로딩 시간의 50%는 이미지에 소모된다고 합니다. Imagify 설치를 권장하는 페이지이며, 무료 플랜은 한 달에 20MB(이미지 약 200개)까지 압축하고 WebP 또는 AVIF로 변환할 수 있습니다.
도구(Tools)
[도구]는 WP Rocket에서 설정한 내용을 내보내는 기능을 제공합니다.
테스트를 위해 설정을 내보낸 후 다시 설정을 가져올 수 있으며, 설정 파일을 PC에 다운로드 후 업로드 하여 설정을 복원할 수 있습니다.
새로 추가된 [MCP Server]는 AI 도구를 WP Rocket에 연결하는 항목입니다.
[Rollback]은 문제가 생겼을 때 이전 버전으로 되돌리며, [Update Inclusion and Exclusion Lists]는 매주 자동으로 받는 호환성 목록을 수동으로 갱신합니다.
튜토리얼(Tutorials)
캐시 플러그인은 아무리 설명을 잘 해 놓더라도, 성능이 아무리 좋아도 사용법을 100% 활용하기는 사실 상 어려운 점이 많이 있습니다.
플러그인 페이지에서 각각의 튜토리얼을 제공하기 때문에 사용자는 WP Rocket 플러그인 설치 후 기본 세팅 및 테스트를 한 이후에도 지속적인 성능 향상을 할 수 있는 기회를 가질 수 있습니다.
1 / 2
저희 플러그인(Our Plugins)
WP Rocket 플러그인은 많은 워드프레스 사이트에서 사용되는 플러그인이기 때문에 WP Rocket 플러그인과 충돌 없이 사용 가능하다고 홍보하는 플러그인들이 상당히 많이 있습니다. 사실 상 캐시 기능 설정 중 발생하는 오류는 모든 플러그인의 공통 사항이기 때문에 적절한 지점에서 타협을 봐야 합니다.
group.one이라는 회사에 WP Media가 2021년 4월에 인수되고 이후 2023년 5월에 RankMath가 인수되었습니다. 이는 WP Rocket, IMAGIFY, RankMath가 같은 회사의 제품이고 서로 호환성이 좋다고 볼 수 있습니다.
1 / 2
Ⅲ. WP-Rocket Settings
WP-Rocket의 기본 세팅을 진행합니다. [기본 적용]은 이미 체크되어 있는 것을 의미합니다.
W3 Total Cache나 LiteSpeed Cache 같은 다른 무료 플러그인들에 비해 설정 화면이 매우 깔끔하고 이해하기 쉽게 구성되어 있습니다. 각 옵션 옆에 해당 기능이 무엇을 의미하는지 친절한 설명이 제공되어 접근성이 높습니다.
‘더 나은 플러그인’은 웹사이트가 작동하는 서버 환경과 운영 목적에 따라 달라집니다. LiteSpeed Cache는 서버 환경이 LiteSpeed(또는 OpenLiteSpeed) 기반일 때 한정하여 최고의 성능을 발휘합니다. 또한 Perfmatters는 자체 페이지 캐싱 기능은 제공하지 않지만, 사이트의 가벼움과 스크립트 제어에 집중한 최적화 플러그인입니다.
WP Engine, Kinsta, Pressable 같은 글로벌 고급 매니지드 호스팅사들은 서버 안정성을 위해 대부분의 무료 캐시 플러그인 사용을 금지(Blacklist)합니다. 하지만 WP Rocket은 이들 호스팅사에서 사용을 정식 허용한 유일한 캐시 플러그인 중 하나입니다. 서버단 캐싱 체계와 충돌 없이 완벽하게 맞물려 작동합니다.
우커머스나 쇼핑몰 사이트 운영 시 장바구니, 결제 페이지, 내 계정 등 동적 페이지가 캐싱되면 결제 오류나 타인의 정보가 보이는 치명적인 사고가 납니다. WP Rocket은 쇼핑몰 관련 플러그인을 감지하여 동적 페이지 및 로그인 사용자 세션을 알아서 캐시에서 예외 처리합니다.
페이지가 로딩될 때 구글 애널리틱스, 페이스북 픽셀, 라이브 챗 등 외주 스크립트 때문에 로딩이 지연되는 현상을 깔끔하게 해결합니다. 사용자가 화면을 스크롤하거나 클릭하는 등 실제 상호작용을 할 때까지 스크립트 실행을 뒤로 미루어 구글의 Core Web Vitals(LCP, INP 등) 점수를 대폭 끌어올려 줍니다.
ℹ️ 제휴 안내 본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.