리뉴얼·이전 · 공식 문서

503 오류 뜻, 검색 영향과 원인 확인 순서

503 은 서버가 지금 요청을 처리하지 못한다는 응답입니다. 구글은 503 을 받으면 크롤링을 늦추고 색인은 잠시 유지하지만, 같은 URL이 2일 넘게 503 을 내면 색인에서 빠진다고 적었습니다.

503 은 「서비스를 쓸 수 없음」이라는 HTTP 상태 코드입니다. 방문자에게는 빈 화면이나 오류 문구로 보이고, 크롤러에게는 「나중에 다시 오라」는 신호로 읽힙니다.

몇 분짜리 503 과 며칠짜리 503 은 검색에서 결과가 다릅니다. 그래서 뜻보다 먼저 언제부터, 어디까지 503 인지를 봅니다.

발견 01

503 은 서버가 요청을 감당하지 못한다는 뜻이고, 구글은 그 응답을 받으면 크롤링부터 늦춥니다

상태 코드네이버 서치어드바이저 설명구글 처리(원문)
500 Internal Server Error웹 서버 설정이 잘못 되었거나 서버 프로그램에 오류가 있을 때For Google Search, Google's indexing pipeline removes from the index URLs that persistently return a server error.구글 검색의 색인 단계는 계속 서버 오류를 내는 URL을 색인에서 지운다.
503 Service Unavailable웹 서버에 너무 많은 요청이 몰리거나 웹 서버에 부하가 걸려 응답하지 못할 때5xx and 429 server errors prompt Google's crawlers to temporarily slow down with crawling.5xx 와 429 서버 오류를 받으면 구글 크롤러는 크롤링을 잠시 늦춘다.
5xx 전체없음For Google Search, already indexed URLs are preserved in the index, but eventually dropped.구글 검색에서 이미 색인된 URL은 색인에 남지만 결국 빠진다.
네이버 설명은 「HTTP 규약(Protocol)」 응답코드 표, 구글 처리는 「How HTTP status codes affect Google's crawlers」의 5xx 칸입니다.

구글은 5xx 를 받아도 이미 색인된 URL을 바로 지우지 않습니다. 대신 그동안 받은 내용은 쓰지 않으므로, 그 페이지를 고친 내용은 503 이 그친 뒤에 반영됩니다.

네이버도 수집 현황의 「서버 오류」 유형으로 따로 보여 줍니다(원문: 웹 서버에 오류가 발생하였습니다. HTTP 응답코드가 4xx, 5xx 에러 등이 발생하는지 확인해 주세요.) 네이버 수집 오류 전체는 「네이버 사이트 검색 안됨」 편에 적었습니다.

발견 02

503 이 2일을 넘기면 URL이 색인에서 빠지고, robots.txt 의 503 은 크롤링을 통째로 멈춥니다

시점구글이 하는 일공식 문서 원문
503 을 받은 순간그 응답의 내용은 쓰지 않고, 호스트 전체의 크롤링 속도를 낮춥니다Any content Google receives from URLs that return a 5xx status code is ignored. It reduces your site's crawl rate across the whole hostname (for example, subdomain.example.com), including both the URLs that return errors and the URLs that return content.5xx 를 내는 URL에서 받은 내용은 무시한다. 오류를 내는 URL이 많으면 오류를 내는 URL과 콘텐츠를 내는 URL을 가리지 않고 호스트 이름 전체의 크롤링 속도를 낮춘다.
robots.txt 가 503, 처음 12시간사이트 크롤링을 멈추고 robots.txt 만 다시 요청합니다For the first 12 hours, Google will stop crawling your site, but will continue to request your robots.txt file.처음 12시간 동안 구글은 사이트 크롤링을 멈추고 robots.txt 파일은 계속 요청한다.
약 2일구글봇이 같은 URL을 다시 시도하는 기간입니다. 이보다 길면 URL이 색인에서 빠집니다Googlebot will retry these URLs for about 2 days. When the crawl rate goes down, stop returning 503 or 429 HTTP response status codes for crawl requests; returning 503 or 429 for more than 2 days will cause Google to drop those URLs from the index.구글봇은 이 URL들을 약 2일 동안 다시 시도한다. 크롤링 속도가 내려가면 503·429 를 그만 내야 하며, 2일 넘게 내면 그 URL들이 색인에서 빠진다.
robots.txt 가 503, 12시간에서 30일마지막으로 받은 robots.txt 를 쓰면서 계속 요청합니다From 12 hours to 30 days, Google will use the last successfully fetched robots.txt file, while still requesting your robots.txt file.12시간에서 30일까지는 마지막으로 받은 robots.txt 를 쓰면서 robots.txt 를 계속 요청한다.
robots.txt 가 503, 30일 뒤홈이 열리면 robots.txt 가 없는 것처럼 크롤링하고, 홈도 안 열리면 크롤링을 멈춥니다If the site homepage is available, Google will act as if there is no robots.txt file, and crawl without restraints. If the site homepage is not available, Google will stop crawling the site.30일 뒤 사이트 홈이 열리면 robots.txt 가 없는 것처럼 제한 없이 크롤링한다. 홈도 열리지 않으면 사이트 크롤링을 멈춘다.
원문은 구글 「How HTTP status codes affect Google's crawlers」, 「Reduce the Google crawl rate」, 「Troubleshoot Google Search crawling errors」, 서치 콘솔 「Crawl Stats report」입니다.

페이지의 503 보다 robots.txt 의 503 이 더 큰 일입니다. robots.txt 가 응답하지 않으면 다른 페이지가 멀쩡해도 크롤링이 멈춥니다.

네이버도 robots.txt 가 5xx 면 「모두 허용하지 않음」으로 해석한다고 적었습니다(원문: '모두 허용하지 않음'으로 해석합니다. 다만, 이전에 정상적으로 수집된 robots.txt 규칙이 있다면 일시적으로 사용될 수 있습니다.)

Googlebot will retry these URLs for about 2 days. When the crawl rate goes down, stop returning 503 or 429 HTTP response status codes for crawl requests; returning 503 or 429 for more than 2 days will cause Google to drop those URLs from the index.

구글봇은 이 URL들을 약 2일 동안 다시 시도한다. 크롤링 속도가 내려가면 503·429 를 그만 내야 하며, 2일 넘게 내면 그 URL들이 색인에서 빠진다.

Google Search Central 「Troubleshoot Google Search crawling errors」

발견 03

원인은 범위, 의도, 크롤러 차단, 시각, 서버 기록의 5단계로 좁힙니다

순서확인할 것보는 방법
1범위 확인홈, 상세 페이지 두세 개, robots.txt 를 curl -I 로 찍어 503 이 어디까지인지 봅니다
2의도된 503 인지끝난 점검 규칙이 웹 서버에 남아 있지 않은지 봅니다
3크롤러에게만 503 인지방화벽·DoS 보호·봇 차단 설정이 크롤러 요청을 503 으로 돌려보내지 않는지 봅니다
4언제부터인지서치 콘솔 크롤링 통계 보고서의 호스트 상태와 서버 오류(5XX) 응답 시각을 봅니다
5그 시각에 서버에서 무슨 일이 있었는지같은 시각의 서버 로그·배포 기록·트래픽을 맞춰 봅니다
순서는 좁은 확인부터 넓은 확인으로 둔 편집 판단입니다.

브라우저에서는 멀쩡한데 서치 콘솔에만 503 이 보이면 보안 설정을 먼저 의심합니다. 봇 차단 기능이 크롤러 요청에만 503 을 돌려주는 경우가 있습니다.

구글 「호스팅 변경」 문서도 방화벽과 DoS 보호 설정을 확인하라고 적었습니다(원문: Check your firewall configuration or denial of service (DoS) protection. Make sure it does not block Googlebot's ability to reach the DNS or the hosting provider's servers.)

If availability errors or warnings are reported for your site, look for instances in the Host availability graphs where Googlebot requests exceeded the red limit line, click into the graph to see which URLs were failing, and try to correlate those with issues on your site.

가용성 오류나 경고가 보고되면 호스트 가용성 그래프에서 구글봇 요청이 빨간 한도선을 넘은 때를 찾고, 그래프를 눌러 실패한 URL을 확인한 뒤 사이트의 문제와 맞춰 본다.

Google Search Central 「Troubleshoot Google Search crawling errors」

서치 콘솔은 서버 오류(5XX)를 가용성 경고로 표시합니다(원문: Server error (5XX): These errors cause availability warnings and should be fixed if possible.) 같은 일이 자주 되풀이되면 호스팅 용량 문제일 수 있습니다. 판단 기준은 「사이트 트래픽 초과」 편에 적었습니다.

발견 04

같은 503 이라도 B2B·B2C·B2G 는 원인이 숨어 있는 자리가 다릅니다

예시 ① 해외 바이어가 보는 장비 제조사 사이트(B2B)

국내에서는 열리는데 서치 콘솔에만 503 이 쌓였습니다. 해외 IP를 막는 보안 설정이 크롤러 요청까지 막고 있었다는 가정으로 3단계부터 봅니다.

예시 ② 기획전 날 503 이 뜬 쇼핑몰(B2C)

방문이 몰린 몇 시간 동안만 503 이 보였다면 크롤링 통계의 시각과 기획전 시작 시각을 맞춰 봅니다. 2일 안에 그쳤다면 색인은 유지됩니다.

예시 ③ 서버 교체 뒤 503 이 남은 공공기관 누리집(B2G)

교체 작업 때 넣은 점검 규칙이 일부 경로에 남아 있는지 2단계에서 확인합니다. robots.txt 가 503 이면 다른 무엇보다 먼저 고칩니다.

그럼 503 을 발견하면 오늘 무엇부터 하나요?

  1. robots.txt 의 상태 코드를 curl -I 로 먼저 확인하고, 503 이면 가장 먼저 고칩니다.
  2. 홈과 상세 페이지 몇 개를 같은 명령으로 찍어 503 의 범위를 적습니다.
  3. 웹 서버에 남은 점검 규칙과 보안 기능의 봇 차단 설정을 확인합니다.
  4. 크롤링 통계 보고서에서 서버 오류(5XX)가 시작된 시각을 찾아 서버 로그와 맞춰 봅니다.
  5. 원인을 고친 뒤 URL 검사 도구로 200 이 오는지 확인합니다. 계획한 점검이라면 「사이트 점검 중 페이지」 편의 설정을 따릅니다.

조사 방법

  • Google Crawling Infrastructure 「How HTTP status codes affect Google's crawlers」 (문서 수정일 2026-02-04) · 최종 확인일 2026-10-25 · https://developers.google.com/crawling/docs/troubleshooting/http-status-codes
  • Google Search Central 「Troubleshoot Google Search crawling errors」 (문서 수정일 2025-12-18) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/troubleshoot-crawling-errors
  • Google Crawling Infrastructure 「Reduce the Google crawl rate」 (문서 수정일 2026-10-06) · 최종 확인일 2026-10-25 · https://developers.google.com/crawling/docs/crawlers-fetchers/reduce-crawl-rate
  • Search Console Help 「Crawl Stats report」 · 최종 확인일 2026-10-25 · https://support.google.com/webmasters/answer/9679690
  • Google Search Central 「Changing your hosting」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/site-move-no-url-changes
  • 네이버 서치어드바이저 「HTTP 규약(Protocol)」 · 최종 확인일 2026-10-25 · https://searchadvisor.naver.com/guide/seo-basic-http
  • 네이버 서치어드바이저 「수집 현황」 · 최종 확인일 2026-10-18 · https://searchadvisor.naver.com/guide/report-crawl-refine
  • 시간에 따른 일 5가지와 확인 5단계는 위 문서들이 5xx·robots.txt·가용성에 적은 것을 시간 순서와 확인 순서로 묶은 것입니다. 묶는 방식과 커버 점의 간격은 편집 판단입니다.
  • 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
  • 원문은 영어판(hl=en)이고, 보고서·도구 이름(크롤링 통계 보고서·호스트 상태·URL 검사 도구)은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.