워드프레스 사이트가 3초 이상 걸려 로딩되면, 방문자의 53%가 이탈합니다(Google 데이터). 느린 사이트는 SEO 순위도 떨어지고, 애드센스 수익도 줄어듭니다. 이 글에서 워드프레스 사이트를 Google PageSpeed Insights 90점 이상으로 만드는 방법을 단계별로 안내합니다.
현재 속도 측정하기
최적화 전에 현재 상태를 정확히 파악하세요.
| 도구 | URL | 측정 항목 |
|---|---|---|
| PageSpeed Insights | pagespeed.web.dev | 성능 점수, Core Web Vitals |
| GTmetrix | gtmetrix.com | 로딩 시간, 요청 수, 페이지 크기 |
| Pingdom | tools.pingdom.com | 로딩 시간, 등급 |
목표: PageSpeed 모바일 90점+, 데스크톱 95점+, LCP(최대 콘텐츠 표시) 2.5초 이내.
Step 1: 캐시 플러그인 설치 (가장 큰 효과)
캐시는 페이지를 미리 생성해 두어 방문 시 서버 부하를 줄이는 기술입니다.
| 플러그인 | 가격 | 난이도 | 추천 대상 |
|---|---|---|---|
| WP Super Cache | 무료 | 쉬움 | 초보자 (이미 설치 추천) |
| W3 Total Cache | 무료 | 보통 | 세밀한 설정 원할 때 |
| WP Rocket | $59/년 | 쉬움 | 가장 강력, 설정 간편 |
| LiteSpeed Cache | 무료 | 쉬움 | LiteSpeed 서버 사용 시 |
Nginx 서버(우리 환경)에서는 WP Super Cache 또는 WP Rocket이 가장 잘 작동합니다.
Step 2: 이미지 최적화 (두 번째로 큰 효과)
이미지는 웹페이지 용량의 평균 50~70%를 차지합니다.
이미지 압축
| 플러그인 | 무료 한도 | 특징 |
|---|---|---|
| ShortPixel | 월 100장 | 자동 WebP 변환, 가장 추천 |
| Imagify | 월 20MB | WP Rocket과 동일 개발사 |
| Smush | 무제한 (기본 압축) | 무료가 넉넉, 기본 압축 |
WebP 변환
WebP는 구글이 만든 이미지 포맷으로, JPEG 대비 25~35% 더 작은 크기에 같은 화질입니다. ShortPixel이 업로드 시 자동으로 WebP로 변환해줍니다.
Lazy Loading
화면에 보이는 이미지만 먼저 로드하고, 스크롤할 때 나머지를 로드하는 기술입니다. WordPress 5.5부터 기본 지원되지만, 캐시 플러그인에서 더 강력하게 설정 가능합니다.
Step 3: 불필요한 플러그인 정리
- 사용하지 않는 플러그인은 비활성화가 아닌 삭제
- 기능이 겹치는 플러그인 정리 (예: 보안 플러그인 2개 → 1개만)
- 플러그인 수 자체보다 “무거운 플러그인”이 문제: 슬라이더, 페이지빌더, SNS 공유 플러그인이 대표적
- 목표: 필수 플러그인 10~15개 이내
Step 4: CDN 적용 (Cloudflare 무료)
CDN(Content Delivery Network)은 전 세계 서버에 사이트 복사본을 두어, 방문자와 가장 가까운 서버에서 콘텐츠를 전송합니다.
- cloudflare.com 가입 (무료)
- 도메인 추가
- 네임서버를 Cloudflare로 변경
- SSL 설정: “Full (Strict)” 선택
- 효과: 로딩 시간 30~50% 감소, DDoS 방어, 무료 SSL
Step 5: 데이터베이스 최적화
- WP-Optimize 플러그인 설치
- 정리 항목: 리비전(글 수정 이력), 스팸 댓글, 휴지통, 임시 옵션
- 자동 정리: 주 1회 자동 실행 설정
- 리비전 제한: wp-config.php에
define('WP_POST_REVISIONS', 3);추가 (최대 3개만 유지)
Step 6: PHP 버전 확인
| PHP 버전 | 성능 | 권장 여부 |
|---|---|---|
| 7.4 | 기준 | 업그레이드 필요 |
| 8.0~8.1 | 약 10~20% 향상 | 좋음 |
| 8.2~8.4 | 약 20~30% 향상 | 최신, 가장 권장 |
현재 환경은 PHP 8.4를 사용 중이므로 이 부분은 이미 최적입니다.
Step 7: 경량 테마 사용
| 테마 | 페이지 크기 | 가격 | 특징 |
|---|---|---|---|
| GeneratePress | ~30KB | 무료 (Pro $59) | 가장 가벼움, SEO 최적화 |
| Astra | ~50KB | 무료 (Pro $49) | 디자인 템플릿 풍부 |
| Kadence | ~50KB | 무료 (Pro $149) | 헤더/푸터 빌더 내장 |
무거운 테마(Avada, Divi 등)는 그 자체로 2~3MB를 로드합니다. 경량 테마로 변경하면 로딩 시간이 극적으로 줄어듭니다.
최적화 체크리스트
- ☐ 캐시 플러그인 설치 및 활성화
- ☐ 이미지 압축 플러그인 (ShortPixel) + WebP 변환
- ☐ 불필요한 플러그인 삭제 (15개 이내)
- ☐ Cloudflare CDN 적용
- ☐ 데이터베이스 정리 (WP-Optimize)
- ☐ PHP 8.2+ 확인
- ☐ 경량 테마 사용
- ☐ Lazy Loading 활성화
- ☐ PageSpeed 재측정 → 90점+ 확인
마무리
속도 최적화의 80%는 ① 캐시 플러그인 ② 이미지 최적화 ③ CDN 세 가지로 달성됩니다. 이것만 적용해도 PageSpeed 점수가 30~40점 이상 오를 수 있습니다. 사이트가 빨라지면 방문자 이탈률이 줄고, SEO 순위가 올라가고, 결과적으로 수익이 증가합니다. 속도는 곧 돈입니다.