도메인 속성과 URL 접두어 속성
Search Console에서 도메인 속성은 `emfls.com` 전체를 기준으로 루트 도메인과 하위 도메인을 함께 다룹니다. 반면 URL 접두어 속성은 `https://emfls.com/`처럼 특정 프로토콜과 주소 조합을 기준으로 합니다.
Cloudflare로 DNS를 관리한다면 도메인 속성을 등록하고 DNS TXT 레코드로 소유권을 확인하는 방식이 깔끔합니다. 다만 이미 AdSense 확인 코드를 넣은 상태라도 Search Console 소유권 확인은 별도로 처리될 수 있습니다.
사이트맵 제출
Astro sitemap 통합을 사용하면 `sitemap-index.xml`과 하위 사이트맵이 생성됩니다. Search Console에는 사람이 보는 `/site-map/` 페이지가 아니라 `/sitemap-index.xml`을 제출해야 합니다.
제출 직후 발견된 페이지 수가 0으로 보여도 바로 실패라고 판단하지 않습니다. Google이 사이트맵을 다시 읽고 색인 후보 URL을 처리하는 데 시간이 걸릴 수 있습니다.
URL 검사로 먼저 확인할 페이지
홈, 글 목록, 대표 글 2~3개, 개인정보처리방침, 문의 페이지를 URL 검사에 넣어 접근 가능 여부를 확인합니다. 색인 요청은 남발하기보다 중요한 페이지만 우선 진행하는 편이 좋습니다.
페이지가 `크롤링됨 - 현재 색인이 생성되지 않음`으로 표시될 수 있습니다. 새 사이트에서는 흔한 상태이며, 콘텐츠 품질과 내부 링크를 보강하면서 기다려야 합니다.
AdSense와 함께 볼 때의 기준
AdSense 심사 전에는 Search Console에서 모든 페이지가 색인되어 있어야만 하는 것은 아닙니다. 하지만 사이트맵이 읽히고, 주요 페이지가 접근 가능하며, robots.txt가 막고 있지 않은 상태가 되어야 합니다.
Search Console 오류가 있으면 AdSense 심사에서도 사이트가 미완성처럼 보일 수 있으므로, HTML 사이트맵 제출 오류처럼 명확한 실수는 먼저 정리합니다.
HTML 사이트맵 오류를 XML 사이트맵 제출로 고친 사례
Search Console에 `/site-map/`을 제출하면 HTML 페이지라서 오류가 납니다. 이 사이트는 사람이 보는 사이트맵과 검색 엔진용 XML 사이트맵을 분리했고, Search Console에는 `/sitemap-index.xml`을 제출하는 방식으로 정리했습니다.
사이트맵 인덱스에는 실제 글 URL이 바로 보이지 않을 수 있습니다. 대신 `sitemap-0.xml` 같은 하위 사이트맵 위치가 들어 있고, Google은 그 파일을 따라가 URL 목록을 읽습니다.
준비할 스크린샷
Search Console의 사이트맵 제출 화면, HTML 사이트맵 오류, XML 사이트맵 정상 제출 화면을 비교합니다.
실전 점검표
- 도메인 속성 또는 URL 접두어 속성을 목적에 맞게 선택한다.
- 소유권 확인이 완료되었는지 확인한다.
- `sitemap-index.xml`을 제출한다.
- 홈과 대표 글을 URL 검사로 확인한다.
흔한 실수
- HTML 사이트맵 페이지를 XML 사이트맵으로 제출하는 것.
- 도메인 활성화 전 Search Console 검증을 반복하는 것.
- 색인 상태가 즉시 바뀌지 않는다고 사이트 구조를 계속 바꾸는 것.
자주 묻는 질문
도메인 속성과 URL 접두어 중 무엇이 좋나요?
Cloudflare DNS를 관리한다면 도메인 속성이 전체 도메인을 보기 좋습니다. 특정 HTTPS 주소만 빠르게 확인하려면 URL 접두어도 사용할 수 있습니다.
사이트맵 제출 성공이면 바로 색인되나요?
아닙니다. 사이트맵 제출은 URL 발견을 돕는 단계이며, 색인 여부는 콘텐츠 품질과 Google 판단에 따라 달라집니다.
발견된 페이지가 0이면 실패인가요?
제출 직후에는 0일 수 있습니다. 형식이 맞고 URL이 열리면 시간을 두고 다시 확인하세요.