워드프레스 속도 개선 글을 찾아보면 대부분 이미지 압축부터 이야기합니다. 틀린 말은 아닙니다. 그런데 제 사이트는 이미지를 이미 다 최적화한 상태에서도 모바일 성능이 68점이었습니다.
결론부터 말하면, 범인은 이미지가 아니라 외부 스크립트였습니다. 구글 애널리틱스, 허브스팟, 쿠키 동의 배너를 Cloudflare Zaraz로 옮긴 것만으로 점수가 99점이 됐습니다.
이미지는 처음부터 최적화되어 있었습니다
저는 사이트에 올리는 이미지를 항상 Squoosh로 직접 변환합니다. WebP로 바꾸고, 실제로 화면에 표시되는 크기에 맞춰 줄이는 것까지가 업로드 전 기본 작업입니다. 그래서 점수가 낮게 나왔을 때 이미지는 의심 대상에서 빼고 시작할 수 있었습니다.
68점의 원인: 브라우저에서 실행되는 외부 스크립트들
당시 사이트에는 세 가지 외부 도구가 붙어 있었습니다.
- 구글 애널리틱스: 방문자 분석
- 허브스팟: 문의 관리와 마케팅 분석
- Cookiebot: 쿠키 동의 배너
셋 다 웹사이트를 운영하다 보면 자연스럽게 붙이게 되는 도구들입니다. 문제는 이 도구들의 스크립트가 모두 방문자의 브라우저에서 직접 다운로드되고 실행된다는 점입니다. 모바일 기기는 PC보다 처리 능력이 낮아서, 이런 스크립트가 여러 개 겹치면 페이지가 그려지는 동안 브라우저가 다른 일을 하느라 바빠집니다.

PageSpeed 진단 항목에서도 외부 스크립트가 차지하는 비중이 크게 나타났습니다. 쿠키 배너는 페이지가 열리자마자 화면에 떠야 하기 때문에 특히 영향이 컸습니다.

보시면 구글 태그 매니저에 넣은 태그가 리소스를 많이 차지하고 있습니다.
해결: Cloudflare Zaraz로 옮기기

Zaraz는 Cloudflare가 제공하는 외부 도구 관리 서비스입니다. 구글 애널리틱스 같은 도구를 브라우저에서 직접 실행하는 대신, Cloudflare 쪽에서 대신 불러오고 처리해줍니다. 방문자의 브라우저가 해야 할 일이 그만큼 줄어드는 셈입니다. 이를 통해 사용자 경험이 개선되고 SEO 개선 효과가 있습니다.

Cloudflare는 Zaraz가 125개국의 335개 도시에 걸쳐 있는 Cloudflare 글로벌 네트워크에서 실행되 사용자의 위치와 관계없이 최소한의 대기 시간으로 타사 도구를 동적으로 배포한다고 소개하고 있습니다.
제가 옮긴 것은 다음과 같습니다.
- 구글 애널리틱스와 허브스팟을 Zaraz 도구로 등록했습니다. 그리고 사이트에 직접 넣어두었던 추적 코드는 삭제했습니다. 둘 다 남겨두면 데이터가 중복으로 집계되니 꼭 지워야 합니다.
- Cookiebot을 Zaraz의 동의 관리 기능으로 바꿨습니다. Zaraz에는 쿠키 동의 배너가 내장되어 있어서, 방문자가 동의한 항목에 따라 애널리틱스와 허브스팟 실행 여부가 자동으로 결정됩니다. 별도의 쿠키 배너 플러그인이 필요 없어졌습니다.
- 적용 후 데이터가 정상적으로 들어오는지 확인했습니다. 구글 애널리틱스 실시간 보고서와 허브스팟에서 방문 기록이 잡히는지 확인했습니다.
결과: 68점에서 99점으로

| 항목 | 이전 | 이후 |
|---|---|---|
| 성능 점수 (모바일) | 68 | 99 |
| First Contentful Paint | 2.4초 | 1.7초 |
| Largest Contentful Paint | 7.4초 | 1.7초 |
| Total Blocking Time | 130ms | 0ms |
| Cumulative Layout Shift | 0 | 0 |
특히 Total Blocking Time이 0ms가 됐다는 점이 중요합니다. 브라우저가 외부 스크립트를 처리하느라 멈춰 있던 시간이 사라졌다는 뜻입니다. 사이트 디자인이나 콘텐츠는 하나도 바꾸지 않았습니다.
적용 전에 알아둘 점
Zaraz가 모든 사이트에 바로 맞는 해결책은 아닙니다.
- Cloudflare를 써야 합니다. 도메인의 DNS를 Cloudflare로 옮기고, 프록시를 켠 상태여야 Zaraz를 쓸 수 있습니다.
- 모든 도구를 옮길 수 있는 건 아닙니다. Zaraz가 지원하는 도구 목록을 먼저 확인해야 하고, 일부 기능은 직접 설치할 때와 다르게 동작할 수 있습니다.
- 요금제를 확인하세요. 무료로 시작할 수 있지만 사용량에 따라 한도가 있으니, 방문자가 많은 사이트라면 Cloudflare의 최신 요금 정책을 확인하는 게 좋습니다.
정리: 이미지 다음엔 외부 스크립트를 보세요
이미지 최적화는 기본입니다. 하지만 이미지를 다 처리했는데도 점수가 안 오른다면, 사이트에 붙어 있는 외부 도구들을 확인해보세요. 애널리틱스, 마케팅 도구, 쿠키 배너, 채팅 위젯처럼 “하나쯤은 괜찮겠지” 하고 붙인 스크립트들이 생각보다 큰 영향을 주고 있을 수 있습니다.



