안녕하세요, IT 엔지니어이자 블로거입니다. 최근 구글 블로거를 네이버 서치어드바이저에 등록하면서 겪었던 '색인 누락' 문제와 이를 해결하기 위해 밤낮으로 삽질했던 기록을 공유합니다.

글이 수십 개인데 네이버에는 딱 1개만 색인되어 고민이신 분들, 특히 n8n 같은 자동화 툴을 쓰시는 분들은 이 글이 '정답지'가 될 것입니다.


1. 문제의 시작: "내 글은 많은데 왜 네이버는 1개만 알까?"

네이버 서치어드바이저에 사이트를 등록하고 [URL 검사]를 해보니 충격적인 결과가 나왔습니다.

  • 색인 현황: 1
  • 진단 결과: 페이지 설명(Description) 없음 (빨간 X)

검색 엔진 로봇(Yeti)은 페이지의 '설명'이 없으면 이 글이 무엇에 관한 것인지 신뢰하지 못하고 색인을 거부합니다.

2. 첫 번째 삽질: n8n API로 해결하려다 마주한 벽

저는 n8n을 이용해 포스팅을 자동화하고 있었습니다. 당연히 API 파라미터에 searchDescription이나 customMetaData를 넣으면 해결될 줄 알았죠.

결과는 실패였습니다.

  • 원인: 구글 Blogger API v3는 현재 공식적으로 포스팅 발행 시 '검색 설명' 필드를 지원하지 않습니다. 아무리 파라미터를 바꿔도 블로거 서버는 이를 무시합니다.
  • 교훈: API가 안 되면 테마(HTML)단에서 해결해야 합니다.

3. 두 번째 삽질: 테마 HTML에 코드 넣기 (위치와 변수가 핵심!)

단순히 <meta> 태그를 넣는다고 끝이 아니었습니다. data:post.snippet 같은 태그는 본문 위젯 안에서만 작동하기 때문에 <head> 영역에서는 빈값으로 출력되는 문제가 있었습니다.

여러 번의 시행착오 끝에 찾아낸 최종 최적화 코드입니다.

[해결 코드] Blogger 테마 HTML 편집

Blogger 관리자 > 테마 > HTML 편집으로 들어가서 <head> 바로 아래에 다음 코드를 넣으세요.

<!-- [네이버 SEO 최적화] 페이지별 고유 설명 설정 -->
<b:if cond='data:view.isPost'>
  <b:if cond='data:blog.metaDescription'>
    <meta expr:content='data:blog.metaDescription' name='description'/>
  <b:else/>
    <!-- 핵심: 설명이 비어있으면 [제목 + 본문요약]으로 고유 설명 자동 생성 -->
    <meta expr:content='data:blog.pageName + " - " + data:view.description' name='description'/>
  </b:if>
</b:if>

<b:if cond='data:view.isHomepage'>
  <meta expr:content='data:blog.metaDescription ? data:blog.metaDescription : data:blog.description' name='description'/>
</b:if>

4. 왜 이 코드가 정답인가요?

  1. 중복 문제 해결: 모든 페이지의 설명이 똑같으면 네이버가 스팸으로 오인합니다. 이 코드는 글 제목(pageName)을 앞에 붙여 모든 페이지에 고유한 신분증을 만들어줍니다.
  2. 자동화 대응: n8n으로 발행해서 '검색 설명' 칸이 비어있어도, 블로거가 본문 내용을 긁어와서(view.description) 자동으로 설명을 채워줍니다.
  3. 네이버 가이드 준수: 네이버가 요구하는 150자 내외의 적절한 길이를 유지합니다.

5. 최종 결과 확인

코드를 적용하고 네이버 서치어드바이저에서 [웹 페이지 수집 요청]을 다시 보냈습니다.

  • 페이지 설명: 초록색 체크(V) 성공!
  • 소스 보기(Ctrl+U): 각 페이지마다 제목이 포함된 고유한 메타 태그 확인 완료.

💡 요약하자면

  1. Blogger 설정에서 [메타 태그 > 검색 설명 사용]을 켜세요.
  2. API(n8n 등)로 검색 설명을 넣는 것은 현재 불가능하므로 포기하세요.
  3. 위의 테마 HTML 코드를 적용해 '자동 방어막'을 만드세요.
  4. 네이버 서치어드바이저에서 수동 수집 요청을 보내고 며칠만 기다리세요.

저처럼 며칠 동안 API 파라미터와 씨름하며 삽질하지 마시고, 이 코드로 한 번에 해결하시길 바랍니다! 궁금한 점은 댓글로 남겨주세요.