애드센스 코드 확인 방법
소스에서 ca-pub-가 보이는지, 2) 개발자 도구(Network)에 googlesyndication 요청이 있는지, 3) https://도메인/ads.txt에 퍼블리셔 ID가 맞는지를 확인하면 끝!

목차
자주 묻는 질문(FAQ)
애드센스 코드 기본 구조
빠른 기본 확인: 소스 보기에서 ca-pub- 찾기
정확 확인: 개발자 도구(Network/Console)로 로드 여부 점검
워드프레스 설치 위치별 체크 (Site Kit / Ad Inserter / 수동)
ads.txt 정상 여부 확인
광고가 안 보일 때 원인 7가지
1. 애드센스 코드 기본 구조
아래와 같이 head 또는 광고 블록 위에 로드 스크립트가 있어야 합니다.
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxxxxxx" crossorigin="anonymous"></script>
페이지 안에 중복 로드하지 않도록 주의(보통 1회 로드)
ca-pub-XXXXXXXXXXXXXX = 내 퍼블리셔 ID
2. 빠른 기본 확인: 소스 보기에서 ca-pub- 찾기
- 페이지 접속 → Ctrl+U (소스 보기)
- Ctrl+F로
ca-pub-또는adsbygoogle검색 - 코드가 보이면 삽입 OK. 안 보이면 테마/플러그인 삽입 위치를 확인하세요.
팁: 캐시 플러그인 사용 시 로그아웃 상태/시크릿 창으로도 확인해 보세요.
3. 정확 확인: 개발자 도구로 로드 여부 점검
Network 탭
- F12 → Network 열기 → 페이지 새로고침
- 필터에
googlesyndication입력 pagead2.googlesyndication.com/...요청이 보이면 로드 성공
Console 탭
window.adsbygoogle입력 →[]또는 객체가 보이면 스크립트 로드됨
4. 워드프레스 설치 위치별 체크
(1) Site Kit by Google 사용
- Site Kit → 설정 → AdSense 연결 상태 확인
- 오류 시: 재연결 또는 Site Kit 재설정(Reset) 후 다시 연결
- 혼합 콘텐츠(HTTP/HTTPS 섞임) 경고가 있으면 SSL 강제 리다이렉트 적용
(2) Ad Inserter(광고 플러그인) 사용
- Settings에서
<head>또는 원하는 위치(본문 전/후, 위젯)에 코드 삽입 - 모바일/데스크톱 조건, 카테고리 조건, AMP 설정 등 노출 조건 확인
- Duplicate(중복 삽입) 금지: 같은 페이지에 로드 스크립트를 여러 번 넣지 않기
(3) 수동 삽입(테마/자식테마)
header.php의</head>직전 또는 광고 블록 위에 스크립트 삽입- 테마 업데이트 대비 자식테마 사용 권장
5. ads.txt 정상 여부 확인
변경 후 최대 24~72시간 반영 지연 가능(정상)
브라우저에서 https://내도메인/ads.txt 열기
아래 형태의 퍼블리셔 ID 라인이 있는지 확인 google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
워드프레스는 Ads.txt Manager 플러그인 또는 파일 매니저로 루트 디렉터리에 직접 업로드
6. 광고가 안 보일 때 원인 7가지 (체크리스트)
테마/플러그인 충돌: 새로 설치한 플러그인 일시 비활성화로 원인 분리
심사/검토 중: 새 도메인·신규 사이트는 광고 표시까지 시간 소요
애드블록/추적 차단: 브라우저 확장 끄고 테스트
정책 위반 요소: 팝업 과다, 콘텐츠 부족, 민감 카테고리 등
잘못된 위치/중복 로드: 스크립트 중복, 위젯/블록 충돌
캐시 문제: 캐시/웹방화벽/CDN에서 JS 차단 → 캐시 비움 후 재확인
혼합 콘텐츠(SSL): 사이트 URL을 전부 https://로 통일, 리다이렉트 적용
7. 자주 묻는 질문(FAQ)
Q1. 코드가 보이는데 광고가 안 떠요.
A. 로드는 정상이나 검토 중이거나 정책/노출 조건 문제일 가능성이 큽니다. 다른 브라우저·시크릿 모드·다른 네트워크에서 재확인하세요.
Q2. 페이지마다 로드 스크립트를 넣어야 하나요?
A. 보통 사이트 전역에서 1회 로드면 충분합니다. 광고 단위(<ins class="adsbygoogle">)는 필요한 위치마다 배치하세요.
Q3. ads.txt가 없어도 광고가 나오나요?
A. 나올 수 있으나 수익 손실/경고가 발생할 수 있습니다. 반드시 루트에 두세요.
Q4. Site Kit와 Ad Inserter를 같이 써도 되나요?
A. 가능하지만 중복 삽입에 주의하세요. 한 쪽만 “로드 스크립트”를 담당하게 하세요.
이미지/캡처 가이드(ALT 예시)
ALT: “워드프레스 Site Kit 애드센스 연결 상태 화면”
ALT: “크롬 개발자 도구 Network 탭에서 googlesyndication 요청 확인 화면”
FAQ 스키마(JSON-LD)
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"FAQPage",
"mainEntity":[
{
"@type":"Question",
"name":"애드센스 코드가 보이는데 광고가 안 나오는 이유는?",
"acceptedAnswer":{"@type":"Answer","text":"검토 중, 정책/노출 조건, 애드블록, 캐시·혼합콘텐츠 문제 등입니다. 시크릿 창·다른 네트워크로 재확인하고, 정책 경고와 ads.txt도 확인하세요."}
},
{
"@type":"Question",
"name":"애드센스 로드 스크립트는 페이지마다 넣어야 하나요?",
"acceptedAnswer":{"@type":"Answer","text":"보통 사이트 전역에서 1회 로드하면 됩니다. 광고 단위는 필요한 자리마다 배치하세요."}
},
{
"@type":"Question",
"name":"ads.txt가 없어도 되나요?",
"acceptedAnswer":{"@type":"Answer","text":"광고가 노출될 수는 있으나 수익 손실과 경고 가능성이 큽니다. 반드시 루트에 올리세요."}
}
]
}
</script>
결론 & 체크리스트
중복 로드/혼합 콘텐츠/캐시/플러그인 충돌 점검
소스 보기에서 ca-pub- 존재
Network에 pagead2.googlesyndication.com 요청 확인
window.adsbygoogle 로드 확인
https://도메인/ads.txt 정상