ads.txt 파일을 사용하면 사이트에서 광고를 판매할 수 있는 판매자를 더 효과적으로 관리할 수 있으며, 가짜 인벤토리가 광고주에게 판매되는 것을 방지할 수 있습니다. 따라서 Google 크롤러가 ads.txt 파일에 액세스할 수 있어야 합니다.
사이트의 ads.txt 파일을 만들고 루트 도메인에 파일을 업로드하면 Google 크롤러가 다음을 실행합니다.
- 파일을 크롤링하려고 합니다.
- ads.txt 파일의 콘텐츠를 파싱하여 사이트로 수익을 창출하도록 승인받은 판매자 ID를 결정합니다.
이 동영상에서는 ads.txt 파일을 크롤링할 수 있도록 설정하는 방법을 알아봅니다.
ads.txt 크롤러 문제 식별
ads.txt 파일을 크롤링할 수 있는지 확인하려면 다음 문제 해결 단계를 따르는 것이 좋습니다.
- ads.txt 파일 업로드 타이밍 확인
- ads.txt 파일을 일시적으로 사용할 수 없는 상태가 아닌지 확인
- 루트 도메인에서 ads.txt 파일에 도달할 수 있는지 확인
- robots.txt로 인해 크롤링이 금지되지 않는지 확인
- ads.txt 파일에 HTTP 200 OK 상태 코드가 있는지 확인
- ads.txt 파일에 형식 오류나 잘못된 문자가 없는지 확인
- HTTP 및 HTTPS를 통해 도달할 수 있는 ads.txt 파일 작성
ads.txt 파일 업로드 타이밍 확인
지난 며칠 동안 ads.txt 파일을 업로드했다면 변경사항이 아직 애드센스에 반영되고 검토되지 않았을 수 있습니다. 사이트에서 광고 요청을 많이 하지 않거나 트래픽이 낮은 경우 최대 한 달이 걸릴 수도 있습니다.
ads.txt가 올바르게 설정된 경우 삭제하지 마세요. ads.txt 파일을 변경하면 검토 시간에 영향을 줍니다.
ads.txt 파일을 일시적으로 사용할 수 없는 상태가 아닌지 확인
이전에 크롤링한 ads.txt 파일을 다음에 다시 크롤링할 때 사용할 수 없으면 이전에 크롤링한 항목은 상태 코드 응답에 따라 다르게 처리됩니다.
domain.com/ads.txt
파일에 액세스해 보세요.
- 응답이 HTTP 404 상태 오류이면 파일이 존재하지 않는다는 의미입니다. 이전 항목이 삭제됩니다.
- 응답이 soft HTTP 404 상태 오류(실제로 존재하지 않는 URL에 대해 반환된 실제 페이지, HTTP 200 상태) 또는 500 서버 오류이면 항목은 최대 5일 동안 보존됩니다.
루트 도메인에서 ads.txt 파일에 도달할 수 있는지 확인
URL을 확인하세요. 사이트에 액세스하려면 'www'를 포함해야 하나요(예: www.domain.com
)?
Ads.txt 크롤링은 루트 도메인에서 시작되고 루트 도메인은 ads.txt 파일에서 확인하거나 다시 리디렉션해야 합니다.
www.domain.com/ads.txt
의 ads.txt 파일은domain.com/ads.txt
이 리디렉션되는 경우에만 크롤링됩니다.
사이트에 액세스하기 위해 'www'를 포함해야 하는 경우domain.com/ads.txt
에서 www.domain.com/ads.txt
로 리디렉션을 설정해야 합니다.
robots.txt로 인해 크롤링이 금지되지 않는지 확인
도메인의 robots.txt 파일에서 다음 중 하나를 허용하지 않는 경우, 크롤러가 도메인의 ads.txt 파일을 무시할 수 있습니다.
- ads.txt 파일이 게시되는 URL 경로의 크롤링
- 특정 크롤러(사용자 에이전트)
Google 크롤러가 ads.txt 파일에 액세스하도록 robots.txt 파일을 변경할 수 있습니다.
example1.com/robots.txt
에 다음과 같은 행이 포함되어 있는 경우:
User-agent: *
Disallow: /ads
robots.txt 표준을 준수하는 크롤러는 ads.txt 파일을 무시한다는 것을 의미합니다.
다음과 같은 방법으로 ads.txt 파일을 크롤링할 수 있도록 robots.txt 파일을 수정할 수 있습니다.
- 옵션 1: 허용되지 않는 경로를 수정합니다.
User-agent: *
Disallow: /ads/
- 옵션 2: ads.txt를 구체적으로 허용하도록 수정
User-agent: *
Allow: /ads.txt
Disallow: /ads
example2.com/robots.txt
에 다음과 같은 행이 포함되어 있는 경우:
User-agent: Googlebot
Disallow: /
즉 Google 크롤러에서 app-ads.txt 파일을 무시합니다.
다음과 같은 방법으로 Google 크롤러에 ads.txt 파일에 대한 액세스 권한을 부여하도록 robots.txt 파일을 업데이트할 수 있습니다.
- 옵션 1: Disallow에서 ' / ' 삭제
User-agent: Googlebot
Disallow:
- 옵션 2: Googlebot에서 ads.txt에 액세스할 수 있도록 허용
User-agent: Googlebot
Allow: /ads.txt
ads.txt 파일에 HTTP 200 OK 상태 코드가 있는지 확인
ads.txt 파일에 대한 요청으로 응답 본문에 파일의 콘텐츠가 확인되더라도, 응답 헤더의 상태 코드에 파일을 찾을 수 없다고 나타나는 경우(예: 상태 코드 404):
- 응답이 무시됩니다.
- 파일이 존재하지 않는 것으로 간주됩니다.
응답 헤더에서 ads.txt 파일에 HTTP 200 OK 상태 코드가 있는지 확인합니다. HTTP 200 OK 상태 코드는 ads.txt 파일을 올바르게 구현했으며 요청이 완료되었음을 나타냅니다.
ads.txt 파일에 형식 오류나 잘못된 문자가 없는지 확인
ads.txt에 오타, 불필요한 공백 또는 추가 쉼표와 같은 실수가 있는지 확인해야 합니다.
유효하지 않은 공백 문자와 같은 형식 오류는 감지하기가 어려울 수 있지만, 크롤러가 ads.txt 파일을 파싱하기 어렵게 하고 파일이 무시될 수 있습니다.
ads.txt 코드를 애드센스 계정의 코드와 비교하세요. ads.txt 파일이 다음과 같이 표시됩니다.
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
게시자 ID는 애드센스 계정에 표시되는 ID와 동일해야 합니다.
HTTP 및 HTTPS를 통해 도달할 수 있는 ads.txt 파일 작성
Google 크롤러는 HTTP 및 HTTPS의 ads.txt 파일을 크롤링하려고 시도합니다. HTTP 및 HTTPS에서 모두 ads.txt에 액세스할 수 있는지 확인하세요. 그렇지 않은 경우 리디렉션을 설정해야 할 수도 있습니다.
다음 단계는 경우에 따라 다릅니다.
- HTTP만 사용하는 경우(예:
http://domain.com/ads.txt
): 크롤러가https://domain.com/ads.txt
를 검색할 때 사이트가http://domain.com/ads.txt
로 리디렉션되도록 리디렉션을 설정해야 합니다. - HTTPS만 사용하는 경우(예:
https://domain.com/ads.txt
): 크롤러가http://domain.com/ads.txt
를 검색할 때 사이트가https://domain.com/ads.txt
로 리디렉션되도록 리디렉션을 설정해야 합니다. - HTTP 및 HTTP 프로토콜을 모두 사용하는 경우:
http://domain.com/ads.txt
및https://domain.com/ads.txt
를 요청하면 ads.txt 파일이 표시됩니다.
리디렉션을 설정하는 데 도움이 필요한 경우 서비스 제공업체에 문의하세요.