SEO#robots.txt#noindex#X-Robots-Tag#크롤링#색인#검색노출차단#구글SEO#SEO#홈페이지SEO#Search Console#Googlebot#사이트맵#기술SEO#2026SEO

robots.txt란? noindex와 차이 · 검색 노출 막는 올바른 방법 (2026)

robots.txt는 크롤러가 접근할 URL을 정하는 파일이지 검색 노출을 막는 장치가 아닙니다. noindex와의 차이, 함께 쓸 때 생기는 문제, 파일 작성 규칙과 점검 순서를 Google 공식 문서로 정리했습니다.

이런 분들을 위한 글입니다
  • 홈페이지 일부를 검색에서 빼고 싶은 운영자
  • robots.txt를 처음 만들어 보는 소상공인
  • 막았는데도 검색에 나와 당황한 사장님
robots.txt란? noindex와 차이 · 검색 노출 막는 올바른 방법 (2026)

한 줄 답변

robots.txt는 크롤러가 사이트에서 어떤 URL에 접근할 수 있는지 알려 주는 파일로, 주로 서버 과부하를 막는 크롤링 관리용이지 검색 노출을 막는 장치가 아닙니다. 페이지를 Google 검색결과에서 빼려면 robots.txt가 아니라 noindex(메타 태그 또는 X-Robots-Tag 헤더)나 비밀번호 보호를 써야 합니다.

2026년 10월 18일 기준 · 작성 K-RIDA · 공식 문서 출처는 글 끝에 있습니다

핵심 요점 한눈에

robots.txt 역할크롤러가 접근할 수 있는 URL 지정 (크롤링 트래픽 관리)
검색 노출 차단?아니요. 차단된 URL도 다른 곳에서 링크되면 색인될 수 있음
노출을 막으려면noindex 메타 태그 · X-Robots-Tag 헤더 · 비밀번호 보호 · 페이지 삭제
둘을 같이 쓰면robots.txt로 막은 페이지는 Google이 noindex를 읽지 못함
파일 위치호스트 루트 (예: example.com/robots.txt) · 사이트당 1개 · UTF-8
점검 도구Search Console robots.txt 보고서 · URL 검사 도구 · 페이지 색인 생성 보고서

robots.txt는 무엇이고 왜 쓰나요?

Google 검색 센터는 robots.txt를 「크롤러가 사이트에서 액세스할 수 있는 URL을 검색엔진 크롤러에 알려 주는 파일」로 설명합니다. 주된 용도는 요청이 몰려 서버에 과부하가 걸리지 않도록 크롤링 트래픽을 관리하는 것입니다.

같은 문서는 robots.txt가 웹페이지를 Google에 표시되지 않게 하는 메커니즘이 아니라고 분명히 적고 있습니다. 「검색에 안 나오게 하려고 robots.txt에 막았다」는 흔한 설정이 의도대로 작동하지 않는 이유입니다.

Wix · Blogger 같은 호스팅형 CMS를 쓴다면 robots.txt를 직접 고칠 필요가 없거나 고칠 수 없을 수 있습니다. 이때는 CMS가 제공하는 검색 노출 설정에서 크롤링 여부를 정합니다.

파일 유형robots.txt로 할 수 있는 것주의할 점
웹페이지 (HTML · PDF 등)서버 부하가 걱정될 때 크롤링 관리, 중요하지 않은 페이지 크롤링 제외검색결과에서 숨기는 수단으로 쓰면 안 됨
미디어 파일 (이미지 · 동영상 · 오디오)Google 검색결과에 나타나지 않도록 관리다른 페이지 · 사용자가 파일에 링크하는 것은 막지 못함
리소스 파일 (스크립트 · 스타일)없어도 페이지 이해에 지장이 없으면 차단 가능없으면 Google이 페이지를 제대로 이해하지 못한다면 차단하지 않기

robots.txt로 막으면 검색에서 사라지나요?

아닙니다. Google 문서는 robots.txt의 한계를 네 가지로 정리합니다.

  • 준수는 크롤러 자율: Googlebot 같은 정상 크롤러는 따르지만 따르지 않는 크롤러도 있습니다. 민감한 정보는 비밀번호 보호 등 다른 방법으로 지켜야 합니다.
  • 해석 차이: 크롤러마다 일부 지시어를 다르게 해석하거나 이해하지 못할 수 있습니다.
  • 차단된 URL도 색인 가능: 다른 사이트에서 링크되어 있으면 URL과 앵커 텍스트 같은 공개 정보가 설명 없이 검색결과에 나올 수 있습니다.
  • 규칙 충돌: 크롤링 규칙과 색인 규칙을 함께 쓸 때는 어느 쪽이 적용되는지 따져야 합니다.

noindex는 무엇이 다른가요?

noindex는 <meta> 태그나 HTTP 응답 헤더로 설정하는 규칙으로, 지원하는 검색엔진의 색인 생성을 막습니다. Googlebot이 페이지를 크롤링하다 이 규칙을 발견하면, 다른 사이트에서 링크하고 있더라도 그 페이지를 Google 검색결과에서 완전히 제외합니다.

서버 루트 권한이 없어도 페이지 단위로 설정할 수 있다는 점이 장점입니다. 단, robots.txt 파일 안에 noindex를 적는 방식은 Google이 지원하지 않습니다.

방법작성 예쓰는 곳
메타 태그 (모든 검색엔진)<meta name="robots" content="noindex">HTML 페이지의 <head>
메타 태그 (Google만)<meta name="googlebot" content="noindex">Google 검색에서만 빼고 싶을 때
HTTP 응답 헤더X-Robots-Tag: noindexPDF · 이미지 · 동영상 등 HTML이 아닌 파일

robots.txt와 noindex를 같이 쓰면 왜 문제가 되나요?

noindex가 작동하려면 크롤러가 그 페이지에 접근할 수 있어야 합니다. robots.txt로 페이지를 막아 두면 Googlebot은 페이지를 열지 못해 noindex 규칙 자체를 읽지 못합니다.

그 결과 다른 페이지에서 링크된 경우 그 페이지가 검색결과에 계속 나타날 수 있습니다. 검색에서 빼고 싶은 페이지라면 robots.txt 차단을 풀고 noindex만 남기는 것이 Google 문서가 안내하는 방향입니다.

하고 싶은 일알맞은 방법
관리자 · 장바구니 등 크롤링할 필요 없는 영역의 서버 부하 줄이기robots.txt disallow
특정 페이지를 Google 검색결과에서 빼기noindex (robots.txt로는 막지 않기)
PDF · 이미지 파일을 검색결과에서 빼기X-Robots-Tag: noindex 헤더
회원 전용 · 민감한 정보 보호비밀번호 보호 (robots.txt · noindex만으로는 부족)
이미 노출된 페이지를 빨리 내리기Google 삭제 관련 도구 · 문서 참고

robots.txt 파일은 어떻게 작성하나요?

Google 문서가 안내하는 작성 규칙은 다음과 같습니다. 지정하지 않은 경로는 기본적으로 크롤링이 허용됩니다.

  • 메모장 같은 일반 텍스트 편집기로 만듭니다. 워드프로세서는 둥근 따옴표 등이 섞여 문제가 생길 수 있습니다.
  • UTF-8로 저장하고, 파일 이름은 robots.txt, 사이트당 하나만 둡니다.
  • 호스트의 루트에 둡니다 (example.com/robots.txt). 하위 폴더에 두면 적용되지 않습니다.
  • 규칙은 프로토콜 · 호스트 · 포트 단위로 적용됩니다. 하위 도메인(m. · blog.)이나 http 주소에는 따로 파일이 필요합니다.
  • 파일은 User-agent 줄로 시작하는 그룹으로 구성되고, 한 줄에 지시어 하나만 씁니다. 크롤러는 자신과 가장 구체적으로 일치하는 그룹 하나만 따릅니다.
  • disallow · allow 경로는 /로 시작하며 대소문자를 구분합니다. 디렉터리는 /로 끝냅니다.
  • User-agent: *는 모든 크롤러를 뜻하지만 AdsBot은 포함되지 않아 따로 적어야 합니다.
  • sitemap 줄에는 사이트맵 전체 URL을 적습니다. 여러 개를 넣을 수 있고, Google은 http/https · www 대체 주소를 추정하지 않습니다.
  • # 뒤의 내용은 주석으로 무시됩니다.

올린 뒤에는 어떤 순서로 점검하나요?

  1. 시크릿 창에서 https://내도메인/robots.txt를 열어 파일이 공개적으로 보이는지 확인합니다.
  2. Search Console의 robots.txt 보고서로 Google이 파일을 가져와 해석했는지 확인합니다. 로컬에서는 Google 오픈소스 robots.txt 라이브러리로 테스트할 수 있습니다.
  3. 별도 제출은 필요 없습니다. Google 크롤러가 자동으로 찾아 사용합니다. 빨리 반영해야 하면 Google의 「업데이트된 robots.txt 제출」 문서를 참고합니다.
  4. 검색에서 빼려던 페이지가 robots.txt로 막혀 있지 않은지 확인하고, 그 페이지에는 noindex를 넣습니다.
  5. URL 검사 도구로 Googlebot이 받은 HTML에 noindex가 실제로 들어 있는지 봅니다. 반영까지 페이지 중요도에 따라 몇 달이 걸릴 수 있어 재크롤링을 요청할 수 있습니다.
  6. Search Console 페이지 색인 생성 보고서에서 noindex가 감지된 페이지 목록을 계속 확인합니다.

🔎 우리 홈페이지는? 30초 자가진단

해당하는 항목에 체크하고 결과를 확인하세요.

❓ 자주 묻는 질문

robots.txt로 막으면 검색결과에서 사라지나요?
아닙니다. Google 문서는 robots.txt가 웹페이지를 Google에 표시되지 않게 하는 메커니즘이 아니라고 설명합니다. 차단된 URL도 다른 곳에서 링크되면 설명 없이 검색결과에 나올 수 있습니다.
검색에서 페이지를 빼려면 어떻게 하나요?
페이지 head 영역에 robots 메타 태그(content 값 noindex)를 넣거나 X-Robots-Tag: noindex 응답 헤더를 보냅니다. 민감한 정보라면 비밀번호로 보호하거나 페이지를 삭제합니다.
robots.txt에 noindex를 적으면 되나요?
Google은 robots.txt 파일 안의 noindex 지정을 지원하지 않습니다. 페이지의 메타 태그나 HTTP 헤더로 설정해야 합니다.
robots.txt와 noindex를 함께 쓰면 더 확실하지 않나요?
오히려 반대입니다. robots.txt로 막으면 Googlebot이 페이지를 열지 못해 noindex를 읽을 수 없고, 링크가 있으면 검색결과에 계속 나타날 수 있습니다.
robots.txt를 Google에 따로 제출해야 하나요?
아니요. 루트에 올리고 테스트하면 Google 크롤러가 자동으로 찾아 사용합니다. 변경을 빨리 반영해야 할 때만 Google의 업데이트 제출 안내를 따릅니다.
noindex를 넣었는데 아직 검색에 나와요.
Google이 아직 다시 크롤링하지 않았을 수 있고, 페이지에 따라 몇 달이 걸리기도 합니다. URL 검사 도구로 noindex가 보이는지 확인하고 재크롤링을 요청하세요. robots.txt가 그 페이지를 막고 있지 않은지도 확인합니다.

놓치기 쉬운 포인트

  • robots.txt는 「크롤링」, noindex는 「색인」을 다룹니다. 목적이 검색결과 제외라면 noindex입니다.
  • 검색에서 빼려는 페이지를 robots.txt로 막으면 noindex가 무력화됩니다.
  • robots.txt는 공개 파일이라 누구나 볼 수 있습니다. 숨기고 싶은 관리자 주소를 적어 두는 것은 보안이 되지 않습니다. 민감한 정보는 비밀번호로 보호하세요.
  • CSS · JS를 막으면 Google이 페이지를 제대로 이해하지 못할 수 있습니다.
  • CMS를 쓴다면 robots.txt를 직접 고치기 전에 CMS의 검색 노출 설정부터 확인하세요.

함께 보면 좋은 글

출처 · 공식 문서 (2026년 10월 18일 확인)검색엔진 정책은 바뀔 수 있으니 적용 전 공식 문서를 함께 확인하세요.

📞 직접 하기 어렵다면?

홈페이지 제작부터 SEO · GEO 점검까지, K-RIDA가 도와드립니다.

  • 무료 진단 — 우리 홈페이지가 검색 · AI 답변에 잘 보이는지 30분 무료 진단
  • 개선 제안서 — 진단 결과에 맞춘 우선순위 개선안 무료 제공
  • 제작 · 개선 대행 — 홈페이지 제작 · 구조화 데이터 · 콘텐츠 정비
📞 무료 상담 신청하기

전화 문의: 010-2637-1962 · 이메일: contact@k-rida.com