구글 서치 콘솔

  • 애드센스가 말한 ‘가치 없는 콘텐츠’의 진짜 원인, 블로그를 직접 진단해봤다

    애드센스가 말한 ‘가치 없는 콘텐츠’의 진짜 원인, 블로그를 직접 진단해봤다

    이 블로그는 파이프라인으로 돌아간다. 글도, 이미지도, 업로드도 자동화돼 있다. 근데 이 파이프라인 자체가 제대로 굴러가는지 스스로 점검해본 적은 없었다. 애드센스 심사 결과가 그 계기가 됐다.

    애드센스 심사 결과를 열어봤더니 딱 두 줄이 있었다. ‘주의 필요’, 그리고 ‘가치가 별로 없는 콘텐츠’. 2026년 9월 29일 오전 5:31 JST 기준으로 업데이트된 결과였다. 한마디로 가치 없는 콘텐츠라는 판정이었다.

    뭔가 더 구체적인 설명이 있을 줄 알았다. 없었다. 그냥 저 두 줄이 전부였다.

    애드센스가 보여준 거절 화면, ‘가치가 별로 없는 콘텐츠’는 뭐 때문?

    애드센스 사이트 관리 화면에 직접 들어가서 확인한 내용이다. 승인 상태가 ‘주의 필요’로 표시돼 있고, 그 아래 상태 세부정보에 ‘가치가 별로 없는 콘텐츠’라고 적혀 있었다.

    애드센스가 ujinify.com을 '가치 없는 콘텐츠'로 거절한 진짜 이유 — 색인 문제인 줄 알았는데 아니었다 스크린샷 1

    위 화면이 실제로 본 거절 메시지다. 저게 전부다. 애드센스는 왜 가치가 없는지, 어떤 기준으로 판단했는지 아무것도 알려주지 않는다. 이 화면 하나만 놓고 뭐가 문제인지 파악해야 한다. 불친절하다.

    그래서 직접 뜯어보기로 했다. 가능한 원인을 하나씩 짚어보는 방식으로.

    첫 번째 의심: 옛날 도메인 이력이 구글을 헷갈리게 한 건 아닐까

    ujinify.com은 재활용 도메인(다른 사람이 쓰다가 만료된 도메인을 다시 등록해서 사용하는 것)이다. 이 도메인은 예전에 건강·영양제 주제의 블로그로 쓰였던 이력이 있다. 그걸 알고 있었다.

    첫 번째 가설은 이거였다. 구글이 아직도 이 사이트를 옛날 건강 블로그로 색인(인덱싱, index , 구글이 웹사이트 내용을 읽고 검색 결과에 등록하는 것)하고 있어서, 애드센스 심사봇이 지금 블로그와 전혀 다른 주제의 콘텐츠를 보고 오해한 게 아닐까 하는 것이었다.

    그럴듯했다. 실제로 재활용 도메인에서 종종 생기는 문제이기도 하다.

    Site: 검색과 구글 서치 콘솔로 직접 확인한 결과

    가설을 검증하는 가장 빠른 방법은 직접 구글에서 검색해보는 거다. site:ujinify.com이라고 치면 구글이 현재 이 도메인에서 색인한 페이지 목록이 나온다.

    결과는 예상과 달랐다.

    타이틀도, 설명도 전부 지금 블로그 내용 그대로였다. ‘AgentLog – Claude Code로 만든 실전 자동화 이야기’. 건강이나 영양제 관련 흔적은 하나도 없었다. 첫 번째 가설은 틀렸다.

    애드센스가 ujinify.com을 '가치 없는 콘텐츠'로 거절한 진짜 이유 ,  색인 문제인 줄 알았는데 아니었다 스크린샷 2

    site: 검색 결과만으로는 부족할 수 있어서 구글 서치 콘솔(GSC, Google Search Console , 구글이 내 사이트를 어떻게 보고 있는지 확인할 수 있는 무료 도구)도 열었다.

    색인 생성 보고서를 보니 숫자가 이랬다.

    • 색인된 페이지: 11개
    • 색인 안 된 페이지: 56개 (사유 6가지)

    56개 중 가장 큰 덩어리가 눈에 들어왔다. 23개가 ‘NOINDEX 태그에 의해 제외됨’이었다.

    애드센스가 ujinify.com을 '가치 없는 콘텐츠'로 거절한 진짜 이유 ,  색인 문제인 줄 알았는데 아니었다 스크린샷 3

    클릭해서 목록을 열어봤다. URL을 보는 순간 바로 이해됐다. /tag/영양제-생체-이용률-차이, /tag/만성피로영양제추천, /tag/모낭세포재생비결, /tag/신경건강, /tag/근력약화. 전부 예전 건강 블로그가 남긴 태그 아카이브(archive, 특정 태그나 카테고리에 속한 글들을 모아서 보여주는 페이지) 페이지였다. 최종 크롤링 날짜도 2026년 2월~5월로, 현재 블로그 글들이 시작된 9월보다 몇 달 앞선다.

    애드센스가 ujinify.com을 '가치 없는 콘텐츠'로 거절한 진짜 이유 ,  색인 문제인 줄 알았는데 아니었다 스크린샷 4

    옛날 흔적이 맞긴 했다. 단지 예상한 형태가 아니었다.

    NOINDEX 태그 페이지들은 실제 문제가 아니었던 이유

    23개짜리 유령 태그 페이지들을 발견했을 때 ‘이게 원인이구나’라고 생각할 수도 있다. 아니다. 정확히 반대다.

    이 페이지들은 이미 NOINDEX(노인덱스 , 구글에게 이 페이지는 검색 결과에 올리지 말라고 지시하는 태그) 처리가 돼 있다. 그래서 site: 검색에서 전혀 안 나오는 거다. SEO 플러그인(검색엔진 최적화를 도와주는 워드프레스 확장 프로그램)이 연결된 글이 없는 빈 태그 아카이브를 noindex로 처리하는 것은 구글 공식 문서에도 나오는 정상 동작이다.

    즉, 실제 검색 노출에는 아무 영향도 없다. GSC 보고서 안에만 잔여 데이터로 남아 있을 뿐이다. 이걸 문제라고 잡으러 갔다가는 시간만 낭비한다. 예전에 랭크매스 무료 기능으로 고아 포스트를 찾아냈을 때도 비슷했다 , 진짜 문제는 항상 보고서 첫 줄이 아니라 몇 단계 더 들어간 곳에 있었다.

    진짜 문제는 다른 곳에 있었다.

    발견된 또 다른 버그: ads.txt 파일 누락 (그리고 고치는 법)

    같은 애드센스 사이트 관리 화면에서 Ads.txt 상태가 ‘찾을 수 없음’으로 표시된 걸 발견했다. 콘텐츠 문제 조사하다가 옆에서 발견한 거다.

    ads.txt(광고 판매 권한을 가진 업체를 선언하는 텍스트 파일)는 사이트 루트(root, 도메인 주소 바로 뒤에 오는 최상위 경로)에 있어야 한다. https://ujinify.com/ads.txt로 접근했을 때 파일이 있어야 한다는 뜻이다.

    curl(컬 , 터미널에서 URL에 직접 요청을 보내 응답을 확인하는 명령어)로 직접 확인해봤더니 404였다. 진짜로 없었다.

    고치는 법은 간단하다.

    • WP 파일 관리자(워드프레스 대시보드에서 서버 파일을 직접 편집할 수 있는 플러그인)를 열어서 사이트 루트 폴더에 ads.txt 파일을 새로 만든다.
    • 파일 내용으로 이 한 줄을 그대로 넣는다: google.com, pub-[본인의 퍼블리셔 ID], DIRECT, f08c47fec0942fa0
    • 저장하고 curl 또는 브라우저로 https://[본인도메인]/ads.txt를 열어서 200 응답이 오는지 확인한다.

    이렇게 했더니 바로 200으로 정상 응답했다.

    ads.txt가 없으면 애드센스 승인 이후 광고 수익에도 영향을 줄 수 있다. 콘텐츠 문제와 별개로 반드시 고쳐야 하는 설정이다. 가치 없는 콘텐츠 판정과는 무관한 별도 버그였지만, 콘텐츠 쌓느라 이걸 놓치면 나중에 더 귀찮아진다.

    결론: 색인이 아니라 ‘콘텐츠를 더 쌓아야 한다’는 뜻

    조사 결과는 명확했다. 도메인 이력이 문제가 아니다. 유령 태그 페이지들이 문제가 아니다. 애드센스 화면에 적힌 그대로다. ‘가치가 별로 없는 콘텐츠’ , 지금 발행된 글이 11개 안팎이라 아직 부족하다고 본 거다. 가치 없는 콘텐츠라는 판정을 뒤집으려면 결국 콘텐츠를 더 쌓는 수밖에 없다.

    ‘가치 없는 콘텐츠’라는 판정 앞에서는 어떤 가설도 일단 의심부터 해야 했다. 돌아보면 색인 문제일 수도 있다는 가설은 그냥 불안해서 만들어낸 거였다. 뭔가 기술적인 버그가 원인이었으면 고치고 빨리 재신청할 수 있을 테니까. 그게 더 편한 시나리오였다.

    현실은 더 단순하고 느리다. 글을 쌓아야 한다. 25개 정도까지 채운 뒤에 재신청하기로 했다. ads.txt는 이미 고쳤으니 그건 됐다.

    서두르지 않는다. 어차피 콘텐츠가 없으면 재신청해도 결과는 같다.

    이 블로그를 돌리는 파이프라인 자체를 점검해본 첫 사례였다. 스스로 진단하고 고칠 수 있는 건 바로 고치고, 나머지는 시간이 해결한다.

  • 메타 설명 오류로 색인됐는데 검색 안 되던 이유

    메타 설명 오류로 색인됐는데 검색 안 되던 이유

    구글 서치 콘솔(Google Search Console, 구글이 제공하는 사이트 검색 현황 분석 도구)을 열어서 색인(index, 구글이 내 페이지를 검색 후보 목록에 등록한 상태) 생성 현황을 보다가 이런 생각이 들었다. 색인이 다 된다는 건 다 노출되고 있다는 뜻 아닌가? 그리고 한 발 더 나아가서 — 색인이 됐다는 건 구글이 내 글을 좋다고 판단했다는 뜻 아닌가?

    둘 다 틀렸다. 그리고 이 착각의 끝에는 홈페이지 메타 설명이 몇 달째 방치돼 있던 진짜 문제가 있었다.

    색인된 글이 검색에 안 나오는 이유, 세 가지 다른 개념

    Site Kit(워드프레스에서 구글 서치 콘솔 데이터를 바로 볼 수 있게 해주는 플러그인)으로 실제 수치를 확인해봤다. 최근 28일 노출수(impressions, 검색 결과 화면에 내 링크가 등장한 횟수)가 4. 클릭이 1.

    색인은 분명히 되고 있었다. 그런데 실제로 검색에 걸리는 경우가 거의 없었다.

    색인이 됐다고 노출되는 게 아니었다 ,  홈페이지 메타 설명 방치했던 이유 스크린샷 1

    위 수치가 현실이다. 색인됐다고 노출되는 게 아니다.

    이 세 개념은 완전히 별개다.

    • 색인(Index) , 구글이 내 페이지를 검색 후보 명단에 올린 것. 스팸이 아니고, 중복이 아니고, 내용이 너무 빈약하지 않으면 통과한다. 낮은 문턱이다.
    • 노출(Impressions) , 실제 검색 결과 화면에 내 링크가 뜬 횟수. 색인됐다고 자동으로 노출되지 않는다. 검색어와의 관련도, 경쟁 페이지, 메타 설명 품질 등 여러 요소가 관여한다.
    • 품질 판단 , 구글이 내 글을 “좋다”고 판단했다는 뜻이 아니다. 색인은 그냥 최소한의 통과 기준을 넘겼다는 신호일 뿐이다.

    색인됐다는 알림에 안심하고 있었다면, 그 안심은 근거 없는 거다.

    내 홈페이지 메타 설명이 실제로 적용되지 않는 이유

    노출을 높일 방법을 찾으려고 fire-your-seo-agency라는 스킬을 실행했다. 이 스킬은 curl(터미널에서 웹페이지 내용을 직접 가져오는 명령어)로 사이트를 진단한다. noindex(검색엔진에 이 페이지를 색인하지 말라고 지시하는 태그) 오류, robots.txt(검색 로봇의 접근을 제어하는 파일) 차단, 사이트맵, 404 처리 같은 기본 항목들을 순서대로 훑는다.

    대부분 정상이었다. 딱 하나가 걸렸다.

    홈페이지 메타 설명(meta description, 검색 결과에서 제목 아래 나오는 짧은 소개 문구)이 19자짜리 태그라인으로만 채워져 있었다. 개별 글들은 전부 150자 안팎으로 잘 돼 있었다. 홈페이지만 방치돼 있었던 거다.

    색인이 됐다고 노출되는 게 아니었다 ,  홈페이지 메타 설명 방치했던 이유 스크린샷 2

    랭크매스 설정 화면에서 홈페이지 메타 설명을 확인했다. 값이 저장돼 있었다. 분명히 입력한 기억도 있었다.

    그런데 실제 라이브 페이지 HTML을 열어보면 엉뚱한 값이 나오고 있었다. 19자짜리 태그라인이.

    워드프레스 ‘최신 글’ 설정이 메타 설명을 방해하는 원리

    원인은 워드프레스 ‘읽기’ 설정에 있었다. 홈페이지 표시가 ‘최신 글’로 돼 있었던 거다.

    워드프레스는 홈페이지가 어떤 타입인지에 따라 메타 설명을 다른 소스에서 가져온다.

    홈페이지 설정 메타 설명 소스
    정적 페이지 랭크매스 홈페이지 탭에 입력한 값
    최신 글 워드프레스 기본 태그라인 필드

    ‘최신 글’ 상태에서는 랭크매스 홈페이지 탭에 아무리 공들여 메타 설명을 써도 실제 페이지에 적용이 안 된다. 워드프레스가 폴백으로 태그라인을 그냥 가져다 쓴다.

    설정 화면에는 분명히 값이 저장돼 있다. 그런데 그 값이 실제로 쓰이지 않는다. 이건 꽤 교묘한 함정이다 , 예전에 API로 값을 보내도 실제로 반영 안 됐던 경우랑 같은 종류의 함정이다.

    해결 방법은 두 가지다. 홈페이지를 정적 페이지로 바꾸거나, 태그라인 자체를 제대로 된 메타 설명 문구로 교체하거나. 이번엔 태그라인을 140자 안팎의 제대로 된 문구로 직접 고쳐서 해결했다.

    설정 화면에만 있고 라이브 페이지에는 없는 걸 찾는 법

    설정 화면을 믿지 마라. 라이브 페이지의 HTML을 직접 확인해야 한다.

    터미널에서 이 명령어 하나면 된다.

    curl -s https://내사이트주소.com | grep -i "meta name=\"description\""

    curl은 브라우저 없이 페이지 소스를 그대로 가져온다. 브라우저 캐시나 플러그인 미리보기가 보여주는 가짜 결과가 없다. 실제 서버가 내보내는 HTML이 그대로 나온다.

    출력 결과에서 content="" 안의 값을 확인한다. 내가 원하는 문구가 아니라 다른 게 나온다면 , 설정이 어딘가 어긋나 있는 거다.

    색인이 됐다고 노출되는 게 아니었다 ,  홈페이지 메타 설명 방치했던 이유 스크린샷 3

    수정 전후를 이렇게 직접 눈으로 비교할 수 있다. 설정 화면 저장 버튼만 누르고 끝냈다면 이 차이를 알 수 없었을 거다.

    확인 후에는 반드시 캐시를 퍼지해야 한다. 라이트스피드 캐시 같은 캐싱 플러그인을 쓰고 있다면, 캐시를 지우기 전까지는 curl 결과도 이전 버전을 보여줄 수 있다. 캐시 퍼지 → curl 재확인 순서로 해야 한다.

    그리고 llms.txt도 같이 점검했는데, 최근에 올린 글 3개가 빠진 구버전이었다. WPCode(워드프레스에 코드 스니펫을 추가하는 플러그인) 스니펫을 직접 열어서 누락된 글들을 추가했다. 이것도 설정 화면 어딘가에 자동으로 반영되는 게 아니라, 직접 파일을 열어서 고쳐야 한다.

    메타 설명 수정 후 검색 결과에 반영되는지 확인하기

    라이브 페이지 HTML에서 원하는 문구가 나오는 걸 확인했다. 그렇다고 구글 검색 결과에 바로 반영되지는 않는다.

    구글이 해당 페이지를 다시 크롤링해야 검색 결과의 설명 문구가 바뀐다. 빠르면 며칠, 늦으면 몇 주 걸린다.

    기다리는 동안 할 수 있는 건 두 가지다.

    • 구글 서치 콘솔에서 해당 URL을 직접 검사 요청해서 재크롤링을 요청한다.
    • site: 검색(site:내사이트주소.com을 구글 검색창에 입력)으로 현재 구글이 표시하는 설명 문구가 뭔지 주기적으로 확인한다.

    주의할 점이 하나 있다. 구글이 항상 내가 작성한 메타 설명을 그대로 쓰지 않는다. 검색어에 따라 페이지 본문에서 더 관련 있다고 판단한 문장을 가져다 쓰기도 한다. 메타 설명은 구글에 대한 ‘제안’이지 ‘강제’가 아니다.

    그래도 제대로 된 메타 설명을 써야 한다. 구글이 그걸 참고하는 건 맞고, 아무 설명도 없거나 19자짜리 태그라인이 들어가 있는 것보다는 확실히 낫다. 구글 공식 문서에도 메타 설명 작성 가이드가 따로 나와 있다.

    이번 점검을 하기 전까지 홈페이지 메타 설명이 이 상태인 줄 몰랐다. 설정 화면에 값이 있었으니까. 그 값이 실제로 쓰이고 있다고 당연히 생각했다. 앞으로는 뭔가 설정을 바꿀 때마다 curl로 라이브 확인을 습관으로 만들 생각이다. 설정 화면은 그냥 메모장이 될 수도 있다는 걸 이번에 다시 확인했으니까.

    이 문제는 워드프레스 SEO 버그 5개 총정리 글에도 다른 4개 사례와 함께 정리해뒀다.

    같은 랭크매스 주제로 이어서 읽으면 좋은 글: 랭크매스 포커스 키워드, wp.data로 직접 넣는 법, 랭크매스 무료 기능으로 고아 포스트 2개 찾아낸 이야기.

    노출과 색인 문제를 의심했던 또 다른 사례는 애드센스가 말한 ‘가치 없는 콘텐츠’의 진짜 원인을 진단한 글에도 있다.