워드프레스 사이트의 속도는 검색 순위와 사용자 경험에 직접적인 영향을 줍니다. WP Super Cache는 동적인 워드프레스 페이지를 정적 HTML로 변환하여 사이트 속도를 대폭 향상시키는 캐싱 플러그인입니다.
캐싱이란?
워드프레스는 방문자가 페이지를 요청할 때마다 아래 과정을 거칩니다.
- PHP가 요청을 받음
- 데이터베이스에서 글 데이터를 조회
- 테마 템플릿에 데이터를 결합
- 완성된 HTML을 브라우저에 전송
캐싱은 이 과정의 결과물(HTML)을 저장해 두고, 다음 방문자에게는 저장된 HTML을 바로 제공하는 기술입니다. PHP와 데이터베이스를 거치지 않으니 응답 시간이 크게 줄어듭니다.
설치 및 활성화
플러그인 > 새로 추가에서 “WP Super Cache”를 검색하여 설치 후 활성화합니다. 활성화하면 wp-config.php에 캐시 관련 설정이 자동으로 추가됩니다.
기본 설정
설정 > WP Super Cache로 이동합니다.
1. 쉬운 탭
- “캐싱 켜기” 선택
- “상태 업데이트” 클릭
이것만으로도 기본 캐싱이 작동합니다.
2. 고급 탭 (권장 설정)
- 캐싱: 단순 모드 (안정적, 대부분의 환경에서 동작)
- 기타 설정에서 체크할 항목:
- ✅ 페이지 압축 (Compress pages)
- ✅ 304 Not Modified 헤더
- ✅ 알려진 사용자에게 캐시 하지 않기 (로그인 사용자는 캐시 제외)
3. 만료 시간 설정
- 캐시 만료 시간: 3600초 (1시간) 권장
- 블로그처럼 콘텐츠 변경이 적은 사이트는 더 길게 설정해도 됨
Nginx 환경에서 추가 최적화
Nginx 사용자는 추가 설정으로 더 빠른 캐싱이 가능합니다. Nginx 설정 파일에 fastcgi_cache를 적용하면 PHP 자체를 거치지 않고 Nginx가 직접 캐시를 제공합니다.
다만, WP Super Cache의 기본 캐싱만으로도 충분한 성능 향상을 얻을 수 있으므로 초기에는 기본 설정으로 시작하는 것을 권장합니다.
캐시 동작 확인
캐시가 정상 동작하는지 확인하려면:
- 시크릿/프라이빗 모드로 브라우저를 엽니다
- 사이트에 접속합니다
- 페이지 소스 보기 (Ctrl+U)를 합니다
- 하단에
<!-- Cached page -->같은 주석이 보이면 캐시가 적용된 것입니다
주의사항
- 글을 수정하면 해당 페이지 캐시는 자동으로 갱신됩니다
- 테마나 플러그인을 변경한 후에는 캐시 전체 삭제를 해주세요
- 다른 캐시 플러그인과 동시에 사용하지 마세요 (충돌 발생)
마무리
WP Super Cache는 설정이 간단하면서도 효과가 큰 플러그인입니다. 특히 방문자가 늘어날수록 캐싱의 효과는 더욱 커집니다. 다음 글에서는 Let’s Encrypt로 SSL 인증서를 적용하여 HTTPS를 활성화하는 방법을 알려드리겠습니다.