검색엔진 크롤러 (Search Crawler) 이해하기
홍승협(준이아빠) / 데이터 분석, AI 실무 교육
검색엔진 크롤러는 인터넷의 링크를 따라다니며 페이지를 찾아 읽어 오는 자동 프로그램입니다. 구글의 크롤러 이름은 구글봇(Googlebot)입니다.
🤔 아무도 찾아오지 않는 페이지
- "사이트에 페이지를 분명히 올렸는데 검색엔진이 있는지도 모르는 것 같습니다"
- "구글봇이라는 말을 자주 듣는데 정확히 무엇을 하는 건지 모르겠습니다"
- "어떤 페이지는 하루 만에 검색되고 어떤 페이지는 한 달이 지나도 그대로입니다"
앞에서 본 발견, 저장, 표시 가운데 첫 단계인 발견을 이 글에서 다룹니다.
🔑 검색엔진 크롤러의 정의
검색엔진 크롤러는 인터넷의 링크를 따라다니며 페이지를 찾아 읽어 오는 자동 프로그램입니다. 구글이 쓰는 크롤러의 이름은 구글봇(Googlebot)이고, 네이버는 예티(Yeti)라는 이름을 씁니다.
크롤러가 하는 일은 두 가지로 요약됩니다.
- 주소를 알아냅니다. 이미 아는 페이지에 걸린 링크를 보고 새 주소를 수집합니다
- 그 주소에 접속해 내용을 받아 옵니다. 사람이 브라우저로 페이지를 여는 것과 같은 동작입니다
여기서 오해가 자주 생깁니다. 크롤러는 인터넷 전체를 훑어보지 않습니다. 크롤러 봇이 알고 있는 주소만 방문합니다. 주소를 알 방법이 없으면 그 페이지는 검색엔진에게 없는 것이나 마찬가지입니다.
🚚 크롤러봇, 배송을 담당하는 배송기사
동네를 도는 배송기사가 있습니다. 배송기사는 담당 구역의 집들을 알고 있고, 매일 그 집들을 돕니다.
여기에 새 집이 한 채 생겼습니다. 배송기사가 이 집을 알게 되는 방법은 셋입니다. 이미 아는 집 사람이 말해 주거나, 주민센터 주소록에 새로 올라오거나, 집주인이 직접 찾아와 등록하는 것입니다.
골목 안쪽에 문패도 없이 지어진 집은 어떤 경로로도 알려지지 않습니다. 아무리 잘 지은 집이어도 마찬가지입니다. 페이지도 같습니다. 어디서도 링크되지 않고 사이트맵에도 없으면 발견되지 않습니다.
배송기사의 동선에도 특징이 있습니다. 택배가 자주 오가는 집은 매일 들르고, 몇 달째 아무것도 없는 집은 점점 뜸하게 갑니다. 실제로 구글도 크롤링 관련 문서에서 인기가 높거나 자주 바뀌는 주소를 더 자주 방문한다고 설명합니다.
🔁 크롤러가 페이지에 도착하는 세 가지 경로
| 경로 | 방식 | 특징 |
|---|---|---|
| 내부 링크와 외부 링크 | 이미 아는 페이지에 걸린 링크를 따라 이동 | 가장 기본이고 영향이 큽니다 |
| 사이트맵 | 사이트가 제출한 주소 목록을 읽음 | 링크를 적게 받는 페이지의 발견을 돕습니다 |
| URL 검사 요청 | 서치 콘솔에서 사람이 직접 요청 | 급할 때 쓰고, 수량 제한이 있습니다 |
이 세 가지 경로는 서로를 대신하지 못합니다. 사이트맵에 주소를 올려 두어도 어디서도 링크되지 않은 페이지는 발견이 늦어질 수 있습니다. 링크가 우선이고 사이트맵은 그것을 돕는 수단입니다.
⚖️ 데이터 수집용 크롤링과 다른 점
크롤링이라는 같은 단어를 쓰지만 목적이 전혀 다른 두 가지가 있습니다. 헷갈리기 쉬워서 표로 정리했습니다.
| 구분 | 검색엔진 크롤러 | 데이터 수집용 크롤링 |
|---|---|---|
| 사용 주체 | 구글, 네이버 같은 검색엔진 | 개인이나 기업이 직접 |
| 목적 | 검색 결과에 넣을 페이지 수집 | 가격, 리뷰 같은 특정 데이터 확보 |
| 사이트 입장 | 오게 만드는 것이 목표 | 대개 막는 것이 목표 |
| 대응 방향 | 잘 다니도록 길을 열어 줌 | 차단이나 접속 제한을 검토 |
같은 사이트에서 한쪽은 환영하고 한쪽은 막는 상황이 동시에 벌어집니다. 데이터를 모으는 쪽 크롤링은 웹 크롤링에서 별도로 다룹니다.
⏱️ 크롤링 예산이라는 제약
검색엔진이 사이트 한 곳에 쓰는 시간과 횟수에는 한도가 있습니다. 구글은 이 한도를 크롤링 예산이라고 부르고 별도 문서로 안내합니다.
페이지가 스무 개인 사이트에서는 신경 쓸 일이 아닙니다. 그런데 상품이 수만 개인 쇼핑몰에서는 이야기가 달라집니다. 한도가 정해져 있으니 크롤러가 엉뚱한 페이지를 도는 데 시간을 쓰면 정작 중요한 상품 페이지에 도달하지 못합니다.
한도를 낭비하게 만드는 대표적인 경우입니다.
- 주소만 다르고 내용이 같은 페이지: 정렬 조건이나 필터가 붙은 주소가 무한히 만들어지는 구조
- 끊어진 링크: 없는 페이지로 보내는 링크를 계속 따라가게 됨
- 너무 느린 응답: 한 페이지를 받는 데 오래 걸리면 같은 시간에 도는 페이지 수가 줄어듦
세 항목은 정규 URL, 내부 링크, 페이지 속도를 다룰 때 다시 나옵니다.
🔍 크롤러가 웹사이트를 색인하지 못하는 대표적인 상황
새 카테고리 페이지를 만들었는데 검색엔진이 모를 때
메뉴에 넣지 않고 주소만 만들어 둔 경우입니다. 담당자는 주소를 알고 있으니 문제를 못 느끼는데, 크롤러 입장에서는 어디서도 이어지지 않는 페이지입니다. 메뉴나 관련 페이지에서 링크를 하나만 걸어도 상황이 바뀝니다.
로그인해야 보이는 페이지가 검색되지 않을 때
크롤러는 로그인을 하지 않습니다. 회원만 볼 수 있는 페이지는 크롤러에게도 보이지 않으므로 검색 결과에 나올 수 없습니다. 이 경우는 고장이 아니라 의도된 동작이라, 노출이 필요하면 일부 내용을 로그인 없이 볼 수 있게 열어야 합니다.
화면에는 글이 보이는데 검색엔진은 빈 페이지로 인식할 때
브라우저에서 스크립트가 실행된 뒤에야 본문이 채워지는 구조에서 생깁니다. 크롤러가 처음 받아 가는 파일에는 본문이 없을 수 있습니다. 서치 콘솔의 URL 검사에서 크롤러가 실제로 받아 간 내용을 확인하면 바로 드러납니다.
세 상황 모두 글을 수정해서는 풀리지 않습니다. 크롤러가 오는 길이 막힌 것이기 때문입니다.
크롤러 봇이 페이지를 받아 온 다음에 무슨 일이 벌어지는지는 색인에서 이어집니다.
❓ 자주 묻는 질문
사이트맵만 제출하면 링크는 없어도 되나요?
두 경로는 서로를 대신하지 못합니다. 사이트맵에 주소를 올려 두어도 어디서도 링크되지 않은 페이지는 발견이 늦어질 수 있습니다. 링크가 먼저이고, 사이트맵은 링크를 적게 받는 페이지의 발견을 돕는 수단이라고 보는 편이 맞습니다.
회원만 볼 수 있는 페이지도 검색되나요?
검색 결과에 나올 수 없습니다. 크롤러는 로그인을 하지 않아서 회원 전용 페이지는 크롤러에게 보이지 않습니다. 이 상태는 고장이 아니라 의도한 대로 움직이는 것이라, 노출이 필요하면 일부 내용을 로그인 없이 볼 수 있게 열어야 합니다.
페이지가 적은 사이트도 크롤링 예산을 신경 써야 하나요?
스무 개 남짓인 사이트에서는 신경 쓸 일이 아닙니다. 상품이 수만 개인 쇼핑몰처럼 주소가 많은 곳에서 문제가 됩니다. 정렬이나 필터가 붙은 주소가 끝없이 만들어지거나 끊어진 링크가 쌓이면 정작 봐야 할 페이지에 크롤러가 늦게 도달합니다.
📋 3줄 요약
-
검색엔진 크롤러는 인터넷의 링크를 따라다니며 페이지를 찾아 읽어 오는 자동 프로그램이고 구글은 구글봇, 네이버는 예티를 씁니다.
-
크롤러가 페이지에 닿는 길은 다른 페이지에 걸린 링크와 사이트맵, 서치 콘솔의 URL 검사 요청 세 가지입니다.
-
검색엔진이 사이트 한 곳에 쓰는 시간과 횟수에는 크롤링 예산이라는 한도가 있어서 쓸데없는 주소가 많으면 정작 볼 페이지가 늦게 발견됩니다.
참고 자료
아래 공식 문서는 2026년 8월 기준으로 확인했습니다. 검색엔진 정책은 바뀔 수 있으므로 최신 내용은 원문에서 확인하시면 됩니다.
이 글이 도움이 되셨다면 공유해 주세요
메신저로 바로 보내거나 링크를 복사할 수 있습니다.
검색엔진 크롤러와 데이터 수집용 크롤링의 차이는 무엇일까요?
이어서 배우면 좋은 개념
검색엔진 최적화 (SEO) 이해하기
검색엔진 최적화(SEO)는 검색엔진이 페이지를 발견하고 저장하고 검색 결과에 보여주는 과정에 맞춰 사이트와 글을 정리하는 일입니다.
웹 크롤링 (Web Crawling)
웹사이트의 정보를 자동으로 수집하는 기술입니다. 사람이 일일이 복사-붙여넣기 할 필요 없이, 프로그램이 웹페이지를 돌아다니며 원하는 데이터를 모아줍니다.
SQL 기초 문법과 마케터가 쓰는 쿼리 예시
SQL은 표 형태로 쌓인 데이터에 어떤 줄을 어떻게 묶어서 보여 달라고 요청하는 말입니다. 프로그래밍 언어라기보다 빈칸을 채워 건네는 요청 문장에 가까워서, 문장 틀 여섯 조각만 익히면 마케터가 자주 묻는 것은 대부분 직접 뽑을 수 있습니다.
AB 테스트 뜻과 방법, p값과 표본 크기
AB 테스트는 한 가지만 다르게 만든 두 안을 같은 조건에서 동시에 보여 주고 어느 쪽 성과가 나은지 데이터로 가리는 방법입니다. 바꾼 것이 하나여야 하고 두 안이 같은 기간에 돌아가야 판정이 성립합니다.
관련 인사이트
- 세일즈포스 인 클로드 정리: 영업 스킬 37개와 도입 전 확인할 것세일즈포스 인 클로드는 세일즈포스의 고객 데이터와 영업 절차를 클로드 대화창 안으로 가져오는 플러그인입니다. 영업 스킬 37개의 구성과 권한 처리 방식, 연결하기 전에 CRM에 채워져 있어야 하는 것을 정리합니다.
- 클로드 프로젝트 지침 쓰는 법: 실제로 듣는 지침 예시 3개와 팀 공유 설정클로드 프로젝트 지침은 그 프로젝트 안에서 열리는 모든 대화에 자동으로 적용되는 작업 규칙입니다. 결과가 일정해지는 지침의 조건과 그대로 복사해 쓸 수 있는 예시 3개, 2026년 9월 15일 기준 팀 공유 권한 설정을 공식 문서 기준으로 정리했습니다.
- 미드저니 사용법: 웹에서 시작하는 순서와 프롬프트, 요금제 정리미드저니(Midjourney)는 글로 설명한 장면을 이미지로 만들어 주는 구독형 생성 서비스입니다. 디스코드 없이 웹에서 시작하는 순서와 프롬프트 작성 규칙, 네 가지 요금제와 GPU 시간 단위를 2026년 9월 기준 공식 문서로 확인해 정리했습니다.
- 뤼튼 사용법 정리: 도구 19종과 무료 범위, 업무에 쓸 때 확인할 점뤼튼(wrtn)은 뤼튼테크놀로지스가 운영하는 한국어 AI 서비스입니다. 2026년 9월 15일 기준 도구 19종의 구성과 로그인 전후 이용 범위, 이용약관에 적힌 무료 제공 조건을 업무 기준으로 정리했습니다.
- 퍼플렉시티 사용법: 검색 모드와 출처 확인, 요금제 정리퍼플렉시티(Perplexity)는 질문을 받으면 웹을 검색한 뒤 답변 문장마다 참고한 페이지를 붙여 주는 검색형 AI 서비스입니다. 검색 모드 네 가지와 출처를 확인하는 순서, 2026년 9월 요금제를 실무에 맞춰 정리했습니다.
- 메타 광고 라이브러리 API 가이드: 화면으로 보는 것과 API로 받는 것메타 광고 라이브러리는 메타 서비스에서 게재 중인 광고 전체와 내려간 정치, 사회 이슈 광고를 누구나 검색해 볼 수 있게 공개한 화면입니다. 광고 라이브러리 API는 같은 이름을 쓰지만 받아 갈 수 있는 광고가 정치, 사회 이슈 광고와 유럽 게재 광고로 한정됩니다. 화면에서 경쟁사 광고를 찾는 순서, 화면과 API가 각각 보여주는 항목, 접근 신청에 필요한 것을 공식 문서 기준으로 정리했습니다.
