HTTP 상태 코드란 무엇입니까?

게시 됨: 2021-08-23

"최고" 목록에서 2위를 차지한 놀라운 제품을 구매하기 위해 링크를 클릭했지만 404 페이지에 도착하여 희망이 무너진 적이 있다면 HTTP 상태 코드를 직접 경험한 것입니다. 모든 것이 잘 진행되면 이러한 코드가 표시되지 않지만 브라우저가 서버와 상호 작용할 때마다 생성됩니다. HTTP 상태 코드를 이해하면 방문자를 실망시키고 SEO 순위에 부정적인 영향을 줄 수 있는 웹사이트 문제를 진단하는 데 도움이 될 수 있습니다.

위협적이고 기술적으로 들릴 수 있지만 HTTP 상태 코드를 이해하는 것은 매우 간단하며 SEO 결과를 이해하는 데 중요한 도구입니다. Google은 사이트를 평가하는 지표로 코드를 사용하기 때문에 웹사이트의 오류 상태 코드를 모니터링하고 해결하는 것이 중요합니다. 의미를 이해하면 Google Search Console을 사용하여 웹사이트의 오류 상태 코드를 찾아 수정할 수 있습니다.

HTTP 응답 상태 코드가 분류되는 방식 및 의미

Constant Contact의 사용자 정의 404 페이지
Constant Contact의 사용자 지정 404 페이지는 사용자가 요청한 콘텐츠를 사용할 수 없는 때를 알려주고 사용자를 사이트에 계속 머물게 하는 다른 옵션을 제공합니다.

HTTP 상태 코드는 서버가 반환하는 응답 유형에 따라 5개 그룹으로 분류되는 3자리 숫자입니다. 몇 가지 일반적인 사항은 다음과 같습니다.

  • 100-199 : 요청이 수신되었고 계속되고 있음을 나타내는 정보 응답입니다.
  • 200-299 : 요청이 성공적으로 처리되었음을 알려주는 성공적인 응답 코드입니다.
  • 300-399 : 이 코드는 요청을 완료하기 위해 일반적으로 리디렉션과 같은 추가 작업이 필요함을 나타냅니다.
  • 400-499 : 문제가 클라이언트에 의해 발생했음을 나타내는 오류 코드입니다.
  • 500-599 : 문제가 서버에 의해 발생했음을 나타내는 오류 코드입니다.

가장 일반적인 HTTP 상태 코드

첫 번째 숫자로 표시되는 범주 내에서 모두 다른 것을 의미하는 여러 가지 상태 코드가 있습니다. 만우절 장난으로 만든 코드 418도 있습니다. "나는 찻주전자다"라는 뜻이며, 당신이 찻주전자에게 커피를 내리라고 했을 때의 서버 응답입니다. 코드 451은 디스토피아 소설 화씨 451 에 대한 언급이며 정부에 의해 금지되는 것과 같은 법적 이유로 요청을 사용할 수 없음을 의미합니다.

그러나 자주 볼 수 없는 특이한 코드입니다. 처리해야 하는 가장 일반적인 HTTP 상태 코드는 다음과 같습니다.

  • 200: 이것은 오류 코드가 아닙니다. 모든 것이 정상적으로 진행되었으며 요청이 성공적으로 처리되었음을 의미합니다.
  • 301 : 이 코드는 요청한 데이터가 영구적으로 이동되었음을 나타냅니다. 이것은 요청하는 데이터가 영구적으로 다른 것으로 대체되었을 때 발생합니다. URL이 자동으로 변경되기 때문에 이 요청에는 오류 메시지가 표시되지 않습니다.
  • 302: 찾고 있는 것이 일시적으로 이동되었음을 알려줍니다. 원래 URL은 여전히 ​​유효하지만 일시적으로 다른 곳으로 리디렉션됩니다. 301 코드와 마찬가지로 이 코드에서도 오류 메시지가 표시되지 않습니다. 리디렉션이 자동으로 발생합니다.
  • 403: 요청한 항목에 액세스할 수 없을 때 발생하는 "금지된" 오류 코드입니다. 이는 로그인하지 않고 비밀번호로 보호된 사이트에 액세스하려고 할 때 발생할 수 있습니다.
  • 404: 찾고 있는 페이지가 없을 때마다 나타나는 무서운 "찾을 수 없음" 메시지입니다. 웹사이트에서 제거되었거나 리디렉션되지 않고 이동되었을 수 있습니다. 또한 URL을 잘못 입력했음을 의미할 수도 있습니다.
  • 500: 내부 서버 오류가 있는 경우 이 코드를 받게 됩니다.
  • 503: 서버에 과부하가 걸렸을 때 발생하는 또 다른 서버 오류입니다.

HTTP 상태 코드는 SEO 순위에 어떤 영향을 줍니까?

Googlebot은 Google이 웹사이트 순위를 지정하는 데 사용하는 소프트웨어이며 SEO에 영향을 미칩니다. 웹사이트를 통해 "크롤링"하기 때문에 거미라고 합니다. 링크를 따라가며 데이터를 수집하고 색인을 생성합니다. 이 색인은 검색 엔진 결과를 생성하는 데 사용됩니다. 거미가 사이트를 쉽게 기어 다닐수록 검색 엔진 순위가 높아지고 다른 모든 조건은 동일합니다. Google에서 가능한 한 높은 순위를 지정하는 것은 검색 엔진 최적화의 중요한 부분입니다.

링크는 웹사이트를 통해 링크 간에 이동하여 작동하기 때문에 Googlebot이 데이터를 수집하는 방법의 중요한 부분입니다. 이어지는 모든 링크에 대해 상태 코드를 확인합니다. 오류 상태 코드가 실행되면 해당 코드가 크롤링을 방해할 수 있습니다. 웹사이트를 크롤링할 수 없으면 색인을 생성할 수 없으며 검색 엔진 결과에 표시되지 않습니다.

Google Search Console을 사용하여 웹사이트의 HTTP 상태 코드 모니터링

Web Sniffer와 같은 도구에 URL을 입력하여 모든 페이지의 상태 코드를 확인할 수 있지만 Google Search Console은 전체 웹사이트에서 문제가 있는 상태 코드를 모니터링하는 더 빠르고 쉬운 방법입니다. Google Search Console은 Google 검색 결과에 맞게 웹사이트를 최적화하는 데 도움이 되는 도구를 제공합니다. 무엇보다도 완전히 무료이며 사용하는 플랫폼에 관계없이 작동합니다.

Google Search Console을 시작하기 전에 사이트의 소유권을 확인해야 합니다. Google Search Console은 아무나 액세스할 수 없도록 하는 사이트에 대한 많은 민감한 정보를 제공합니다. 사이트를 확인할 수 있는 방법에는 여러 가지가 있으며 가장 쉬운 방법은 사용 중인 플랫폼에 따라 다릅니다. 액세스 권한을 얻으려면 Search Console 도움말에 나열된 방법 중 하나를 선택하세요.

구글 서치 콘솔
Google Search Console 가입 페이지는 간단하게 디자인되었으며 첫 번째 단계에서는 사이트를 확인해야 합니다.

웹사이트를 Google Search Console에 연결하는 것은 처음 시도할 때 다소 번거롭고 시간이 많이 소요될 수 있습니다. 그러나 웹사이트 SEO의 여러 측면을 모니터링하는 데 매우 유용한 도구이므로 노력할 가치가 있다는 것을 알게 될 것입니다.

사이트가 확인되면 색인 범위 보고서를 사용하여 Google에서 색인을 생성한 사이트 페이지를 찾을 수 있습니다. 또한 페이지 색인 생성을 방해하는 오류가 있는 페이지를 보여줍니다. 보고서를 클릭하면 페이지 상단에 4개의 탭이 표시됩니다.

  • 오류: 오류 로 인해 이 페이지의 색인을 생성할 수 없습니다. 아래로 스크롤하여 발견된 오류와 영향을 받은 페이지 수를 확인합니다.
  • 경고와 함께 유효함: 이 페이지는 색인이 생성되었지만 수정해야 할 몇 가지 문제가 있을 수 있습니다.
  • 유효함: 이 페이지는 인덱싱되었습니다.
  • 제외됨: 이러한 페이지는 중복 URL과 같은 어떤 이유로 색인에 속하지 않거나 로봇을 차단했을 수 있습니다.

아래로 스크롤하여 정확히 어떤 오류가 발견되었고 영향을 받는 페이지 수를 확인합니다. Google 색인 생성에 문제를 일으키는 상태 코드는 오류, 경고와 함께 유효 또는 제외 섹션 아래에 표시됩니다. 이 코드는 300, 400 또는 500에 있지만 정확한 코드는 제공되지 않을 수 있습니다.

문제를 일으키는 특정 문제를 찾으려면 오류가 있는 페이지의 URL을 URL 검사 도구에 입력하세요. 문제를 일으키는 오류에 대해 읽고 수정할 수 있습니다.

Google Search Console에서 발견된 HTTP 상태 코드 오류 복구

Google Search Console에 해결이 필요한 오류가 표시되면 오류 유형을 이해하여 수정 방법을 알고 싶을 것입니다. Google Search Console에 표시되는 오류는 다음 범주로 그룹화됩니다.

제출된 URL을 찾을 수 없음(404)

이는 Google에서 페이지를 찾을 수 없음을 의미합니다. 브라우저에‌ URL을 입력하여 다시 확인하십시오. 페이지가 없으면 두 가지 옵션이 있습니다. 색인을 생성하지 않으려면 그대로 두십시오. 그러면 결국 제거됩니다. 이는 콘텐츠가 웹사이트에서 제거될 때 자주 발생합니다.

URL이 다른 페이지로 이동하도록 하려면 리디렉션할 수 있습니다. 웹사이트 플랫폼에는 리디렉션 명령이 내장되어 있을 수 있습니다. 영구 리디렉션인 경우 301 상태 코드로 리디렉션해야 합니다. 이렇게 하면 링크에 원본 URL과 동일한 가중치를 부여하고 SEO에 더 좋습니다.

서버 오류(5xx)

이는 서버가 다운되었거나 과부하가 걸려 Google이 사이트에 액세스할 수 없음을 나타냅니다. 일시적인 문제일 수 있지만 해결되지 않으면 추가 조사가 필요합니다. 서버 오류는 사용자 오류 또는 서버 문제로 인해 발생할 수 있습니다.

리디렉션 오류

이 오류가 표시되면 원래 URL이 리디렉션되었지만 리디렉션된 링크가 작동하지 않는다는 의미입니다. 리디렉션 체인이 너무 길거나 리디렉션 루프가 있거나 URL이 잘못되었기 때문일 수 있습니다. 플랫폼에서 리디렉션을 찾아 오류를 수정해야 합니다.

제출된 URL은 소프트 404인 것 같습니다.

소프트 404는 웹 페이지가 사용자에게 존재하지 않는다고 알리지만 성공적으로 발견되었음을 나타내는 200 HTTP 상태 코드를 반환할 때 발생합니다. 이것은 여러 가지 이유로 발생할 수 있습니다. 페이지가 더 이상 존재하지 않으면 404 코드 또는 301 리디렉션 코드가 필요하거나 사이트맵에서 간단히 제거할 수 있습니다.

소프트 404가 예상되는 경우가 있으며 이를 수정하기 위해 아무것도 할 필요가 없습니다. 방문자가 작업을 완료한 후에만 액세스할 수 있는 페이지가 사이트에 있는 경우 직접 액세스하려고 하면 소프트 404가 반환됩니다.

'NOINDEX'로 표시된 제출된 URL

'noindex' 태그는 검색 엔진에 페이지의 색인을 생성하지 않도록 지시합니다. 이 오류는 사이트맵이 색인 생성을 위해 제출한 페이지가 있지만 'noindex' 명령이 있는 경우에 발생합니다. 때로는 색인 생성을 원하지 않는 페이지가 있습니다. 괜찮습니다. 'NOINDEX' 태그를 지정한 페이지가 정말로 색인 생성을 원하지 않는 페이지인지 확인하고 사이트맵에서 제거하십시오.

Google에서 색인을 생성하도록 하려는 페이지에서 이 오류가 발생하면 'noindex' 태그를 제거하기만 하면 됩니다.

제출된 URL이 robots.txt에 의해 차단됨

robots.txt 파일은 봇이 페이지에 액세스하지 못하도록 차단합니다. 여기에는 Googlebot과 같은 스파이더가 포함됩니다. 이는 일반적으로 크롤러가 중요하지 않은 페이지에 액세스하지 못하도록 방지하기 위해 사이트의 크롤러 트래픽을 관리하기 위해 수행됩니다. 그러나 Google 검색 결과에서 페이지를 유지하는 신뢰할 수 있는 방법이 아니므로 그렇게 하려면 'NOINDEX'를 사용하세요.

'noindex' 오류와 마찬가지로 나열된 페이지에서 봇을 차단하도록 하려는지 확인하십시오. 그렇지 않은 경우 robots.txt 파일에서 제거하십시오.

제출된 URL은 승인되지 않은 요청을 반환합니다(401).

비밀번호로 보호된 페이지가 있지만 사이트맵을 통해 색인 생성을 위해 제출된 경우 이 오류가 발생합니다. 이 페이지를 비밀번호로 보호하려면 'noindex' 지시문을 추가하고 사이트맵에서 제거하세요. 색인을 생성하려면 암호 보호를 제거하십시오.

제출된 URL이 403을 반환했습니다.

이는 401 오류와 유사하지만 일반적으로 URL에 관리자 권한과 같은 승인된 액세스가 필요하기 때문에 발생합니다. 수정 사항은 401 오류와 동일합니다.

다른 4xx 문제로 인해 제출된 URL이 차단됨

이 오류 코드는 URL이 401, 403 또는 404 이외의 400 수준 HTTP 상태 코드를 반환했음을 의미합니다. URL 검사 도구를 사용하여 원인을 추가로 조사하거나 사이트맵에서 페이지를 제거할 수 있습니다.

Google Search Console에서 경고를 수정하는 방법

오류만큼 심각하지는 않지만 경고를 확인하고 해결하여 사이트를 최적화해야 합니다. 가능한 경고는 다음과 같습니다.

색인이 생성되었지만 robots.txt에 의해 차단됨

이 경고가 표시된 페이지는 robots.txt에 의해 차단되었음에도 불구하고 색인이 생성되었습니다. Google에서 이 페이지의 색인을 생성하는 것을 원하지 않으면 'noindex' 속성을 사용하세요. 색인을 생성하려면 robots.txt에서 제거하세요.

콘텐츠 없이 색인이 생성된 페이지

이 페이지는 색인이 생성되었지만 Google에서 콘텐츠를 인식할 수 없습니다. Google에서 인식할 수 없는 형식이거나 숨겨져 있기 때문일 수 있습니다. URL 검사 도구를 사용하여 이 경고의 원인에 대한 자세한 정보를 얻으십시오.

HTTP 상태 코드를 사용하여 사이트를 최적화할 수 있습니다.

이제 HTTP 상태 코드가 무엇인지, 어떻게 사용되는지, 웹사이트에서 어떻게 찾는지 이해했으므로 웹사이트 유지 관리의 일부로 상태 코드 오류를 모니터링하고 복구합니다. Google Search Console에서 계정을 만들고 색인 범위 보고서를 확인하는 루틴을 설정하세요. 의도하지 않은 상태 코드 오류를 수정하여 Google 검색 엔진 순위의 관점에서 웹사이트의 상태와 가치를 높입니다.

‌ SEO가 작동하는 방식과 SEO에 영향을 미치는 요인 이해하면 유기적 트래픽을 더 잘 제어할 수 있습니다. 훌륭한 콘텐츠를 만들고, 키워드 연구를 최적화하고, 백링크를 최대화하고, 상태 코드 오류를 모니터링하면 SEO 마케팅 전략을 최대한 활용하는 데 도움이 될 수 있습니다.