Robots.txt: 크롤링, 색인, 접근 제어 구분하기

핵심 요약

Robots.txt는 규칙을 따르는 크롤러에게 수집 규칙을 전달합니다. 사람의 접근을 제한하거나 Google에서 URL이 삭제됨을 보장하지 않습니다.

저장 장치와 정밀 도구가 놓인 빈 디지털 포렌식 작업대
이 글의 목차

정확한 URL에 규칙 적용하기

예제의 일반 그룹은 /internal-search/를 차단하고 /internal-search/help/를 허용합니다. 경로는 설명용입니다. Sitemap은 발견할 주소를 알릴 뿐 색인을 명령하지 않습니다. 해당 크롤러에 더 구체적인 그룹이 적용되는지 확인합니다.

User-agent: *
Disallow: /internal-search/
Allow: /internal-search/help/
Sitemap: https://example.com/sitemap.xml

목적에 맞는 제어 선택하기

  • 비공개 리소스는 서버 측 인증과 권한 검사가 필요합니다. robots.txt에 적는 것은 보호가 아닙니다.
  • 공개 페이지를 색인에서 제외하려면 크롤러가 noindex를 읽어야 합니다. 크롤링 차단이 이를 막을 수 있습니다.
  • 불필요한 수집만 구체적으로 제한하고 렌더링에 필요한 리소스는 접근 가능하게 둡니다.

실제 응답 확인하기

올바른 프로토콜, 호스트와 포트의 루트 파일, 정확한 URL, 대소문자와 그룹을 확인합니다. Search Console의 robots.txt 보고서와 URL 검사를 활용합니다. 검색 결과의 변화에는 재수집이 필요할 수 있습니다.

1차 자료

robots.txt를 변경하기 전에 액세스 경로를 테스트합니다.

robots.txt 규칙은 크롤링을 제어하는 ​​것이지 인덱스에서 제거를 보장하는 것이 아닙니다. noindex 지시문을 읽을 수 있도록 가져와야 하는 페이지를 차단하면 모순된 신호가 생성될 수 있습니다.

  • 정확한 URL과 적용 가능한 크롤러 그룹을 테스트합니다.
  • 로봇 규칙, HTTP 응답 및 페이지 지시문을 비교합니다.
  • 각 변경 후 HTML 링크를 통한 검색을 재현합니다.

1차 자료: Google Search Central — Crawling and indexing. 관련 방법: 실무 가이드 읽기.

JavaScript 렌더링 콘텐츠

수신 HTML과 브라우저 화면은 다를 수 있습니다.

  • 같은 URL의 수신 HTML과 JavaScript 실행 후 DOM을 보관합니다. 제목, 주요 답변, href 링크와 canonical을 비교합니다.
  • 로그인하지 않고 느리거나 실패하는 API를 재현합니다. 무한 로딩이나 200인 빈 페이지에는 명시적인 처리가 필요합니다.
  • robots의 필수 리소스 차단과 내부 URL 직접 열기를 확인합니다. 사용 가능한 검사 도구로 렌더링된 HTML을 살핍니다.

재현 가능한 수락 사례

가상 예시입니다. 고객이나 실제 관측 결과를 나타내지 않습니다.

사례 입력 보기
{
    "response_status": 200,
    "html_link": "<span onclick=\"navigate()\">Item</span>",
    "rendered_text": true,
    "script_failure_test": true
}

예상 판단

클릭 가능한 span은 href 링크를 대신하지 않습니다. 스크립트 실패도 시험합니다.

검증 절차

  1. HTML, 렌더링 내용 및 href를 기록합니다.
  2. 스크립트를 끄고 주요 탐색을 시험합니다.
  3. 두 상태의 canonical과 robots를 보존합니다.

Google Search Central — JavaScript SEO basics

200이 색인 가능성을 입증하나요?

아닙니다. 내용, 색인 지시와 리소스를 확인해야 하며 상태만으로 색인을 보장하지 않습니다.

1차 자료: Google Search Central — JavaScript SEO basics. 관련 방법: 실무 가이드 읽기.

URL 이전

옛 주소는 관련된 대응 콘텐츠로 연결되어야 합니다.

  • URL, 언어 및 유입 링크
  • 유지, 통합 또는 삭제와 이유
  • 최종 주소, 상태, canonical 및 언어 버전
  • 담당자, 날짜, 문제 및 해결

1차 자료: Google Search Central — Site moves with URL changes. 관련 방법: 실무 가이드 읽기.

Robots.txt: 크롤링, 색인 및 검증 근거

이 언어판의 상세 참고 설명은 영어로 제공됩니다.

Read groups before selecting the longest rule

Groups for the same token combine; * is a fallback and is not added to a specific group. Line order is not a general priority rule.

  • Identify applicable groups before matching rules against the path.
  • Use the most specific match; for equivalent rules the RFC recommends Allow.
  • Do not infer deindexing or access protection from Disallow alone.

Review the twelve robots.txt cases →

References reviewed