AI로 키우는 나만의 부업

noindex 태그 실수로 생긴 검색 누락: robots.txt 차단과 구분해 복구하는 순서

개인 홈페이지 · 2026-11-08 · 약 9분 · 조회 4
수정

검색 누락, 사이트가 아니라 태그 한 줄이 원인일 때

글을 꾸준히 올리는데 구글에서 사이트 이름을 쳐도 안 나오면 답답하죠. 웹 사이트 검색 누락 복구 방법을 찾다 보면 원인이 콘텐츠가 아니라 noindex 태그 실수일 때가 있어요. 테스트 단계에서 넣어 둔 태그 한 줄이 배포 뒤에도 남아 있으면, 구글은 그 페이지를 검색 결과에 넣지 말라는 지시로 읽거든요.

📌 핵심 요약

noindex를 지우고, robots.txt가 그 페이지를 막고 있지 않아야 복구가 시작돼요.

구글이 페이지를 다시 크롤링할 수 있어야 태그가 사라진 것도 알아챕니다. 고친 뒤에는 서치 콘솔 URL 검사로 지금 상태를 다시 봐야 해요.

📑 목차

  1. noindex와 robots.txt 차단, 검색 누락에서 어떻게 다른가요
  2. noindex 태그 실수 1: 개발용 설정을 남긴 채 배포
  3. 실수 2: noindex 페이지를 robots.txt로 한 번 더 막기
  4. noindex 지운 뒤 서치 콘솔에서 복구 진행 보는 순서
  5. noindex 태그 실수가 다시 생기지 않게 막는 설정
  6. 오늘 바로 해볼 한 가지

noindex와 robots.txt 차단, 검색 누락에서 어떻게 다른가요

구분하는 일누락됐을 때 보이는 모습
noindex 메타 태그페이지는 읽되 검색 결과에서 빼라는 지시서치 콘솔에 'noindex' 태그로 제외됨 표시
X-Robots-Tag 헤더같은 지시를 서버 응답에 담음페이지 소스에 안 보여 놓치기 쉬움
robots.txt Disallow크롤링 자체를 막음robots.txt에 의해 차단됨 표시

둘은 반대 방향으로 움직여요. robots.txt는 구글이 페이지에 들어오지 못하게 하고, noindex는 구글이 들어와서 읽은 뒤에야 효력이 생기죠. 이 차이를 모르면 고친다고 한 조치가 오히려 복구를 늦춥니다.

noindex와 robots.txt 차단, 검색 누락에서 어떻게 다른가요

noindex 태그 실수 1: 개발용 설정을 남긴 채 배포

가장 자주 보이는 경우는 테스트 서버에서 쓰던 설정이 운영 사이트로 그대로 넘어오는 거예요. 워드프레스라면 설정 > 읽기 메뉴의 검색엔진 노출 옵션이 체크된 채 남아 있을 수 있고, 다른 빌더도 검색엔진 숨김 스위치를 따로 둡니다. 직접 보는 방법은 어렵지 않아요. 브라우저에서 페이지 소스 보기를 열고 robots를 검색해 <meta name='robots' content='noindex'> 같은 줄이 있는지 찾으면 됩니다.

소스에 없는데도 제외된다면 서버가 X-Robots-Tag 헤더로 보내고 있을 수 있어요. 이때는 개발자 도구 네트워크 탭에서 응답 헤더까지 열어 봐야 합니다. noindex 말고 다른 원인까지 넓게 짚고 싶다면 이 주제를 처음부터 정리한 글(우리 블로그의 누락 실수 자가 진단 글)을 함께 보세요.

실수 2: noindex 페이지를 robots.txt로 한 번 더 막기

누락된 페이지를 정리하겠다며 robots.txt에 Disallow 줄을 추가하는 경우가 있어요. 그런데 구글 검색 센터 문서는 noindex가 효과를 내려면 robots.txt가 그 페이지를 막지 않아야 한다고 설명합니다. 막혀 있으면 구글이 페이지를 다시 읽지 못하니, 나중에 noindex를 지워도 그 변화를 알아채지 못하거든요. 결국 두 가지를 모두 걸어 두면 복구도, 숨기기도 제대로 안 되는 상태가 됩니다.

⚠️ 주의사항

robots.txt로 막힌 주소도 다른 사이트의 링크를 타고 설명 없이 검색 결과에 나올 수 있어요. 숨기는 것이 목적이라면 robots.txt가 아니라 noindex를 써야 하고, 살리는 것이 목적이라면 둘 다 풀어야 합니다.

실수 2: noindex 페이지를 robots.txt로 한 번 더 막기

noindex 지운 뒤 서치 콘솔에서 복구 진행 보는 순서

1

실제 URL 테스트 돌리기

URL 검사 도구에 주소를 넣고 실제 URL 테스트를 누르세요. 처음 뜨는 결과는 구글이 예전에 저장한 상태라서 고친 내용이 반영되지 않았을 수 있어요.

2

robots.txt에서 해당 경로 풀기

그 경로를 막는 Disallow 줄을 지운 다음, 테스트 결과에 크롤링 허용이 나오는지 봅니다. 여기서 막히면 3단계로 가도 소용이 없어요.

3

색인 생성 요청은 한 번만

두 테스트를 통과하면 색인 생성 요청을 누르세요. 요청이 곧바로 색인을 보장하지는 않으니, 같은 주소를 반복해서 누르기보다 시간을 두고 다시 검사하는 편이 낫습니다.

noindex 태그 실수가 다시 생기지 않게 막는 설정

한 번 고쳤어도 테마를 바꾸거나 SEO 플러그인을 업데이트하면 같은 일이 다시 생길 수 있어요. 그래서 배포할 때마다 아래 항목을 짧게 훑는 습관이 복구보다 훨씬 덜 번거롭습니다.

📋 체크리스트

☑ 배포 직후 대표 페이지 소스에서 robots 검색
☑ 테스트 서버는 noindex 대신 비밀번호로 잠그기
☑ 사이트맵에 noindex 페이지 넣지 않기
☑ 플러그인 업데이트 뒤 검색 노출 옵션 다시 보기

비밀번호 방식을 권하는 이유는 단순해요. 설정 파일이 운영 서버로 복사되더라도 noindex 태그가 따라오지 않으니까요.

오늘 바로 해볼 한 가지

지금 서치 콘솔을 열고 페이지 색인 생성 보고서에서 'noindex' 태그에 의해 제외됨 항목을 눌러 보세요. 목록에 숨기려던 적 없는 글이 있다면, 그중 주소 하나를 골라 위의 세 단계를 그대로 따라가면 됩니다. 반대로 목록이 비어 있다면 원인은 noindex가 아니라는 뜻이죠.

✅ 이렇게 하면 됩니다

주소 하나로 먼저 끝까지 해 보고, 그 페이지가 다시 색인되는 걸 본 다음에 나머지 주소로 넓히세요. 한꺼번에 고치면 어떤 조치가 효과를 냈는지 알 수 없거든요.

자주 묻는 질문

Q. noindex를 지웠는데 왜 아직 검색에 안 나오나요?

구글이 페이지를 다시 크롤링해야 변화가 반영됩니다. robots.txt가 그 주소를 막고 있지 않은지 먼저 보고, URL 검사의 실제 URL 테스트에서 noindex가 사라졌는지 확인하세요.

Q. 페이지 소스에 noindex가 없는데도 제외로 나와요

서버가 X-Robots-Tag 헤더로 noindex를 보내고 있을 수 있습니다. 개발자 도구 네트워크 탭에서 응답 헤더를 열거나, 호스팅·CDN 설정을 살펴보세요.

Q. 검색에서 숨기려면 robots.txt와 noindex 중 무엇을 써야 하나요?

검색 결과에서 빼는 것이 목적이라면 noindex를 쓰고, robots.txt로는 막지 않아야 합니다. robots.txt로 막으면 구글이 noindex를 읽지 못하고, 주소만 검색 결과에 남을 수도 있습니다.

Q. 색인 생성 요청을 여러 번 누르면 더 빨라지나요?

같은 주소를 반복 요청한다고 처리가 빨라지지 않습니다. 한 번 요청한 뒤 시간을 두고 URL 검사로 상태를 다시 보는 편이 좋습니다.

참고자료

무료 도구

가입 없이 바로 쓰는 무료 도구

황금키워드 찾기, 블로그 지수 진단, 키워드 검색량 조회까지. 회원가입도 결제도 없습니다.

무료 도구 열어보기 →
noindex검색누락구글서치콘솔robots.txt색인생성

수정
Categories
부업·수익AI 활용블로그 자동화블로그 운영개인 홈페이지유튜브·쇼츠터틀메이커 소식