본문 바로가기
블로그 운영 팁

네트워크 문제와 HTTP 상태 코드: 검색 결과를 높이는 방법

by 4차원 주머니 2023. 6. 2.
반응형

 

이번 포스팅에서는 네트워크 문제와 HTTP 상태 코드에 관하여 알아보고 검색 결과를 높이는 방법과 구글봇이 web에서 서치 할 수 있는 상태 코드와 네트워크/DNS 오류에 관하여 전달드리도록 하겠습니다.

 
HTTP 상태 코드란?

 

HTTP 상태 코드는 site를 호스팅하는 서버가 클라이언트의 요청에 응답할 때 생성되며, 모든 HTTP 상태 코드는 서로 다른 의미를 가지고 있지만 요청 결과는 대두분 비슷합니다.

 

서치콘솔은 4xx–5xx 범위의 상태 코드와 실패한 리디렉션(3xx)에 관한 오류 메시지를 생성하며, 서버에서 2xx 상태 코드로 응답하면 해당 수신 콘텐츠는 색인 생성 시 고려됩니다.

 
HTTP 상태 코드

 

SEO에서 흔하게 접하는 HTTP 상태 코드의 종류는?

  • 200 OK
  • 301 (Moved Permanently)
  • 302 (Found / Moved Temporarily)
  • 404 (Not Found)
  • 500 (Server Error)
  • 503 (Service Unavailable)
 

– 200 (OK)

요청이 성공적으로 수신되었음을 클라이언트에 알려주고 응답이 정상적으로 작동되었다는 것을 의미합니다.

 

 

– 301 (Moved Permanently)

Moved Permanently ‘301 리디렉션’은 URL이 영구적으로 다른 위치로 이동했음을 뜻합니다. 작업을 통해 페이지 표시 속도가 빨라져 사용자 환경이 개선됩니다.

 

 

– 302 (Found / Moved Temporarily)

리디렉션 된 URL의 페이지 순위나 링크에 대한 점수는 대상 URL로 전달되지 않으며 리디렉션 된 URL은 통합되지 않고 순위가 매겨집니다.

 

– 404 (Not Found)

404 상태 코드는 손상된 링크를 클릭할 때 표시되므로 웹을 검색하는 대부분의 사용자 가장 많이 접하는 일반적인 상태 코드입니다. “404 에러”는 요청된 리소스를 찾을 수 없음을 나타내는데요. 즉, 클라이언트는 서버와 통신할 수 있지만 서버 측에선 클라이언트가 요청한 바를 찾을 수 없다는 것을 뜻합니다

 

 

따라서 삭제된 콘텐츠의 URL을 여러분의 웹사이트에서 제거하는 것이 좋습니다. 웹사이트 방문에 좋지않은 영향을 미치기 때문입니다.

 

 

– 500 (Server Error)

의미: ‘500 서버 에러’이 코드는 서버가 사용자의 리소스 요청을 처리할 수 없을 때 나타나며, 이러한 에러는 서버 구성 에러로 인해 발생하는 일반적인 에러입니다. 문제 요인으로 잘못된 형식의 htaccess 파일과 잘못 실행된 PHP 파일에서 누락된 경우 발생합니다.

 

 

– 503 (Service Unavailable)

503 코드는 서버를 현재 사용할 수 없으며 그 결과 클라이언트의 요청을 처리할 수 없음을 나타내며, 404 에러는 한 개의 페이지에서 일어난다면, 503 에러는 웹사이트 전체에 영향을 줍니다. 보통 서버 과부하로 인하여 때문에 발생합니다.

 

네트워크 오류 
 

Google에서 URL 크롤링을 시작하기 전이나 크롤링하는 중에 발생하며, 시간 초과 및 연결 재설정 오류를 디버그 하려면 다음과 같은 방법이 있습니다.

 

1. 방화벽 설정 및 로그를 확인

설정된 규칙이 광범위할 수 있으므로 Googlebot IP 주소가 방화벽 규칙에 의해 차단되지 않는지 확인

 

2. 네트워크 트래픽을 확인

tcpdump나 Wireshark 같은 도구를 사용해 TCP 패킷을 캡처, 분석

 

 

DNS 오류 디버그

DNS 오류는 주로 Googlebot DNS 쿼리를 차단하는 방화벽 규칙 인하여 발생하며 DNS 오류를 디버그하기 위하여 아래와 같은 방법을 사용할 수 있습니다.

 

1. 방화벽 규칙을 검사

방화벽 규칙에 의해 차단된 Google IP가 없고 UDP와 TCP 요청이 모두 허용되는지 확인

2. DNS 레코드를 확인

 

A 레코드와 CNAME 레코드가 각각 올바른 IP 주소와 호스트 이름을 지칭하는지 확인

 

  • 모든 네임서버가 사이트의 올바른 IP 주소를 가리키는지 확인

반응형