AdSenseReady
TechnicalUpdated:5분 분량

ads.txt: 가장 자주 실패하는 AdSense 검사와 수정법

ads.txt가 없거나 잘못되어 있다면 다른 모든 사항은 의미가 없어집니다. 파일에 무엇이 들어가야 하는지, 어디에 위치해야 하는지, 그리고 사이트의 80%가 범하는 실수 3가지를 정리했습니다.

ads.txt: 가장 자주 실패하는 AdSense 검사와 수정법

ads.txt는 규칙 자체는 단순하지만 운영 현장에서는 가장 자주 깨지는 AdSense 점검 항목입니다. 파일 위치 오류, pub ID 불일치, 응답 헤더 문제 때문에 심사 이후에도 광고 송출이 멈추는 사례가 반복됩니다.

ads.txt가 하는 일

ads.txt는 내 도메인에서 광고 인벤토리를 판매할 수 있는 사업자를 공개하는 텍스트 파일입니다. 핵심은 도메인 루트의 /ads.txt 경로와 계정 식별자 일치입니다.

google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0

가장 많은 실패 3가지

  1. 파일이 /ads.txt가 아닌 다른 경로에 배치됨
  2. ads.txt의 pub ID가 실제 광고 코드와 일치하지 않음
  3. Content-Type이 text/plain이 아니어서 파싱 실패

1. 경로 오류

사람 눈에는 보이더라도 /static/ads.txt 같은 경로는 심사 기준에서 실패할 수 있습니다. 등록 도메인 루트의 정확한 경로가 필수입니다.

2. pub ID 불일치

템플릿 복사나 과거 계정 값이 남아 pub ID가 어긋나는 경우가 많습니다. 광고 코드의 client 값과 ads.txt의 값이 동일해야 합니다.

3. 헤더 오류

응답 헤더가 text/html이나 application/octet-stream이면 브라우저 표시와 별개로 크롤러 파싱이 실패할 수 있습니다. 네트워크 탭에서 text/plain 여부를 확인하세요.

빠른 검증 순서

  1. 시크릿 창에서 https://YOURDOMAIN/ads.txt 직접 열기
  2. 리다이렉트 없이 루트 경로인지 확인
  3. 응답 헤더 Content-Type이 text/plain인지 확인
  4. ads.txt pub ID와 광고 코드 client 값 일치 확인
  5. /audit 결과의 ads.txt 사유문 확인

정리

ads.txt 실패는 대부분 경로, ID, 헤더 3가지로 요약됩니다. 이 세 항목을 먼저 닫으면 심사 후 광고 중단 위험을 크게 줄일 수 있습니다.

References

  1. IAB Tech Lab - ads.txt 명세 v1.1(2026-07-15)
  2. Google AdSense 도움말 - ads.txt 만들기(2026-07-15)
  3. Google AdSense 도움말 - ads.txt 문제 해결(2026-07-15)
  4. IETF RFC 8615 - Well-Known URI(2026-07-15)
Author: Scott MitchellScott Mitchell블로그로 돌아가기