Skip to content

검색엔진 등록


학습 목표

  1. 검색엔진에 사이트를 왜 직접 등록해야 하는지 이해할 수 있다.
  2. sitemap.xml의 역할과 정적/동적 방식의 차이를 설명할 수 있다.
  3. Google Search Console, 네이버 서치어드바이저, 다음 웹마스터에 사이트를 등록할 수 있다.
  4. 등록 후 인덱싱 과정과 검색 노출까지의 흐름을 이해할 수 있다.

1. 왜 검색엔진 등록이 필요한가?

사이트를 배포하고 도메인까지 연결했더라도, 검색엔진에 등록하지 않으면 검색해도 나오지 않는다. 구글, 네이버, 다음은 전 세계 수십억 개의 웹페이지를 관리하고 있기 때문에, 새로 만든 사이트를 자동으로 발견하기까지 매우 오래 걸릴 수 있다.

상태검색 결과방문자 유입
미등록검색해도 안 나옴직접 주소 입력한 사람만 방문
등록 완료검색 결과에 노출 시작검색을 통한 자연 유입 발생
인덱싱 완료상위 노출 가능지속적인 트래픽 증가

핵심: 검색엔진 등록은 "우리 사이트가 존재합니다"라고 공식적으로 알려주는 행위이다. 등록하지 않으면 검색엔진 입장에서 그 사이트는 존재하지 않는 것과 같다.

주의사항

  • 등록한다고 즉시 검색 결과에 나타나지는 않는다
  • 검색엔진이 사이트를 **크롤링(방문)**하고 **인덱싱(색인)**하는 데 시간이 필요하다
  • 빠르면 며칠, 느리면 수 주가 걸릴 수 있다
  • 하지만 등록 자체는 지금 당장 해두는 것이 좋다

2. sitemap.xml 생성

sitemap.xml이란?

sitemap.xml = 우리 사이트에 이런 페이지들이 있어요 라는 지도

검색엔진 크롤러가 사이트를 방문했을 때, sitemap.xml을 읽으면 어떤 페이지가 존재하는지 한눈에 파악할 수 있다. sitemap이 없으면 크롤러가 모든 링크를 하나하나 따라가며 페이지를 찾아야 하므로 시간이 오래 걸린다.

정적 sitemap vs 동적 sitemap

구분정적 sitemap동적 sitemap
방식직접 URL을 작성사이트가 자동으로 생성
업데이트페이지 추가 시 수동 수정빌드 시 자동 반영
누락 위험새 페이지를 빠뜨릴 수 있음모든 페이지 자동 포함
추천소규모 고정 사이트대부분의 사이트 (권장)

동적 sitemap 생성 방법

Cursor에게 아래와 같이 요청하면 된다.

next-sitemap 패키지를 설치하고,
빌드 시 자동으로 sitemap.xml을 생성하도록 설정해줘.
도메인은 myweather.com이야.

: Next.js 프로젝트라면 next-sitemap 패키지가 가장 간편하다. 빌드할 때마다 최신 페이지 목록이 sitemap에 자동으로 반영된다.


3. 검색엔진 등록 전체 흐름


4. Google Search Console 등록

등록 과정

단계작업상세 설명
1접속search.google.com/search-console
2속성 유형 선택"도메인" 선택 (전체 도메인 관리)
3도메인 입력구매한 도메인 입력 (예: myweather.com)
4소유권 확인Cloudflare DNS 인증 방식 사용
5DNS 레코드 추가Cloudflare에 TXT 레코드 추가
6확인 클릭소유권 인증 완료
7Sitemaps 이동좌측 메뉴에서 "Sitemaps" 클릭
8sitemap 제출sitemap.xml 입력 후 제출

DNS 인증 방법

소유권 확인에서 Google이 제공하는 TXT 레코드를 Cloudflare DNS에 추가해야 한다.

  1. Google Search Console에서 TXT 레코드 값 복사
  2. Cloudflare 대시보드 → DNS → 레코드 추가
  3. 유형: TXT, 이름: @, 값: 복사한 텍스트
  4. 저장 후 Google Search Console에서 확인 클릭

5. 네이버 서치어드바이저 등록

등록 과정

단계작업상세 설명
1접속searchadvisor.naver.com
2사이트 추가도메인 URL 입력
3인증 파일 다운로드HTML 파일 다운로드
4파일 업로드프로젝트의 /public 폴더에 저장
5배포commit & push → 자동 배포
6소유 확인소유확인 버튼 클릭
7sitemap 제출요청 > 사이트맵 제출 > sitemap.xml 입력

주의: 인증 파일을 /public 폴더에 넣어야 배포 후 도메인/파일명.html로 접근할 수 있다. 다른 폴더에 넣으면 인증에 실패한다.


6. 다음 웹마스터 등록

등록 과정

단계작업상세 설명
1접속webmaster.daum.net
2사이트 등록도메인 URL 입력
3robots.txt 인증Cursor에게 robots.txt 수정 요청
4배포commit & push → 자동 배포
5수집 요청수집 요청 버튼 클릭
6sitemap 제출sitemap.xml 수집 요청

Cursor에게 요청할 프롬프트 예시

robots.txt 파일에 다음 내용을 추가해줘:

User-agent: *
Allow: /
Sitemap: https://myweather.com/sitemap.xml

7. 검색엔진이 사이트를 인덱싱하는 과정

인덱싱 소요 시간

검색엔진등록 후 노출까지비고
Google3일 ~ 4주Search Console에서 "URL 검사"로 개별 요청 가능
네이버1주 ~ 4주네이버는 자체 크롤링 주기가 느린 편
다음3일 ~ 2주상대적으로 빠른 편

: 빠른 인덱싱을 원한다면 Google Search Console에서 "URL 검사" 기능을 사용하여 개별 페이지의 인덱싱을 직접 요청할 수 있다.


핵심 정리

  • 검색엔진에 등록하지 않으면 검색해도 사이트가 나타나지 않는다.
  • sitemap.xml은 사이트의 페이지 목록을 검색엔진에게 알려주는 지도이다.
  • 동적 sitemap을 사용하면 새 페이지가 자동으로 반영된다.
  • Google, 네이버, 다음 세 곳에 모두 등록해야 한국 사용자 유입을 극대화할 수 있다.
  • 등록 후 인덱싱까지 며칠에서 수 주가 걸리므로, 가능한 한 빨리 등록해두는 것이 좋다.