ads.txt 찾을 수 없음 경고, 혹시 지금 애드센스 화면에 떠 있지 않으신가요? 저도 처음 이 경고를 봤을 때 "파일 하나 올리면 되겠지" 했다가 호스팅마다 경로가 달라서 한참을 헤맸던 기억이 납니다.
이 오류를 방치하면 광고 입찰 경쟁에서 제외되어 수익이 최대 30% 이상 감소할 수 있습니다. 카페24, 가비아, 워드프레스 각각 업로드 경로가 완전히 다르기 때문에, 잘못된 위치에 올리면 파일을 만들어도 오류가 절대 사라지지 않습니다.
지금 바로 내 호스팅에 맞는 정확한 방법을 확인해 보시기 바랍니다.
ads.txt가 뭔지부터 딱 짚고 넘어가겠습니다
ads.txt는 'Authorized Digital Sellers'의 약자로, 내 사이트의 광고를 공식적으로 판매할 수 있는 업체를 명시한 텍스트 파일입니다. 쉽게 말해 "이 사이트 광고는 구글 애드센스만 팔 수 있어요"라고 선언하는 허가증 같은 파일입니다.
구글이 이 파일을 확인하지 못하면 광고주들이 내 사이트 광고 구매를 꺼리게 되고, 결과적으로 광고 단가와 노출 수가 동시에 떨어집니다. 현재 구글 애드센스 정책은 ads.txt 미등록 사이트에 대한 광고 제한을 더욱 강화하는 방향으로 업데이트되었습니다.
파일 내용은 애드센스 계정의 '사이트' 메뉴에서 직접 확인하고 복사할 수 있습니다. 게시자 ID가 반드시 본인 계정 것과 일치해야 하니 꼭 확인하시기 바랍니다.
✅ 경험자의 한마디
ads.txt 파일은 도메인 루트 경로, 즉 'yourdomain.com/ads.txt'로 직접 접근했을 때 내용이 보여야 합니다. 하위 폴더에 올리면 아무 의미가 없으니, 경로 확인이 가장 먼저입니다.
카페24 ads.txt 업로드 경로와 방법
카페24는 국내 호스팅 중 사용자가 가장 많은 편인데, ads.txt 오류로 문의가 가장 많이 들어오는 플랫폼이기도 합니다. 이게 참 헷갈리시죠? 파일 위치를 잘못 잡으면 아무리 올려도 오류가 안 사라집니다.
카페24 FTP 접속 방법
카페24 호스팅 관리자 페이지에 로그인한 뒤 'FTP 정보' 메뉴에서 호스트 주소, 아이디, 비밀번호를 확인합니다. 이후 파일질라(FileZilla) 같은 FTP 프로그램을 실행해 해당 정보로 접속합니다.
접속 후 우측 원격 디렉토리 창에서 /www 폴더를 찾아 들어가야 합니다. 카페24의 경우 웹 루트 경로가 '/www'이므로, 이 폴더 안에 ads.txt를 직접 업로드해야 합니다. '/www' 하위의 다른 폴더에 넣으면 인식이 되지 않습니다.
카페24 파일 권한 설정
파일 업로드 후 ads.txt 파일을 우클릭해서 '파일 속성'을 선택합니다. 권한값을 644로 설정해 주셔야 외부에서 파일을 읽을 수 있습니다. 이 설정을 빠뜨리면 파일이 있어도 구글이 접근하지 못하는 경우가 생깁니다.
가비아 ads.txt 업로드 경로와 방법
가비아는 호스팅 상품 종류에 따라 파일 관리 방식이 조금씩 다릅니다. 웹호스팅 상품 기준으로 설명드리겠습니다.
가비아 웹FTP 활용법
가비아 My가비아에 로그인한 뒤 '서비스 관리 > 호스팅 관리'로 이동합니다. 해당 호스팅 상품의 '관리' 버튼을 클릭하면 'FTP 접속' 또는 '웹FTP' 메뉴가 보입니다. 웹FTP를 선택하면 별도 프로그램 없이 브라우저에서 바로 파일을 업로드할 수 있어 편리합니다.
가비아의 웹 루트 경로는 /public_html 폴더입니다. 이 폴더 바로 아래에 ads.txt를 업로드해야 합니다. 간혹 '/public_html/www' 하위에 올리시는 분들이 있는데, 그렇게 하면 루트 인식이 안 되니 주의하시기 바랍니다.
가비아 FTP 프로그램 직접 접속
웹FTP가 불편하다면 파일질라로 직접 접속하는 방법도 있습니다. 가비아 호스팅 관리 화면에서 FTP 호스트, 계정, 비밀번호를 확인한 뒤 파일질라에 입력하고 접속합니다. 이후 '/public_html' 경로에 ads.txt를 업로드하고 파일 권한을 644로 설정하면 완료입니다.
워드프레스 ads.txt 업로드 경로와 방법
워드프레스는 선택지가 가장 다양합니다. 플러그인, FTP, 관리자 파일 편집기 세 가지 방법 중 상황에 맞게 고르시면 됩니다.
플러그인으로 가장 쉽게 해결하기
워드프레스 관리자 페이지에서 '플러그인 > 새 플러그인 추가'로 이동한 뒤 'Ads.txt Manager'를 검색해 설치하고 활성화합니다. 이후 '설정 > Ads.txt' 메뉴에서 애드센스 ads.txt 내용을 붙여넣고 저장하면 끝입니다. 플러그인이 자동으로 루트 경로에 파일을 생성해 주기 때문에 FTP를 전혀 몰라도 됩니다.
FTP로 직접 업로드하는 방법
워드프레스 설치 기준 웹 루트 경로는 대부분 /public_html 또는 호스팅사 설정에 따라 /www입니다. 파일질라로 접속한 뒤 wp-config.php 파일이 있는 폴더가 바로 루트 경로이므로, 그 폴더에 ads.txt를 업로드하면 됩니다. wp-config.php와 ads.txt가 같은 위치에 있어야 한다고 기억하시면 쉽습니다.
워드프레스 관리자 파일 편집기 활용
일부 호스팅 환경에서는 워드프레스 관리자 페이지의 '도구 > 파일 편집기' 기능을 통해 직접 파일을 생성할 수도 있습니다. 다만 보안상 이 기능이 비활성화된 경우가 많아, 플러그인 방법을 우선 시도해 보시기 바랍니다.
호스팅별 ads.txt 업로드 경로 한눈에 비교
| 호스팅 | 웹 루트 경로 | 권장 방법 | 파일 권한 | 난이도 |
| 카페24 | /www | FTP(파일질라) | 644 | 보통 |
| 가비아 | /public_html | 웹FTP 또는 파일질라 | 644 | 보통 |
| 워드프레스 | /public_html 또는 /www | 플러그인(Ads.txt Manager) | 자동 설정 | 쉬움 |
| 블로그스팟 | 관리자 페이지 내 설정 | 설정 메뉴 직접 입력 | 해당 없음 | 매우 쉬움 |
ads.txt 등록 후에도 오류가 사라지지 않는다면
파일을 올린 뒤에도 애드센스에서 경고가 사라지지 않는 경우가 있습니다. 저도 처음에 이 부분에서 당황해서 파일을 몇 번이나 다시 올렸었는데요, 사실 구글이 파일을 크롤링하고 반영하기까지 최소 24시간에서 최대 48시간이 걸립니다. 조금만 기다리시면 대부분 해결됩니다.
그래도 오류가 지속된다면 아래 항목을 순서대로 점검해 보시기 바랍니다.
둘째, 파일 내용에 오타나 줄바꿈 오류가 없는지 확인합니다.
셋째, 파일 권한이 644로 설정되어 있는지 다시 확인합니다.
넷째, 파일 인코딩이 UTF-8로 저장되어 있는지 확인합니다.
✅ 이것만은 꼭!
ads.txt 파일을 한글 윈도우 메모장으로 만들면 BOM(바이트 순서 표시)이 포함되어 오류가 발생하는 경우가 있습니다. 반드시 메모장 대신 Notepad++ 또는 VSCode를 사용하고 인코딩을 'UTF-8(BOM 없음)'으로 저장하시기 바랍니다.
자주 묻는 질문 (FAQ)
ads.txt 파일을 여러 개 만들어도 되나요?
아닙니다. ads.txt 파일은 도메인당 하나만 있어야 합니다. 여러 개가 존재하면 구글이 어느 파일을 읽어야 할지 혼란스러워하고 오류가 지속될 수 있습니다.
서브도메인에도 ads.txt가 필요한가요?
서브도메인에서 광고를 운영하는 경우라면 서브도메인 루트에도 별도의 ads.txt가 필요합니다. 메인 도메인 파일이 자동으로 서브도메인에 적용되지는 않습니다.
ads.txt 내용은 직접 작성해도 되나요?
직접 작성도 가능하지만, 오타 위험이 있으므로 반드시 애드센스 계정 내 '사이트' 메뉴에서 제공하는 내용을 복사해서 사용하시기를 권장합니다. 게시자 ID 한 글자만 틀려도 수익이 다른 계정으로 귀속될 수 있습니다.
결론 및 요약
ads.txt 찾을 수 없음 오류는 호스팅마다 루트 경로가 달라서 발생하는 경우가 대부분입니다.
카페24는 '/www', 가비아는 '/public_html', 워드프레스는 플러그인으로 가장 간단하게 해결할 수 있습니다. 파일 업로드 후에는 반드시 'yourdomain.com/ads.txt'로 직접 접근해 내용이 보이는지 확인하는 습관을 가지시기 바랍니다.
지금 당장 내 호스팅 경로를 확인하고 ads.txt를 올바른 위치에 등록해서, 애드센스 수익을 온전히 지켜내시기 바랍니다. 작은 파일 하나가 여러분의 소중한 수익을 지켜줍니다.