티스토리 애드센스 ads.txt 오류, 무엇부터 확인해야 할까?
구글 애드센스에 "수익 손실 위험" 경고가 뜨거나 사이트의 ads.txt 상태가 "찾을 수 없음", "승인되지 않음"으로 표시될 때는 파일부터 다시 업로드할 필요가 없습니다. 먼저 블로그 주소의 루트 /ads.txt 응답, 애드센스 게시자 ID, 티스토리 연동 상태를 순서대로 확인하는 편이 정확합니다.
적용 대상은 티스토리 기본 주소(*.tistory.com)와 개인 도메인으로 운영하는 티스토리 블로그입니다. 워드프레스처럼 서버 파일에 직접 접근하는 설치형 사이트는 업로드 방법이 다릅니다. 사이트 승인이나 광고 미노출은 ads.txt 경고와 별도의 문제일 수도 있습니다.

화면 예시: 애드센스 수익 손실 경고. 알림의 표현과 메뉴 배치는 계정과 표시 시점에 따라 달라질 수 있습니다.
경고 문구별로 확인할 부분
| 애드센스 상태 | 먼저 확인할 사항 | 다음 행동 |
|---|---|---|
| 찾을 수 없음 | 도메인의 /ads.txt가 열리는지 | 루트 경로·연동·HTTP 응답 점검 |
| 승인되지 않음 | 파일 속 pub- ID가 내 계정과 일치하는지 | 애드센스에서 제공한 행과 대조 |
| 승인됨 | 사이트 상태가 준비됨인지 | 별도 사이트 심사·광고 설정 확인 |

과거 애드센스 화면 참고용입니다. 현재 계정에서는 [사이트]의 ads.txt 상태를 기준으로 확인합니다.
먼저 할 일 3가지: 주소·게시자 ID·티스토리 연동
1. 내 도메인 뒤에 /ads.txt 붙여 열기
브라우저 주소창에 블로그의 실제 사용 주소 뒤에 /ads.txt를 붙여 접속합니다. 예를 들어 개인 도메인이 example.com이라면 https://example.com/ads.txt를 확인합니다. 블로그 글 주소가 아니라 도메인 최상위 경로여야 합니다.
- 정상 후보: 텍스트 형태의 판매자 행이 보이고 실제 응답도 HTTP 200
- 문제 후보: 404·403·5xx, 로그인 화면, 오류 페이지, 빈 파일 또는 다른 게시자의 ID만 표시
- 주의: 화면에 무언가 보인다는 사실만으로 정상이라고 판단할 수 없습니다. 오류 안내 HTML을 HTTP 200으로 보여주는 경우도 있습니다.
도메인에 www가 붙어 있다면 www 없는 루트 도메인과 www 주소를 각각 비교하세요. http 주소도 https의 정상 파일로 연결되는지 살펴봅니다. 일반 웹페이지의 리디렉션과 /ads.txt의 리디렉션이 반드시 동일한 것은 아닙니다.
2. 애드센스에서 내 게시자 ID 확인하기
Google 애드센스에 로그인하여 [사이트]에서 해당 도메인의 ads.txt 상태와 제공되는 ads.txt 코드 스니펫을 확인합니다. [계정]의 계정 정보에 표시된 게시자 ID와도 일치하는지 확인하세요. ID는 다른 사이트 운영자의 값을 복사해 사용하면 안 됩니다.


위 자료는 2022년 애드센스 화면의 예시입니다. 현재 화면에 '다운로드' 대신 '복사'가 표시될 수 있으므로 실제 계정에서 제공하는 내용을 우선합니다.
3. 티스토리 수익 메뉴에서 애드센스 연동 확인하기
티스토리 관리자에서 [수익] → [Google 애드센스] 연동 상태를 확인합니다. 다른 구글 계정에 연결돼 있거나, 애드센스의 [사이트]에 등록된 주소와 티스토리에서 사용하는 도메인이 다르면 우선 그 불일치부터 확인해야 합니다. 연결이 정상이라면 무턱대고 해제하거나 재연동하지 마세요.
티스토리는 기본 *.tistory.com 주소의 ads.txt 문제를 플랫폼에서 처리한다고 공지했습니다. 루트 개인 도메인은 티스토리 수익 메뉴에서 애드센스 계정을 연동했을 때 별도 업로드 없이 처리되는 조건을 안내하고 있습니다. 다만 현재 계정·주소의 실제 상태는 /ads.txt 응답과 애드센스 표시를 함께 대조해야 합니다.
게시자 ID가 있어도 '승인되지 않음'이 뜰 때
파일을 열 수 있는데도 승인되지 않는다면 게시자 ID·행 형식·수집 허용을 각각 확인해야 합니다. 직접 관리할 수 있는 서버에서 파일을 만들 때에는 일반 텍스트 편집기를 사용하고, 애드센스의 [사이트]에서 제공하는 판매자 행을 그대로 복사합니다.


다음은 형식 설명을 위한 예시 값이며 실제 게시자 ID가 아닙니다.
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
각 항목의 의미: google.com은 광고 시스템 도메인, pub-...는 게시자 ID, DIRECT는 직접 판매 관계, 마지막 값은 Google의 인증 기관 ID입니다. 실제 설정에서는 애드센스 계정이 제공한 전체 행과 대조하세요.
- 붙여넣기 과정에서 쉼표가 빠지거나 전각 문자·서식 문자가 섞였는지 확인
- 파일이 HTML 문서나 오류 메시지가 아닌 일반 텍스트인지 확인
- 서버가 HTTP 200으로 응답하는지 확인하고, /ads.txt 접근을 robots.txt나 보안 설정이 막고 있지 않은지 점검
- 광고 네트워크가 여러 개인 사이트라면 다른 유효한 판매자 행을 임의로 지우지 않기
티스토리에서 직접 루트 파일을 관리할 수 없다면 파일을 덮어쓰는 대신 플랫폼 연동 상태·실제 주소·응답 내용을 모아 문의하세요. robots.txt나 방화벽 설정도 해당 설정을 제어할 권한이 있을 때만 최소 범위로 수정합니다.
원인별 해결: 루트 경로와 스킨 파일 업로드는 다릅니다
워드프레스는 파일 업로드 방식이 다릅니다
설치형 워드프레스에서 서버 접근 권한이 있는 경우에는 호스팅의 사이트 공개 디렉터리에 ads.txt를 배치할 수 있습니다. 다만 사이트마다 실제 문서 루트 경로가 다르므로 public_html이라는 폴더 이름만 보고 결정하지 말고, 호스팅 설정을 확인한 다음 공개 URL이 /ads.txt로 연결되는지 점검합니다. 기존 파일이 있으면 먼저 백업하고 타 광고 네트워크의 판매자 행을 임의로 삭제하지 마세요.

워드프레스 FTP 접속 파일질라 로그인 및 편집 백업 수정방법
워드프레스 FTP 접속 파일질라 로그인 및 편집 백업 수정방법 워드프레스나 제로보드 등 자신의 웹페이지를 관리하기 위해서는 보통 관리자페이지로 접속하기 위해 ADMIN 접속을 하느것이 대부분
jab-guyver.co.kr
티스토리 기본 주소 또는 루트 개인 도메인을 사용한다면
기본 주소라면 우선 연동 상태와 애드센스에 등록된 URL을 확인하세요. 개인 도메인이 example.com처럼 루트 형태로 등록돼 있다면 티스토리 공식 안내의 자동 처리 조건에 해당하는지 확인합니다. 경고가 남아 있을 때는 /ads.txt가 실제로 제공되는지 확인한 결과를 첨부해 티스토리 측에 문의할 수 있습니다.


티스토리 설정 및 화면 구성의 과거 캡처입니다. 스킨 편집 화면을 보여주는 자료이지, 파일을 올리기만 하면 루트 경로가 만들어진다는 뜻은 아닙니다.
www 또는 별도 서브도메인으로 연결했다면
티스토리 공식 안내에 따르면 www.example.com 또는 blog.example.com처럼 루트가 아닌 주소로 등록한 개인 도메인은 플랫폼의 루트 도메인 자동 처리 대상과 다릅니다. Google의 ads.txt 크롤러는 루트 도메인에서 파일을 확인하므로, example.com/ads.txt가 파일을 반환하거나 적절한 파일 주소로 리디렉션되도록 도메인·호스팅 관리 주체에서 지원해야 합니다.
주의: 광고 경고 하나를 없애기 위해 DNS, 도메인 연결, 스킨 전체를 먼저 변경하지 마세요. 접속 주소 변경은 기존 글 URL과 검색 유입에 영향을 줄 수 있습니다. 관리 권한이 없다면 사용 중인 도메인 연결 서비스에 루트 /ads.txt 경로 제공 또는 리디렉션 지원 가능 여부를 먼저 문의하는 편이 안전합니다.
스킨 파일 업로드에 ads.txt를 넣었는데 해결되지 않는다면
티스토리 관리자에서 [꾸미기] → [스킨 편집] → [HTML 편집] → [파일 업로드]로 파일을 추가할 수 있지만, 이것은 스킨 리소스를 업로드하는 기능입니다. 이 과정만으로 내 도메인의 /ads.txt가 제공된다고 단정할 수 없습니다. 정상 여부는 반드시 주소창의 루트 경로와 실제 응답으로 확인해야 합니다.


2023년 티스토리 스킨 편집 화면입니다. 업로드 화면의 존재와 ads.txt 루트 경로 제공 여부는 서로 다른 문제입니다.
sellers.json 판매자 정보는 별도로 확인하세요
ads.txt는 이 사이트의 광고를 누가 판매할 수 있는지를 알리는 파일이고, sellers.json은 광고 판매자의 이름과 도메인 등의 정보를 공개하는 체계입니다. 따라서 ads.txt가 누락된 상태에서 판매자 공개 설정만 바꾼다고 루트 파일 문제가 해결되는 것은 아닙니다.

과거 애드센스 계정 정보 화면입니다. 판매자 정보 공개·비즈니스 도메인 항목은 현재 계정 메뉴에서 다시 확인하세요.
애드센스 [계정] → [설정] → [계정 정보] → [판매자 정보 공개]에서 공개 상태를 확인할 수 있습니다. 공개를 선택하면 개인 계정은 결제 프로필에 연결된 이름이, 사업자 계정은 업체명이 외부에 표시될 수 있으므로 먼저 공개될 내용을 확인하세요.
비즈니스 도메인은 실제 업체를 설명하는 본인 소유·검증 가능한 루트 도메인을 기준으로 판단합니다. 무조건 tistory.com을 기입하거나, 블로그 주소를 입력하기만 하면 ads.txt 경고가 사라진다고 기대해서는 안 됩니다. 도메인 입력이 불필요한 계정 조건도 있습니다.
성공 확인: 경고 해제와 광고 노출은 따로 보세요
- 브라우저 확인: 루트 /ads.txt에 유효한 판매자 행이 보이는지, 오류 페이지로 바뀌지 않는지 확인합니다.
- 계정 확인: 애드센스 [사이트]에서 해당 사이트를 선택하고 [업데이트 확인]을 눌러 ads.txt 상태를 다시 확인합니다.
- 광고 확인: ads.txt가 '승인됨'이어도 사이트 상태가 '준비됨'인지, 실제 광고 설정과 정책 문제가 없는지는 별도로 확인합니다.
| 확인 시점 | 기록할 내용 | 판단 기준 |
|---|---|---|
| 조치 전 | 날짜·경고 문구·응답 결과 | 어디에서 실패하는지 구분 |
| 조치 직후 | 날짜·파일 내용·응답 상태 | 루트 경로와 ID 일치 여부 |
| 재확인할 때 | 날짜·애드센스 상태 | '승인됨' 반영 여부 |
변경 후 애드센스 화면에 반영되기까지는 며칠이 걸릴 수 있고, 광고 요청이 적은 사이트는 최대 한 달이 소요될 수 있다고 Google은 안내합니다. 따라서 임의로 2~3일 안에 무조건 해결된다고 판단하지 마세요. 경로가 정상인 상태라면 동일한 파일을 반복 업로드하기보다 업데이트 확인과 재수집 경과를 확인합니다.
여전히 해결되지 않을 때 확인할 순서
- 파일이 안 열림: 티스토리 기본 주소인지 개인 도메인인지 나누고, 루트 경로 연결 문제부터 해결합니다.
- 파일이 열리지만 승인되지 않음: 현재 애드센스가 제공하는 pub- ID 및 판매자 행을 비교합니다.
- 브라우저에서는 정상인데 경고 지속: HTTP 상태·robots.txt·www/https 리디렉션·HTML 오류 페이지 가능성을 점검한 후 [업데이트 확인]을 사용합니다.
- ads.txt는 승인됐지만 광고가 안 보임: 사이트 심사 상태와 자동광고 설정, 중복 스크립트 및 브라우저 차단 여부를 별도로 확인합니다.
참고 : 티스토리 애드센스 자동광고 안 뜸 해결 - 중복 스크립트와 모바일 누락 확인
관리형 티스토리에서 루트 경로를 직접 수정할 수 없다면 연결된 도메인, /ads.txt 접속 결과, 애드센스 사이트 상태, 오류 발생 시각을 정리해 공식 고객센터에 문의하세요. 캡처를 공유할 때 게시자 ID나 계정 정보는 필요한 범위에서 가리고, 결제 프로필·연락처 등 개인정보는 공개하지 않는 것이 좋습니다.
공식 안내 : 티스토리 ads.txt 처리 안내 / Google ads.txt 가이드 / Google ads.txt 크롤링 점검 / Google sellers.json 안내
'블로그 수익화 > 애드센스' 카테고리의 다른 글
| 티스토리 앵커광고 끄는 방법|오퍼월·전면광고 설정 확인 (0) | 2026.10.16 |
|---|---|
| 유튜브 애드센스 종합소득세 신고기간 및 납부방법 - FAQ (2) | 2026.04.29 |
| 애드센스 세금신고 안 하면 가산세? 블로그·유튜브 수익 종합소득세 신고방법 (0) | 2026.04.29 |
댓글