워드프레스 애드센스 미노출? WP Rocket 설정 3분 해결법
Last Updated on 2025년 11월 22일 by 핏토리즈
2025년 11월 14일 오전 4시 30분. 애드센스 미노출을 확인한 그날! 습관처럼 눈을 뜨자마자 애드센스 앱을 켰습니다. 보통 이 시간이면 적지만 꾸준히 쌓여가는 애드센스 수익을 확인하며 소소한 행복을 느껴야 할 타이밍인데, 숫자가 이상했습니다. 평소의 절반, 아니 거의 바닥을 기고 있었거든요.
“설마… 정책 위반인가?”
등줄기에 식은땀이 흘렀습니다. 급하게 노트북을 열고 제 블로그에 접속했습니다. 그리고 마주한 현실은 참혹했습니다. 광고가 나와야 할 자리가 하얗게 비어버린 채, 덩그러니 글자들만 떠 있는 겁니다. 애드센스 미노출… 흔히 말하는 ‘백지 현상’이었죠. 하지만 평범한 직장인으로써 근심은 일단 접고 하루일과를 마친후 저녁식사도 건너뛰고 문제 해결에 돌입했습니다.
메일함을 뒤져봐도 구글에서 온 경고 메일은 없었습니다. ads.Txt파일도 정상이었습니다. 도대체 왜? 애드센스 미노출 현상이 일어났을까? 3일 전까지만 해도 멀쩡했는데, 내가 뭘 건드렸지? 머릿속이 하얘지면서 멘탈이 와르르 무너져 내렸습니다. 수익형 블로그를 운영하는 분들은 아실 겁니다. 광고가 안 나온다는 건, 가게 문은 열었는데 매장에 물건이 하나도 없는 것과 같다는 사실을요.
밤잠을 뒤로하고 애드센스 미노출 원인을 추적한 끝에, 저는 의외의 곳에서 범인을 찾았습니다. 바로 제 블로그의 속도를 책임지던 효자 플러그인, ‘WP Rocket’이었습니다.
범인은 내부에 있었다! ‘애드센스 미노출 원인’을 찾기 위한 3단계
광고가 안 나올 때 무작정 이것저것 만지면 오히려 사이트가 더 꼬일 수 있습니다. 제가 당황하지 않고 ‘소거법(아닌 것부터 지워나가는 방식)’으로 범인을 찾아낸 과정을 공유합니다. 여러분도 이 순서대로 따라오시면 됩니다.
1단계: “구글이 나를 차단했나?” (정책 위반 확인)
가장 무서운 경우죠. 먼저 구글 애드센스 홈페이지에 접속해서 확인했습니다.

- 확인 위치: 애드센스 메뉴 > [계정] > [정책 센터]
- 결과: 다행히 ‘현재 정책 위반 문제 없음‘이었습니다.
- 결론: 내 계정은 안전하다. 즉, 구글이 광고를 안 주는 게 아니다. 혐의 없음!
2단계: “광고 코드가 지워졌나?” (소스 코드 확인)
계정이 멀쩡하다면, 내 블로그에 붙여둔 광고 코드가 실수로 지워졌는지 확인해야 합니다. 개발자가 아니어도 확인할 수 있는 아주 쉬운 방법이 있습니다.

- 내 블로그 글 아무거나 들어갑니다.
- 키보드에서 ctrl+U(맥은 Cmd + Option + U)를 누릅니다.
- 알 수 없는 영어들이 가득한 창(소스 보기)이 뜹니다.
- ctrl+F(찾기)를 누르고 pub- 라고 검색해 봅니다.
- 결과: pub-1234…하는 제 애드센스 고유 ID가 정확히 검색되었습니다.
- 해석: “전기 배선(코드)은 잘 연결되어 있다. 그런데 전구(광고)에 불만 안 들어오는 상황이다.” (본업이 전기쟁이라 표현이….)
3단계: “누가 코드를 막고 있나?” (범인 검거)
코드가 있는데 화면에 안 보인다? 이건 무언가가 코드가 작동하는 걸 ‘방해’하고 있다는 뜻입니다. 워드프레스에서 이런 방해꾼은 보통 ‘속도 최적화 플러그인’일 확률이 99%입니다.
저는 이 녀석을 범인으로 확신하고 ‘격리 테스트’를 진행했습니다.
- 워드프레스 관리자 화면에서 [플러그인] 메뉴로 갑니다.
- 사용 중인 WP Rocket을 찾아 잠시 [비활성화]를 누릅니다. (플러그인을 끄는 겁니다.)
- 다시 내 블로그에 접속해 봅니다.
- 결과: 거짓말처럼 광고가 펑펑 뜹니다.
- 범인 확정: WP Rocket, 너였구나!
범인은 잡았습니다. WP Rocket이 업데이트되면서 “사이트 속도를 빠르게 하겠다”는 명분으로 애드센스 광고 코드까지 ‘불필요한 자바스크립트’로 인식해 차단해 버린 것입니다. 자, 이제 억울하게 갇힌 우리 광고들을 구해줄 시간입니다.
3분 해결: WP Rocket 설정 변경 방법
해결의 핵심은 WP Rocket에게 “애드센스는 건드리지 마!”라고 예외 처리(설정)를 해주는 것입니다.
1. 자바스크립트 지연 실행(Delay JavaScript Execution) 예외 등록
WP Rocket은 로딩 속도를 위해 자바스크립트 실행을 뒤로 미루는데, 이때 광고까지 미뤄버려서 화면에 안 나오는 겁니다.

- 워드프레스 관리자 > [설정] > [WP Rocket]으로 이동합니다.
- [File Optimization (파일 최적화)] 탭을 클릭합니다.
- 스크롤을 내려 Delay JavaScript execution 섹션을 찾습니다.
- Excluded JavaScript Files (제외할 파일) 입력창에 아래 코드를 한 줄씩 복사해서 넣습니다.
google_ad_client
adsbygoogle
pagead2.googlesyndication.com
2. 원클릭 제외(One-click exclusions) 체크
같은 섹션 바로 아래에 있는 이 메뉴가 정말 중요합니다.

- One-click exclusions 메뉴에서 [Google AdSense] 항목을 찾습니다.
- 반드시 체크(v)를 해줍니다.
이 체크가 풀려 있으면 아무리 코드를 넣어도 애드센스가 지연되어 로딩되지 않습니다.
3. 안전 모드(Safe Mode) 활성화
jQuery 관련 파일이 꼬이면 레이아웃이 깨지거나 광고 공간 자체가 잡히지 않을 수 있습니다.
- [Safe Mode for jQuery (jQuery용 안전 모드)]에 체크(v)를 합니다.

경고창이 뜨면서 “성능이 느려질 수 있다”고 겁을 주지만 무시하세요. 0.1초 빨라지는 것보다 광고가 나오는 게 우리에겐 훨씬 중요하니까요.
4. 자바스크립트 결합 끄기 (핵심!)
최근 WP Rocket 업데이트 후 가장 말썽을 일으키는 부분입니다. 파일을 억지로 합치다가 코드가 엉키는 현상입니다. 간단히 설명한다면 이 녀석(WP Rocket)이 승진시켜 주었더니 너무 열심히 일 하다가 오버(over)해서 부작용이 일어난 것입니다. 이럴때 ‘이 녀석아 적당히 해라~’ 라고 하면서 일거리를 줄여 주는 것이지요….

- [File Optimization] 탭 상단에 있는 [Combine JavaScript files (자바스크립트 파일 결합)] 체크를 해제(OFF) 합니다.
- 혹시 모르니 [Minify JavaScript files (자바스크립트 파일 최소화)]도 함께 끄는 것을 추천합니다.
참고로 HTTP/2를 사용하는 최신 호스팅 환경에서는 이 기능을 꺼도 속도 차이가 거의 없습니다.
잠깐! WP Rocket을 안 쓰시나요? (다른 플러그인 해결법)
“어? 나는 Autoptimize 쓰는데?”, “나는 LiteSpeed Cache 쓰는데?” 하시는 분들도 계시죠? 이름만 다를 뿐 원리는 똑같습니다. 모든 최적화 플러그인에는 [JS(자바스크립트) 최적화/지연] 기능이 있습니다.
- Autoptimize 사용자:
- [JS Options]에서 ‘Aggregate JS-files(JS 파일 합치기)’ 체크를 해제해 보세요.
- 혹은 ‘Exclude scripts from Autoptimize(제외할 스크립트)’ 칸에 adsbygoogle.js, pagead2.googlesyndication.com을 추가하면 됩니다.
- LiteSpeed Cache 사용자:
- [Page Optimization] > [JS Settings] 탭으로 이동하세요.
- JS Combine(JS 결합)을 Off로 끕니다.
- Load JS Deferred(JS 지연 로딩)도 문제가 된다면 잠시 Off로 바꿔보세요.
핵심은 하나입니다. “내 블로그 속도를 위해 다이어트(최적화)를 하는 건 좋지만, 애드센스(돈 벌어오는 친구)는 굶기지 말자(제외 설정)“는 것만 기억하시면 됩니다!
➡️같이 읽으면 좋은 글: 워드프레스 게시물, 무단 복사 막는 특급 노하우 (플러그인 & 코드)
다시 차오르는 수익, 그리고 안도감
모든 설정을 마쳤다면 [Save Changes]를 누르고, 가장 중요한 마지막 단계가 남았습니다. 상단 메뉴의 [Clear Cache (캐시 비우기)]를 꼭 눌러주세요.
두근거리는 마음으로 크롬 시크릿 모드를 켜서 제 블로그에 접속했습니다. 1초, 2초… 그리고 짠!
하얗게 비어있던 사이드바에 광고 배너가 선명하게 떴습니다. 본문 중간중간에도 자동 광고가 예쁘게 자리를 잡았습니다. 그 순간의 안도감이란! 마치 잃어버린 지갑을 되찾은 기분이었습니다.
혹시 지금 하얀 빈칸을 보며 한숨 쉬고 계신가요? 당장 위 설정들을 적용해 보세요. 사라졌던 여러분의 수익이 다시 돌아올 겁니다.
Tip: 만약 설정을 다 했는데도 자동 광고가 바로 안 나온다면? 구글 AI가 다시 사이트를 분석하는 시간이 필요할 수 있습니다. 수동 광고(위젯)를 하나 넣어두고 1~2일 정도 여유 있게 기다려 보세요.
자주 묻는 질문 (FAQ)
Q1. 애드센스 정책 위반 메일이 없는데도 광고가 안 나올 수 있나요?
a1. 네, 그렇습니다. 정책 위반이나 ‘게재 제한’ 조치가 없더라도 기술적인 문제로 광고가 송출되지 않을 수 있습니다. 특히 워드프레스에서는 캐시 플러그인(WP Rocket 등)이 광고 스크립트(JS)의 실행을 ‘불필요한 요소’로 인식하여 차단하는 경우가 가장 흔한 원인입니다.
Q2. 설정을 변경했는데도 여전히 빈 화면(백지)만 나옵니다.
a2. 두 가지를 확인해야 합니다. 첫째, 플러그인 상단의 ‘캐시 비우기(Clear Cache)’를 진행했는지 확인하세요. 둘째, 구글 AI가 변경된 설정을 인식하고 다시 광고를 송출하기까지 1~2시간 정도 소요될 수 있습니다. 확실한 확인을 위해 사이드바 등에 ‘수동 광고’를 하나 배치해 두시는 것을 추천합니다.
Q3. 자바스크립트 지연을 끄면 사이트 속도가 느려지지 않나요?
a3. 광고 스크립트를 미리 불러오게 되므로 점수(PageSpeed Insights)상으로는 3~5점 정도 하락할 수 있습니다. 하지만 이는 실제 사용자 체감 속도에는 거의 영향을 주지 않는 수준입니다. 속도 점수 100점을 유지하느라 수익 0원이 되는 것보다, 점수를 조금 양보하고 수익을 챙기는 것이 훨씬 현명한 운영 방식입니다.
Q4. WP Rocket 업데이트 때마다 이 설정을 다시 해야 하나요?
a4. 아니요, 한 번 설정해 두면 플러그인이 업데이트되어도 설정값은 유지됩니다. 다만, 아주 드물게 대규모 업데이트 시 설정이 초기화될 수도 있으니, 광고가 갑자기 안 나온다면 이 설정을 가장 먼저 확인해 보시길 권장합니다.
Q5. WP Rocket 말고 다른 최적화 플러그인도 같은 문제가 생기나요?
a5. 네, 원리는 동일합니다. Autoptimize나 LiteSpeed Cache 같은 무료 플러그인들도 ‘JS 결합(Combine)’이나 ‘JS 지연(Defer)’ 기능을 켰을 때 애드센스와 충돌할 수 있습니다. 각 플러그인의 설정에서 ‘adsbygoogle’ 스크립트를 제외(Exclude) 처리해주면 해결됩니다.