서치콘솔 사이트맵이 성공인데 1년 넘게 안 읽힐 때

먼저 결론

글은 많은데 URL 검사를 하면 대부분 "URL is unknown to Google" 이 나옵니다. 서치콘솔 화면에는 "성공"으로 남아 있지만, 사이트맵이 제출 뒤 한 번도 다시 읽히지 않았습니다. 서치콘솔 API 의 lastDownloaded 값으로 마지막 읽힌 날을 확인하고, 오래된 사이트맵을 다시 제출합니다.

서치콘솔의 사이트맵 화면에 "성공"이 떠 있으면 다 된 줄 알기 쉽습니다. 그런데 그 성공은 제출했을 때의 결과일 뿐, 지금도 구글이 읽고 있다는 뜻은 아니었습니다. 실제로 1년 넘게 안 읽힌 사이트맵을 찾은 과정을 적습니다.

증상: 글은 많은데 구글이 모른다

글이 331편인 사이트였는데 검색 노출이 거의 없었습니다. 사이트 설정과 페이지는 정상으로 열렸습니다.

URL 검사로 글 20편을 골라 보니 17편이 "URL is unknown to Google" 이었습니다. 구글이 그 주소가 있다는 것 자체를 모른다는 뜻입니다.

원인: 제출 뒤 다시 읽히지 않은 사이트맵

사이트맵 인덱스는 2025년 2월에 제출된 뒤 한 번도 다시 읽히지 않았습니다. 대신 RSS 피드만 읽혀서, 구글은 피드에 실린 최근 10편 정도만 알고 있었습니다.

서치콘솔 화면에는 상태가 "성공"으로 남아 있어 아무도 몰랐습니다. 같은 계정에서 몇 달 전 사이트맵을 다시 제출한 다른 사이트는 매일 읽히고 있었습니다. 차이는 다시 제출했느냐 하나였습니다.

여기서 헷갈리기 쉬운 것이 화면의 두 날짜입니다. 제출한 날짜는 내가 사이트맵을 등록한 날이고, 마지막으로 읽은 날짜는 구글이 실제로 받아 간 날입니다. 이번 사례에서 상태 칸의 "성공"은 마지막 읽기가 1년 넘게 지났는데도 그대로 남아 있었습니다. 지금도 읽히고 있다는 뜻이 아니었던 것입니다. 상태 칸만 보고 넘어가면 이 차이를 놓칩니다.

계정에 등록해 둔 다른 사이트맵도 훑어보니 길게는 3년 동안 안 읽힌 것이 더 있었습니다. 링크가 적은 새 사이트일수록 구글이 사이트맵에 기대어 주소를 찾으므로, 이 상태가 오래가면 피해가 큽니다.

확인한 것 결과
URL 검사 표본 20편 중 17편이 unknown
사이트맵 마지막 읽힘 2025년 2월 제출 뒤 없음
오래 안 읽힌 사이트맵 하나가 아니었음, 길게는 3년
다시 제출한 뒤 대부분 1분 안에 읽힘

해결: lastDownloaded 를 보고 다시 제출

화면의 상태 대신 서치콘솔 API 의 sitemaps 응답을 봅니다. 응답의 lastDownloaded 가 구글이 마지막으로 그 사이트맵을 받아 간 시각입니다. 공식 문서의 sitemaps.list 를 부르면 사이트맵마다 이 값이 나옵니다.

from googleapiclient.discovery import build

svc = build("searchconsole", "v1", credentials=creds)
site = "sc-domain:example.com"
res = svc.sitemaps().list(siteUrl=site).execute()
for sm in res.get("sitemap", []):
    print(sm["path"], sm.get("lastSubmitted"), sm.get("lastDownloaded"))

마지막 읽힘이 60일을 넘긴 속성에 표시를 달아 목록으로 뽑았습니다. 그리고 그 사이트맵을 다시 제출했습니다.

svc.sitemaps().submit(siteUrl=site, feedpath="https://example.com/sitemap_index.xml").execute()

다시 제출하자 대부분 1분 안에 lastDownloaded 가 새 시각으로 바뀌었습니다.

고쳐졌는지 확인하는 법

  • 다시 제출한 뒤 같은 API 로 lastDownloaded 가 오늘 날짜로 바뀌었는지 봅니다.
  • 며칠 뒤에도 그 값이 계속 새로 바뀌는지 봅니다. 한 번 읽히고 다시 멈추면 사이트맵 자체를 점검합니다.
  • URL 검사 표본을 다시 봅니다. 이때 검색 노출이 있었던 주소를 대조군으로 같이 넣습니다. 대조군까지 unknown 이 나오면 사이트맵이 아니라 검사하는 쪽(예를 들어 주소 인코딩)이 틀렸다는 신호입니다.

재제출 뒤 검색 노출이 얼마나 늘었는지는 아직 확인하지 못했습니다. 지금 확인된 것은 다시 읽히기 시작했다는 것까지입니다.

사이트맵 주소 자체가 404라면 Rank Math 사이트맵 404 해결을, 색인 보고서의 상태가 헷갈리면 발견됨과 크롤링됨의 차이를 먼저 보세요.

확인한 환경

항목 내용
도구 구글 서치콘솔, Search Console API(sitemaps)
사이트 워드프레스, Rank Math 사이트맵 인덱스
확인한 날짜 2026년 9월 27일

관련 글: 구글 API 자동화가 7일마다 invalid_grant 로 끊길 때, URL 검사 API가 unknown을 낼 때

이 글의 내용은 2026년 10월 5일에 마지막으로 확인했습니다. 틀린 곳을 발견하시면 연락처로 알려 주세요.