애드센스 ads.txt 오류 완벽 해결법 | DNS A레코드 누락으로 해결한 실전 경험담

서론: ads.txt 오류를 겨우 해결한 경험 공유

💡 ads.txt 오류는 광고 수익에 직접 영향을 줄 수 있는 중요한 문제입니다. 이 글에서는 일반적인 해결 방법부터 제가 직접 겪은 일반적이지 않은 문제였던 DNS오류 해결 경험까지 공유합니다.

애드센스에서 “수익 손실 위험” 경고가 나타나는 경우는 사이트에 ads.txt 파일이 없거나, 파일이 있어도 구글 크롤러가 올바르게 인식하지 못할 때 발생합니다. ads.txt는 광고 거래의 투명성을 높이기 위한 IAB 표준 파일로, 승인된 판매자 정보만을 담아야 하며, 사이트 루트에서 접근 가능해야 합니다.

ads.txt 오류를 겨우 해결

저는 애드센스에서 이 오류가 발생해서 해결하는데 참 많은 시간을 소비했습니다. 
일반적인 ads.txt 해결을 위한 방법을 모두 했음에도 불구하고 오류가 계속되었기 때문입니다. 
저의 문제는 개인적으로 도메인을 구입하여 블로그의 접속 주소를 변경할 때 발생한 오류였습니다.
별도 도메인을 설정하신 분들 중에서 저와 같은 이슈가 있는 분들은 한번 참조해보세요.

이에 대한 해결한 방법까지 포스팅의 아래부분에서 공유드리겠습니다. 

애드센스 Ads.txt 오류 메시지
애드센스 Ads.txt 오류 메시지

애드센스 Ads.txt 오류 메시지
Ads.txt상태 -  찾을 수 없음

ads.txt 기본 개념

💡 ads.txt는 'Authorized Digital Sellers'의 약자로, 승인된 광고 판매자만 명시하는 텍스트 파일입니다.
ads.txt 예시

google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0

도메인(광고 시스템) · 게시자 ID · 거래 유형(DIRECT/RESELLER) · 인증기관 ID를 쉼표로 구분해 한 줄로 표기합니다. 게시자 ID는 애드센스 설정 → 계정 정보에서 확인합니다.

파일명은 반드시 ads.txt로 저장합니다. 대문자 확장자나 ads.txt.txt와 같은 중복 확장자 오류를 피하세요.

일반적인 ads.txt 오류 해결 절차

💡 파일 생성 → 업로드 → 확인 순으로 진행합니다. 각 단계마다 확인 포인트를 체크하세요.
1. 파일 생성

애드센스 계정 로그인 → ‘사이트’ 메뉴 → 대상 도메인 선택 → ‘복사하기’ 클릭 → 메모장/텍스트 편집기에 붙여넣기 → ads.txt로 저장(UTF-8 권장).

문자열 안의 공백·쉼표 위치를 임의로 수정하지 않습니다. 줄바꿈 없이 한 줄로 유지하세요.
2. 파일 업로드

사용 중인 플랫폼별 설치 방법을 아래에서 선택하여 진행합니다. 목표는 https://내도메인/ads.txt로 직접 열리게 하는 것입니다.

티스토리

설치 방법(상세)

관리자 로그인 → 꾸미기 → 스킨 편집 → HTML 편집으로 이동합니다. 상단 탭에서 파일 업로드를 선택한 뒤 +추가를 클릭하여 ads.txt를 업로드합니다. 업로드 후 적용을 눌러 반영합니다.

브라우저 주소창에 https://블로그주소/ads.txt를 입력해 내용이 그대로 보이는지 확인합니다. 개인 도메인을 연결한 경우 https://개인도메인/ads.txt에서도 동일하게 표시되어야 합니다.

스킨을 변경하면 업로드한 파일이 초기화될 수 있습니다. 스킨 교체 후에는 ads.txt가 유지되는지 다시 확인하십시오.
티스토리 기본 도메인과 개인 도메인을 함께 쓰는 경우, 두 주소 모두에서 /ads.txt가 열리는지 확인하면 문제 원인을 좁힐 수 있습니다.

워드프레스

설치 방법(FTP)

호스팅 제공업체에서 안내한 FTP 계정으로 접속합니다(예: FileZilla). 웹 루트 디렉토리(일반적으로 public_html 또는 사이트의 최상단 경로)에 ads.txt를 업로드합니다.

업로드 후 https://도메인/ads.txt로 접속해 내용이 보이는지 확인합니다. 테마나 퍼머링크 설정과 무관하게 텍스트가 그대로 출력되어야 정상입니다.

보안 플러그인이나 재작성 규칙이 과도한 경우 텍스트 노출이 차단될 수 있습니다. 이때는 예외 규칙을 추가하거나 플러그인 일시 비활성화로 확인해 보세요.
설치 방법(플러그인)

관리자 대시보드 → 플러그인 → 새로 추가에서 Ads.txt 관련 플러그인을 검색하여 설치·활성화합니다(예: Ads.txt Manager, Ad Inserter 등).

플러그인 설정 화면에 애드센스에서 복사한 문자열을 그대로 붙여넣고 저장합니다. 저장 후 https://도메인/ads.txt로 접속해 즉시 반영 여부를 확인합니다.

캐시 플러그인을 사용 중이라면 저장 직후 캐시 삭제를 수행하면 확인이 더 수월합니다.

구글 블로그(블로그스팟, Blogger)

설치 방법(상세)

Blogger 관리자 로그인 → 설정 메뉴로 이동 → 수익 창출(또는 수익) 섹션의 맞춤 ads.txt 사용사용으로 변경합니다.

바로 아래 텍스트 입력란이 활성화되면 애드센스에서 복사해 둔 문자열을 그대로 붙여넣고 저장합니다. 저장 후 블로그 주소 뒤에 /ads.txt를 붙여 접속해 정상 출력되는지 확인합니다.

Blogger에 개인 도메인을 연결한 경우에도 동일하게 https://개인도메인/ads.txt에서 표시되어야 합니다. 연결 직후에는 반영까지 시간이 걸릴 수 있습니다.
템플릿(테마) 편집으로는 ads.txt를 넣지 않습니다. 반드시 ‘맞춤 ads.txt’ 설정을 통해 등록해야 합니다.
3. 검증 및 반영 대기

브라우저에서 https://도메인/ads.txt 접속 후 내용이 그대로 보이면 1차 정상입니다. 애드센스 ‘사이트’ 메뉴의 업데이트 확인을 눌러 상태 변화를 확인합니다. 보통 1~3일, 드물게 최대 1개월이 걸릴 수 있습니다.

브라우저에서는 보이는데 애드센스에서 바로 반영되지 않는 경우가 있습니다. 이때는 시간이 필요할 수 있으니, 동일한 절차로 1~2일 간격으로 재확인합니다.
추가 점검 포인트(간단)

robots.txt가 /ads.txt 접근을 막지 않는지 확인합니다. 캐시 플러그인 사용 시 /ads.txt는 캐시 예외로 두면 확인이 편해집니다. 티스토리는 스킨 변경 후 파일 초기화 여부를 재확인합니다.

그래도 오류 해결이 안되던 개인 경험: DNS 누락 보완으로 해결

💡 모든 절차를 완료했음에도 오류가 지속된다면, 도메인 설정(DNS)을 반드시 확인해야 합니다.
문제 상황

ads.txt 파일을 생성하고, 업로드하고, 캐시 삭제와 업데이트 확인까지 마쳤습니다. 그러나 애드센스에서는 여전히 ‘찾을 수 없음’ 상태였습니다.

원인

루트 도메인(AAA.com) 자체 접속이 불가능했습니다. DNS 설정에서 A 레코드가 누락되어 https://AAA.com에 직접 접근이 되지 않았던 것입니다.

해결 방법

① DNS에 A 레코드를 추가해 루트 도메인이 올바른 서버를 가리키도록 설정합니다. ② AAA.com → www.AAA.com으로 단일 리다이렉트를 설정해 접근 경로를 통일합니다. ③ 브라우저에서 https://AAA.com/ads.txt가 바로 열리는지 확인합니다. ④ 애드센스 ‘업데이트 확인’을 눌러 승인 상태로 전환되는지 확인합니다.

결과

ads.txt 상태가 ‘승인됨’으로 변경되었고, 루트·www 도메인의 접근 경로가 안정적으로 통일되었습니다.


글로 표현하니 참 어렵게 들립니다. 바로 이 부분입니다. 

DNS 설정 A레코드
DNS 설정 A레코드

저는 구글 블로그(블로그스팟)에 블로그를 운영하고 있고, DNS를 구글 블로그로 연결했습니다. 
이 과정에서 저 IP를 매칭을 시키지 않았습니다. 

이럴 경우 구글 블로그 설정화면의 아래 사진 리디렉션 세팅과 괴리가 생깁니다. 


구글블로그 맞춤도메인 리디렉션
구글블로그 맞춤도메인 리디렉션


https://cafe4rock.comhttps://www.cafe4rock.com으로 자동 연결해, 주소창에 cafe4rock.com만 입력해도 https://www.cafe4rock.com으로 이동하도록 설정해 두었습니다.

그런데 A레코드가 누락되어 이 연결이 제대로 작동하지 않았던 것이 문제의 원인이었습니다.

이 때문에 구글 애드센스도 https://cafe4rock.com/ads.txt 파일을 찾지 못해, ads.txt 누락 오류를 계속 표시한 것입니다.

결국 DNS에 A레코드를 추가하자 문제가 해결되었고, 몇 시간의 반영 대기 후 정상적으로 작동하기 시작했습니다.


마무리와 교훈

💡 ads.txt 오류는 파일 문제뿐 아니라 도메인 경로 문제로도 발생할 수 있습니다.

일반 절차로 해결되지 않는다면, 도메인 설정까지 점검해 보시기 바랍니다. 특히 루트 도메인과 www 도메인의 접근 경로를 일관되게 맞추면 불필요한 오류를 상당 부분 예방할 수 있습니다.

댓글 쓰기