robots.txt 생성기 — 크롤러 규칙 파일 온라인 생성

User-agent, Allow, Disallow, Crawl-delay, Sitemap 지시문으로 robots.txt를 만들고 여러 크롤러의 규칙 블록을 한 파일로 합칩니다.

AI 크롤러 하나씩 차단
robots.txt
결과 3줄, 49자
User-agent: *
Disallow: /admin
Disallow: /private

이 규칙으로 URL 검사하기

이 robots.txt 생성기의 기능

robots.txt 파일은 도메인 최상위에 위치하며, 검색엔진 크롤러가 사이트의 어떤 부분을 가져올 수 있고 없는지 알려줍니다. 이 생성기는 간단한 입력만으로 그 파일을 만들어 줍니다. 규칙을 적용할 User-agent를 지정하고(모든 봇에는 *, 특정 봇에는 Googlebot 같은 이름 사용), Allow와 Disallow 경로를 한 줄에 하나씩 입력하고, 필요하면 Crawl-delay를 초 단위로 추가하고, Sitemap URL로 크롤러를 안내하면 됩니다. 크롤러를 추가하면 그 크롤러만의 규칙 블록이 하나 더 생기므로, 흔히 쓰는 파일(Googlebot만 허용하고 나머지 봇은 전부 차단)을 두 번 만들어 붙이지 않고 한 번에 쓸 수 있습니다. 직접 입력하기 번거로우면 ‘시작 틀 고르기…’ 메뉴에서 미리 만든 파일을 고르세요. 모두 허용, 모두 차단, Googlebot만 허용, GPTBot·ClaudeBot 같은 AI 크롤러 차단, 그리고 WordPress·Drupal·Joomla가 기본으로 쓰는 규칙으로 크롤러 블록을 채우며, 입력한 사이트맵 URL은 그대로 둡니다. 그 옆의 ‘규칙 추가…’는 파일을 통째로 바꾸지 않고 규칙을 더합니다. ‘CSS와 자바스크립트 가져가기 허용’과 ‘이미지 가져가기 허용’은 모든 크롤러 블록에 그 파일들의 Allow 줄을 넣되 블록에 이미 있는 규칙은 다시 쓰지 않습니다. 검색엔진이 페이지를 그리려면 CSS와 스크립트가 필요하기 때문입니다. 그 아래 ‘AI 크롤러 하나씩 차단’에는 AI 크롤러 차단 틀이 막는 크롤러가 운영 회사 이름과 함께 나오며, 하나를 체크하면 그 크롤러에게 사이트 전체를 막는 그룹이 더해지고 해제하면 그 그룹만 빠지며 파일의 나머지는 그대로입니다. 다른 규칙을 따로 써 둔 크롤러는 흐리게 표시되고 그 블록에서 직접 고치면 됩니다. 어떤 블록이 /를 차단하고 아무것도 허용하지 않으면, 그 크롤러(User-agent가 *이면 따로 그룹이 없는 모든 크롤러)에게 사이트 전체가 막힌다고 알려 줍니다. 입력하는 즉시 결과가 실시간으로 갱신되며, 클릭 한 번으로 전체 파일을 복사해 사이트 루트에 robots.txt로 저장할 수 있습니다.

파일이 만들어지는 방식

추가한 크롤러마다 블록이 하나씩 만들어집니다. 먼저 User-agent: 줄을 출력하고, 이어서 모든 Allow: 경로, 그다음 모든 Disallow: 경로를 예측 가능한 순서로 정리해 파일이 읽기 쉽고 변경 비교(diff)에도 편하게 유지됩니다. 블록과 블록 사이는 읽기 쉽도록 빈 줄로 나누며, 크롤러는 다음 User-agent 줄에서 새 그룹을 시작합니다. 빈 줄과 공백만 있는 줄은 무시되므로, 실수로 남은 빈 행이 잘못된 지시문이 되는 일이 없습니다. Crawl-delay: 줄은 양수를 입력했을 때만 추가되며, 사이트맵 URL을 입력하면 빈 줄로 구분한 뒤 마지막에 Sitemap: 줄이 붙습니다. 결과는 Google, Bing 등 주요 크롤러가 이해하는 널리 지원되는 로봇 배제 형식을 따릅니다.

자주 묻는 질문

생성된 robots.txt 파일을 어디에 두어야 하나요?

반드시 도메인 최상위에 두어야 하며, https://yourdomain.com/robots.txt 로 접근할 수 있어야 합니다. 크롤러는 그 위치만 확인하므로 하위 폴더에 있는 robots.txt는 무시됩니다. 결과를 복사해 robots.txt라는 이름의 일반 텍스트 파일로 저장한 뒤 사이트 루트에 업로드하세요.

Disallow를 쓰면 페이지가 Google에서 완전히 숨겨지나요?

아니요. Disallow는 규칙을 잘 따르는 크롤러에게 해당 경로를 가져오지 말라고 요청할 뿐, 비공개를 보장하지 않습니다. 다른 페이지가 링크하고 있으면 차단된 URL도 검색 결과에 나타날 수 있습니다. 페이지를 검색 결과에서 확실히 제외하려면 noindex 메타 태그나 비밀번호 보호를 사용하세요.

어떤 URL이 막히는지 확인할 수 있나요?

네. 파일 아래에 크롤러 이름과 URL이나 경로를 넣으면 허용인지 차단인지와 함께, 그렇게 정한 규칙과 user-agent 그룹을 알려 줍니다. 판정은 로봇 배제 표준이 정한 방식을 따릅니다.

WordPress·Drupal·Joomla용 robots.txt가 준비되어 있나요?

네. ‘시작 틀 고르기…’ 메뉴에서 고르면 크롤러 블록이 그 플랫폼이 직접 배포하는 파일의 규칙으로 바뀝니다. 예를 들어 WordPress는 관리자 폴더를 막고 admin-ajax.php는 열어 둡니다. 같은 메뉴에서 모두 허용, 모두 차단, Googlebot만 허용, AI 크롤러 차단으로도 시작할 수 있습니다. 입력한 사이트맵 URL은 그대로 남고, 규칙은 이후에도 자유롭게 고칠 수 있습니다.

CSS·자바스크립트·이미지를 크롤러가 가져가도록 빠르게 열 수 있나요?

네. ‘시작 틀 고르기…’ 옆의 ‘규칙 추가…’는 파일을 통째로 바꾸지 않고 모든 크롤러 그룹에 Allow 줄 묶음을 더합니다. ‘CSS와 자바스크립트 가져가기 허용’은 /*.css$, /*.css?, /*.js$, /*.js?를, ‘이미지 가져가기 허용’은 /*.avif부터 /*.webp까지 흔한 이미지 형식마다 한 줄씩 씁니다. 그룹에 이미 있는 규칙은 두 번 쓰지 않고, 모든 줄은 나중에 고칠 수 있습니다. 검색엔진이 페이지를 그리려면 CSS와 스크립트가 필요해서 흔히 여는 파일들이며, 어떤 규칙이 이기는지는 파일 아래의 URL 검사에 주소를 넣어 확인할 수 있습니다.