[ghost] 고스트 셀프호스팅 블로그에 애드센스를 위한 ads.txt 적용하기

서치 콘솔에서 블로그 인덱스가 생성되고 나면 구글 검색에 어느정도 노출이 되게 되므로 애드센스를 신청합니다.

셀프 호스팅을 하면 블로그 소유자 인증을 3가지 방법으로 할 수 있습니다.

코드 스니펫과 메타 태그로 등록할 수도 있지만, 구글 검색 결과에 영향을 가장 덜 주는 ads.txt로 인증을 하는 것이 좋습니다. 코드 스니펫을 자바스크립트 코드가 블로그에 삽입되기 때문에 페이지 로딩에 영향을 줍니다.

ads.txt 텍스트 파일에 표시되는 스니펫 코드를 넣고 저장합니다.

텍스트 파일을 업로드합니다.

일반적인 웹사이트면 nginx가 가리키는 웹 루트에 업로드 하면 되지만, 고스트는 현재 적용한 테마 루트에 업로드를 해야 합니다.

ftp 서버를 호스팅 서버에 올렸으면 ftp로 업로드를 하면 되지만, 설치한 추가의 테마 파일들이 있는 디렉토리는 ftp 계정에 쓰기 권한이 없습니다. 권한 부여하고 어쩌고 하면 되지만 보안상 좋지 않기 때문에 접근 가능한 디렉토리에 업로드 한 후 파일을 옮기는 것을 권장합니다.

고스트 테마(themes) 루트 폴더까지는 ftp 업로드가 되므로 ads.txt 파일을 업로드 한 후 파일을 이동시켜서 테마 루트에 ads.txt 파일이 위치하도록 합니다.

저 같은 경우는 journal 테마를 추가로 설치해서 이 테마를 사용하기 때문에 journal 디렉토리로 ads.txt 파일을 배치했습니다.

고스트를 "/var/www/apostdev/" 디렉토리에 설치했으면 테마 경로는 "./content/themes/journal"이 됩니다.

고스트 루트에 ads.txt 파일이 정상적으로 심어졌는지 https://도메인/ads.txt 로 접근해서 텍스트가 출력되는지 확인합니다.

주의할 점이 있습니다.

ads.txt 파일을 웹에서 접근가능한 위치에 심기 전에 https://도메인/ads.txt 경로에 접근해서 404 에러(페이지 없음)를 확인한 경우, 정상적으로 ads.txt 파일이 심어져 있어서 이후 같은 경로 접근을 할 때 웹 브라우저 캐시 때문에 계속 404에러가 발생할 수 있습니다.

ads.txt 파일을 정상적으로 심은 것 같은데도 404에러가 발생하면 웹 브라우저 캐시를 한번 소거해보기 바랍니다. 캐시된 이미지 및 파일만 삭제하면 됩니다.