Files
2nd/10_Wiki/Topic_Blog/Crawling.md
T
koriweb 27b2c25e4d feat(wiki): Topic_Blog SEO 지식화 + orphan 연결
- Topic_Blog: 미추적 상태였던 SEO/색인 지식 문서 일괄 추적 추가
  (Google '페이지 색인 생성 보고서' 기반 신규 6종 포함:
   페이지 색인 생성 보고서/색인 생성 유효성 검사/Soft 404/NOINDEX/
   크롤링됨·발견됨-현재 색인 안 됨/SEO를 위한 HTTP 상태 코드).
- orphan 연결: 완전 고립된 지식 문서 9개를 관련 기존 문서와 양방향 링크
  (Game Design 쌍, Aerospace, Apple Vision Pro, 3D_Web_HMI, Stock 3,
   Topics_Biz). append-only, 존재 타깃만 링크(dangling 0).
도구: Datacollect/scripts/wiki_audit.mjs (중복·orphan 감사)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 14:48:16 +09:00

136 lines
9.9 KiB
Markdown

---
id: crawling
title: "Crawling"
category: "SEO/Web_Analytics"
status: "draft"
verification_status: "conceptual"
canonical_id: ""
aliases: ["크롤링", "Web Crawling", "Google Crawl", "URL 발견", "Googlebot 활동", "웹 수집", "웹 크롤러 탐색"]
duplicate_of: ""
source_trust_level: "A"
confidence_score: 0.95
created_at: 2026-06-10
updated_at: 2026-06-10
review_reason: ""
merge_history: []
tags: ["research", "google search console", "crawling", "Googlebot", "SEO"]
raw_sources: [
"Search Console 시작하기",
"Computer Reviews Journal Vol 1 No 1 (2018) Search Engine Optimization with Google Search Console",
"구글 서치콘솔 색인 문제, 종류별 대응 가이드 - 웹닷",
"사이트맵 제작 및 제출하기 | Google 검색 센터",
"2026년 Google Search Console 업데이트: AI 기반 분석 환경의 구조적 변화"
]
applied_in: ["S. A. Engineering College MCA Department SEO Research", "Google Search Ranking System", "Search Console Crawl Stats monitoring"]
github_commit: ""
---
# [[Crawling]]
## 🎯 한 줄 통찰 (One-line insight)
웹의 공개된 URL을 발견하기 위해 [[google search console]]과 연계된 구글봇(Googlebot)이 링크와 사이트맵을 추적하여 수집 목록을 생성하는 검색 엔진의 최전방 탐색 절차 [S4],[S7].
## 🧠 핵심 개념 (Core concepts)
- **발견 프로세스 (Discovery Process):** 웹 크롤러가 링크와 사이트맵을 따라 Google이 방문해야 하는 공개된 URL 목록을 생성하는 단계임 [S7].
- **구글봇 (Googlebot):** Google의 웹 크롤러로, 기기 유형(스마트폰, 데스크톱 등)에 따라 서로 다른 봇을 운용하여 최적화된 데이터를 수집함 [S7].
- **가져오기 (Fetching):** 크롤링 중 리소스(페이지, 이미지, 동영상)의 바이트를 실제로 요청하고 수신하는 행위임 [S7].
- **시드 URL (Seed URLs):** 크롤러가 탐색을 시작하는 기초 URL 리스트로, 여기서부터 하이퍼링크를 식별하여 탐색 범위를 확장함 [S2].
- **크롤링 통계 (Crawl Stats):** Google 크롤링 프로세스에서의 이상 징후나 활동량을 모니터링하는 데이터 지표임 [S2].
## 🧩 추출된 패턴 (Extracted patterns)
- **하이퍼링크 연쇄 탐색 패턴:** 특정 URL을 방문하여 페이지 내의 모든 하이퍼링크를 식별하고, 이를 다시 웹페이지 목록에 추가하여 점진적으로 확장함 [S2].
- **사이트맵 힌트 패턴:** 사이트맵 제출은 강제 실행이 아닌 Google에 크롤링 경로를 알려주는 '힌트'로 작용하며, Google은 이를 바탕으로 효율적인 크롤링 우선순위를 결정함 [S4].
- **접근 제한 통제 패턴:** robots.txt 파일을 통해 크롤러가 요청하지 말아야 할 페이지를 명시함으로써 크롤링 범위를 제어함 [S7].
- **상태 기반 분류 패턴:** '발견됨(대기열 상주)'과 '크롤링됨(수집 완료)' 상태를 구분하여 기술적 병목 현상과 콘텐츠 품질 문제를 분리 진단함 [S3].
## 📖 세부 내용 (Details)
### 1. 크롤링의 정의와 역할
크롤링은 Google 검색 결과에 사이트가 추가되는 절차 중 **첫 번째 단계**입니다 [S7]. Google의 웹 크롤러인 Googlebot은 새로운 페이지를 찾거나 기존 페이지의 업데이트를 확인하기 위해 끊임없이 웹을 탐색합니다 [S7]. 이 과정에서 이미지, 동영상, 자바스크립트 파일 등 페이지의 의미를 분석하는 데 필요한 리소스를 함께 가져오게 되며, 이 리소스에 대한 접근이 차단되면 정확한 색인이 불가능해집니다 [S7].
### 2. 크롤링 이슈의 종류 및 진단
- **발견됨 – 현재 색인이 생성되지 않음:** Google이 URL의 존재는 확인했으나 아직 크롤링 대기열에 머물러 있는 상태입니다 [S3]. 대규모 사이트이거나 서버 응답 속도가 느릴 때 주로 발생하며, 시간이 지나면 자연스럽게 해결되기도 합니다 [S3].
- **크롤링됨 – 현재 색인이 생성되지 않음:** 페이지 방문은 완료했으나 Google이 해당 페이지의 품질이나 가치가 낮다고 판단하여 데이터베이스에 저장하지 않기로 결정한 상태입니다 [S3].
- **사이트 오류:** DNS 분석 실패, 서버 연결 문제, robots.txt 파일 가져오기 실패 등 크롤러의 접근 자체를 막는 치명적인 오류들입니다 [S2].
### 3. 효율적 크롤링을 위한 관리 도구
- **[[Sitemap]]:** 크롤링을 시작하는 위치로 사용되는 URL 목록으로, 특히 대규모 사이트나 복잡한 경로를 가진 사이트의 탐색 효율을 높입니다 [S7].
- **robots.txt:** 크롤러에게 특정 경로의 수집을 거부하도록 명령하여 서버 부하를 조절하고 불필요한 크롤링을 방지합니다 [S7].
- **URL 검사 도구:** 특정 URL이 Google에 의해 어떻게 인식되고 있는지 실시간으로 확인하고, 수동으로 크롤링(재크롤링)을 요청할 수 있습니다 [S4].
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
- **크롤링과 색인의 구분:** 크롤링(수집)이 반드시 색인(저장 및 노출)으로 이어지지는 않습니다. 수집된 후에도 품질 미달로 인해 색인에서 제외될 수 있다는 점이 명확히 구분되어야 합니다 [S3].
- **사이트맵의 보장성:** 사이트맵에 URL을 포함하여 제출하더라도 Google이 해당 URL을 즉시 크롤링하거나 반드시 색인 생성에 사용한다는 보장은 없으며, 단지 중요한 '참고 정보'로 활용될 뿐입니다 [S4].
## 🛠️ 적용 사례 (Applied in summary)
- **S. A. Engineering College MCA 연구:** PageRank 알고리즘과 Search Console의 **크롤링 통계(Crawl Stats)**를 활용하여 웹사이트 가시성을 극대화하고 SEO 효율을 측정하는 연구 모델에 적용되었습니다 [S2].
- **워드프레스 색인 차단 진단:** CMS 설정 내 '검색엔진 색인 차단' 옵션으로 인해 발생하는 크롤링 거부 문제를 GSC의 robots.txt 분석 도구로 해결하는 실무 프로세스에 적용되었습니다 [S3].
## 💻 코드 패턴 (Code patterns)
### robots.txt 기본 구성 예시
```text
# 모든 크롤러에게 허용하되 특정 경로는 금지
User-agent: *
Disallow: /private/
Sitemap: http://www.example.com/sitemap.xml
```
*출처: [S2],[S7]*
### XML 사이트맵의 정규화된 URL 구조
```xml
<url>
<!-- 반드시 정규화된 절대 URL 사용 권장 -->
<loc>https://www.example.com/mypage.html</loc>
<lastmod>2026-06-10</lastmod>
</url>
```
*출처: [S4]*
## ✅ 검증 상태 및 신뢰도
- **상태:** draft
- **검증 단계:** conceptual
- **출처 신뢰도:** A (Google 검색 센터 공식 문서 및 학술지 Computer Reviews Journal 기반)
- **신뢰 점수:** 0.95
- **중복 검사 결과:** 신규 생성 (New discovery)
## 🔗 관련 문서 링크 (Related document links)
### 상위/유사 개념
- [[google search console]] — 크롤링 상태를 모니터링하고 통계를 제공하는 도구 [S2]
- [[Indexing]] — 크롤링 이후 페이지 의미를 분석하여 저장하는 다음 단계 [S7]
- [[Googlebot]] — 크롤링 임무를 수행하는 구글의 전용 소프트웨어 에이전트 [S7]
- [[Sitemap]] — 크롤러의 탐색 효율을 높이기 위한 안내 지도 [S4]
### 심층 후속 질문 (Deeper Research Questions)
- '발견됨-현재 색인이 생성되지 않음' 상태가 지속될 때, 서버의 TTL 설정이 크롤링 대기열 순번에 미치는 영향은 무엇인가?
- 자바스크립트 기반의 동적 렌더링이 필요한 페이지에서 구글봇의 '가져오기'와 '렌더링' 단계 사이의 시간 지연은 어느 정도인가?
- 크롤링 예산(Crawl Budget)이 부족한 대규모 전자상거래 사이트에서 내부 링크 구조 개선이 크롤링 효율에 미치는 상관관계는?
- 2026년 AI 업데이트 이후, 자연어 요청을 통한 크롤링 이슈 자동 분석 보고서의 정확도는 기존 수동 분석 대비 얼마나 향상되었는가? [S1]
### 실무 적용 맥락 (Practical Application Contexts)
- **Implementation:** 사이트 루트에 robots.txt와 XML 사이트맵을 배치하고 GSC에 제출함.
- **System Design:** 크롤러가 과도한 부하를 주지 않도록 서버 응답 속도를 최적화하고 404/500 오류를 최소화함.
- **Operation / Maintenance:** GSC의 '크롤링 통계' 보고서를 주간 단위로 체크하여 수집량의 급격한 변화를 감지함.
- **Learning Path:** Google 검색 작동 원리(크롤링->색인->순위)를 먼저 이해한 후 GSC 도구 활용법을 익힘.
### 인접 주변 주제
- [[PageRank]] — 확장 방향: 크롤러가 시드 URL에서 링크를 타고 가는 우선순위 결정 원리 [S2]
- [[Core Web Vitals]] — 확장 방향: 페이지 성능 지표가 크롤링 효율 및 사용자 경험 평가에 미치는 영향 [S5]
## 🔗 지식 그래프 (Knowledge Graph)
- **상위/루트:** [[google search console]]
- **관련 개념:** [[Indexing]], [[Googlebot]], [[Sitemap]], [[robots.txt]]
- **참조 맥락:** 검색 엔진에 사이트를 노출시키기 위한 기술적 토대 구축 및 수집 오류 디버깅 시 참조됨.
## 📚 출처 (Sources)
- [S1] 2026년 Google Search Console 업데이트: AI 기반 분석 환경의 구조적 변화 (InterAd)
- [S2] Computer Reviews Journal Vol 1 No 1 (2018) Search Engine Optimization (Mr. T. Parthiban et al.)
- [S3] 구글 서치콘솔 색인 문제, 종류별 대응 가이드 (웹닷)
- [S4] 사이트맵 제작 및 제출하기 (Google 검색 센터)
- [S5] Core Web Vitals 및 Google 검색결과 이해하기 (Google 검색 센터)
- [S6] Search Console에 웹사이트 속성 추가하기 (Search Console 도움말)
- [S7] Search Console 시작하기 및 주요 개념 (Search Console 도움말)
## 📝 변경 이력 (Change history)
- 2026-06-10: Initial draft generated via Datacollector_MAC P-Reinforce engine (크롤링 프로세스 및 상태별 오류 대응 가이드 중심).