onindex vs noindex 완벽 가이드: 초보도 따라 하는 검색엔진 친화 설정

블로그를 막 시작했는데 ‘이 글은 검색결과에 보여야 할까, 말아야 할까?’에서 막히셨다면 딱 여기입니다. 흔히 쓰는 말은 indexnoindex지만, 오늘 글은 요청하신 키워드 **“onindex”**를 중심으로 설명할게요. 결론부터 말하면 onindex=검색엔진이 색인(index) 하도록 허용하는 상태, noindex=색인 막기입니다. 언제 onindex로 열고, 언제 noindex로 닫을지를 페이지 유형별로 구체적으로 알려드리고, 워드프레스·네이버 환경에서 딱 맞게 설정하는 방법까지 한 번에 끝내 드립니다.


onindex-noindex-설정가이드-초보도 쉽게 설정하기-썸네일


1) onindex/noindex를 정말 쉽게 이해하기

  • 크롤링(Crawling): 로봇이 웹페이지를 찾아다니는 행위
  • 색인(Indexing): 찾은 페이지를 검색엔진 데이터베이스에 저장
  • 노출(Serving): 저장된 결과를 사용자의 검색결과에 보여줌

여기서 onindex(=index) 는 “이 페이지, 저장하고 보여줘!”라는 초대장이고, noindex 는 “찾아와도 저장은 하지 말아줘.”라는 알림장입니다.
팁: robots.txt로 막아버리면 로봇이 페이지를 아예 못 읽어서 내부의 noindex 신호도 못 봅니다. “문 열어두고(크롤링 허용) 입장만 금지(noindex)”가 필요한 경우가 많다는 사실, 꼭 기억하세요.


2) 어떤 페이지를 onindex 하고, 어떤 페이지는 noindex 할까?

초보 실수를 줄이는 페이지 유형별 권장안입니다. 상황에 따라 달라질 수 있지만, 다음 기본값이면 90%는 무난합니다.

  • 글(포스트)·상세 페이지: onindex (핵심 콘텐츠, 트래픽 주력)
  • 카테고리 아카이브: onindex 권장
    • 단, 글 소개·썸네일·설명문을 충실히 구성하세요. 텅 빈 카테고리는 noindex.
  • 태그 아카이브: noindex 권장
    • 중복·얇은 콘텐츠가 되기 쉬움. 정말 잘 다듬은 ‘태그 허브’만 onindex.
  • 사이트 검색결과 페이지(/?s=): noindex
    • 내부 검색은 얇고 중복이 많음.
  • 페이지네이션(/page/2/ …): 보통 index 가능하지만, Canonical을 1페이지로 정확히 잡거나, 아카이브 품질이 낮으면 noindex.
  • 로그인/마이페이지/장바구니/결제 완료·감사 페이지: noindex
  • 첨부파일 전용 페이지(Attachment): noindex 권장
  • 공지·쿠폰코드 등 임시 페이지: 기간이 끝나면 noindex 또는 410 처리

간단 체크: “이 페이지가 사용자에게 단독 가치가 있나?” 있으면 onindex, 없으면 noindex 쪽으로 기울이세요.


3) 워드프레스에서 onindex/noindex 설정, 가장 빠른 실전 루트

플러그인은 Yoast SEORank Math 중 하나만 쓰면 충분합니다. 메뉴 이름은 버전에 따라 조금 다를 수 있어요.

3-1. 사이트 전체가 비공개로 막혀 있지 않은지 먼저 확인

  • 워드프레스 관리자 → 설정 → 읽기
  • “검색 엔진이 사이트를 크롤링하지 못하도록 요청”이 체크 해제여야 합니다.
    (체크돼 있으면 모든 게 noindex처럼 보이는 대참사가 납니다.)

3-2. Yoast SEO 기준

  • 검색 모양(SEO → Search Appearance)
    • 콘텐츠 유형(Post/Page): 글/페이지는 표시(=onindex)
    • 분류(카테고리/태그): 카테고리는 표시(onindex) 권장, 태그는 표시 안 함(=noindex) 권장
  • 검색 모양 → 아카이브: 작성자·날짜 아카이브를 쓰지 않으면 표시 안 함(noindex)
  • 개별 글/페이지 편집 화면 → Yoast 패널에서 고급 → 검색 엔진에서 표시예/아니오로 즉시 조정 가능

3-3. Rank Math 기준

  • Titles & Meta → Posts/Pages: Index = On
  • Titles & Meta → Categories: Index = On (설명문·대표이미지 채우기)
  • Titles & Meta → Tags: Index = Off 권장
  • Titles & Meta → Misc Pages: Search Results(내부검색), 404, Archives 등은 noindex로 정리

변경 후 캐시 플러그인(Breeze 등) 캐시 비우기, 클라우드 캐시(Varnish/CDN)도 함께 Purge 하세요. 캐시가 예전 메타태그를 붙잡고 있으면 반영이 느려집니다.


breeze-purge all cache-purge varnish-위치


4) robots.txt는 “길 안내”, noindex는 “입장 허가증”

  • robots.txt는 “여기까지만 와”라고 크롤링 경로를 안내합니다.
  • noindex는 페이지 입장(색인) 허가를 제어합니다.
    둘의 역할이 다르므로, “noindex 하려는 페이지를 robots.txt로 막아” noindex가 전달되지 않는 실수를 하지 마세요.

4-1. 워드프레스 기본 robots.txt 예시

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://example.com/sitemap_index.xml

네이버(Yeti)도 동일하게 이해합니다. 특별한 이유가 없다면 CSS/JS는 차단하지 마세요(렌더링 차단은 품질 점수에 악영향).

4-2. 메타 로봇 태그 예시(HTML)

<!-- onindex (=index) 기본 -->
<meta name="robots" content="index, follow">

<!-- noindex: 색인 금지, 링크 평판은 전달 -->
<meta name="robots" content="noindex, follow">

4-3. 서버 헤더로 주는 X-Robots-Tag(선택 고급)

PDF 등 특정 파일만 noindex 하고 싶을 때 서버/htaccess에서 헤더를 줄 수 있습니다(초보는 플러그인 설정으로도 충분).


5) 구글과 네이버가 좋아하는 onindex 설정 체크리스트

  • 핵심 페이지 onindex: 홈, 주요 카테고리, 양질의 글
  • 얇은 페이지 noindex: 내부 검색, 태그 허브(정리 안 됨), 로그인/장바구니/감사페이지
  • 정돈된 사이트맵 제출: 구글 서치콘솔, 네이버 서치어드바이저에 sitemap_index.xml 제출
  • Canonical 정확히: 아카이브/페이지네이션/중복 URL에 표준 주소 지정
  • 모바일 퍼스트: 모바일에서도 동일한 콘텐츠·링크 구조
  • 구조화 데이터: 글(Article), 로고, 브레드크럼 등 스키마 적용
  • 페이지 속도: 캐시·이미지 최적화·필요 없는 스크립트 제거
  • 내부링크: 카테고리 허브 → 글, 글 ↔ 글 상호 연결
  • 콘텐츠 품질: 제목·요약·본문·이미지 대체텍스트까지 맥락을 통일
  • 변경 후 점검: 서치콘솔/서치어드바이저에서 색인 현황 모니터링


6) 네이버 SEO에 한 발 더: Yeti가 좋아하는 습관

  • 사이트맵·RSS 제출: 색인 속도 안정화에 도움
  • 로봇제어 표준 준수: meta robots·robots.txt 신호를 일관되게
  • 카테고리 페이지 품질 강화: 카드형 목록 + 요약문 + 대표이미지 → onindex 가치 상승
  • 중복 URL 최소화: 파라미터·페이지네이션 정리, Canonical 엄수
  • 한 페이지 한 주제: 문서 주제가 깔끔할수록 노출 영역(웹문서/사이트)에서 유리


7) 실전 시나리오: 10분 컷 세팅

  1. 읽기 설정에서 ‘검색엔진 차단’ 체크 해제
  2. SEO 플러그인에서
    • 글·페이지: onindex
    • 카테고리: onindex(설명 보강)
    • 태그: noindex
    • 검색결과/작성자/날짜 아카이브: noindex
  3. robots.txt 기본 템플릿 적용 + Sitemap 경로 명시
  4. 사이트맵 제출: 구글·네이버 각각 제출
  5. 캐시 비우기 후 대표 글 하나 URL 검사/수집 요청
  6. 1~2일 간 색인 현황 확인(처음엔 들쭉날쭉해도 정상)


8) 자주 묻는 질문(FAQ)

Q. noindex로 묶었다가 onindex로 바꾸면 바로 노출되나요?
A. 보통은 재크롤링 시점에 반영됩니다. 서치콘솔에서 URL 검사 → 색인요청으로 신호를 주면 빨라지는 편입니다.

Q. 태그 페이지는 정말 모두 noindex 해야 하나요?
A. 기본은 yes. 다만 정성 들여 큐레이션한 태그 허브(소개문, 상단 고정 글, 내부링크)를 만들면 onindex 가치가 생깁니다.

Q. robots.txt로 Disallow 했다가 noindex 태그도 넣었는데 반영이 안 돼요.
A. Disallow 때문에 로봇이 페이지를 못 읽어 noindex 태그를 못 봤기 때문입니다. 이 경우 Disallow를 풀고 noindex로만 제어하세요.

Q. 글이 많은데 카테고리/태그를 어떻게 정리할까요?
A. 카테고리는 주제 대분류(사용자가 탐색할 길), 태그는 세부 키워드. 카테고리는 살찌우고(onindex), 태그는 가볍게 관리(noindex)가 안전합니다.


9) 워드프레스에 바로 붙여 쓰는 스니펫 모음

9-1. 개별 페이지에 noindex 메타 넣기(테마 head에)

<?php
// functions.php
function my_noindex_for_thanks() {
  if ( is_page( array( 'thank-you', 'login', 'cart' ) ) ) {
    echo '<meta name="robots" content="noindex, follow">' . "\n";
  }
}
add_action('wp_head','my_noindex_for_thanks');

9-2. 기본 robots.txt(플러그인 없이 가상 생성하는 테마도 많음)

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://yourdomain.com/sitemap_index.xml


10) 핵심 요약(30초)

onindex: 색인 허용(핵심 페이지·카테고리)

  • noindex: 색인 차단(내부검색·태그·로그인/장바구니 등)
  • robots.txt로 막으면 noindex가 전달되지 않는다

onindex/noindex는 “문은 열어 둘지, 닫을지”의 문제입니다. 방향만 확실하면 초보도 안정적으로 색인 품질을 끌어올릴 수 있어요. 오늘부터 내 블로그의 문지기, 내가 한다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다