덜 해로운 것: 301 리디렉션 또는 “404 오류 페이지”?

Google의 Gary Illyes는 수백만 개의 404 오류 페이지 또는 301 리디렉션 중 사용하기에 덜 나쁜 것에 대한 질문에 답변했습니다. Gary의 대답은 각 상태 코드에 대해 생각하는 방법에 대한 공기를 맑게 했습니다.

질문은 간단했습니다.

“덜 해로운 것은 무엇입니까? 판매된 제품 페이지가 상위 목록 페이지로 리디렉션되는 수백만 개의 404 오류 페이지 또는 수백만 개의 301 리디렉션이 있습니까?”

더 자세히 설명할 수도 있었지만 대답도 간단했습니다.

이것은 Gary의 답변입니다.

“404 상태 코드는 완전히 무해하며 301도 마찬가지입니다.

시나리오에 더 나은 것이 무엇인지 결정하고 그에 따라 비행해야 합니다.”

상태 코드

 

Gary는 “상태 코드”라는 문구를 사용하여 404 및 301 응답을 나타냅니다.

둘 다 웹 페이지(브라우저나 봇이 만든) 요청에 대한 서버의 응답입니다.

브라우저가 웹 페이지로 이동할 때 수행하는 작업은 서버에서 웹 페이지를 요청하는 것입니다.

서버는 해당 요청의 상태를 알리는 메시지로 브라우저 요청에 응답합니다 .

응답(서버에서 브라우저로)이기 때문에 응답 코드라고도 합니다.

그러나 HTML 표준을 만든 W3C(World Wide Web Consortium)에서 이를 상태 코드라고 부르기 때문에 기술적으로는 상태 코드입니다 .

다섯 종류의 상태 코드가 있습니다.

“1xx(정보용): 요청이 수신되었으며 프로세스를 계속합니다.

2xx(성공): 요청이 성공적으로 수신, 이해 및 수락되었습니다.

3xx(리디렉션): 요청을 완료하려면 추가 조치를 취해야 합니다.

4xx(클라이언트 오류): 요청에 잘못된 구문이 포함되어 있거나 이행할 수 없습니다.

5xx(서버 오류): 서버가 분명히 유효한 요청을 이행하지 못했습니다.”

질문에서 “404 오류 페이지”를 언급했는데, 이는 일반적으로 404 오류라고 하기 때문일 수 있습니다.

그러나 페이지 자체에는 오류가 없습니다.

누락된 웹 페이지에 대한 요청을 “이행할 수 없습니다.”

페이지 페이지를 찾을 수 없다는 오류가 있습니다. 그러나 서버는 상태 코드 404(페이지를 찾을 수 없음)로만 응답합니다.

404를 언급하기 위해 “오류”라는 단어를 일반적으로 사용하면 404 응답이 잘못되었다는 잘못된 믿음이 생깁니다.

그러나 그것은 잘못된 것입니다. 404 응답은 나쁘지도 좋지도 않으며 페이지를 찾을 수 없다는 응답일 뿐입니다.

W3C에 따르면:

“404(찾을 수 없음) 상태 코드는 원본 서버가 대상 리소스에 대한 현재 표현을 찾지 못했거나 존재를 공개할 의사가 없음을 나타냅니다.

404 상태 코드는 이러한 표현 부족이 일시적인지 영구적인지를 나타내지 않습니다.…

신뢰할 수 있고 신뢰할 수 있는 또 다른 HTML 리소스인 Mozilla Web Docs는 404 상태 코드를 다음과 같이 정의합니다.

“HTTP 404 Not Found 응답 상태 코드는 서버가 요청된 리소스를 찾을 수 없음을 나타냅니다.

…404 상태 코드는 리소스가 누락되었음을 나타낼 뿐이며 부재가 일시적인지 영구적인지 여부는 표시하지 않습니다.”

이 모든 것이 Gary Illyes가 ” 404 상태 코드는 완전히 무해합니다… ” 라고 말한 이유를 설명합니다.

301과 404 응답 코드 중에서 선택하는 방법

Gary는 또한 개별 게시자가 자신에게 가장 적합한 것을 선택해야 한다고 말했습니다.

웹페이지는 여러 가지 이유로 사라집니다.

두 사이트가 병합되어 페이지가 누락된 경우 게시자는 이전 또는 오래된 페이지를 주제가 유사한 새 페이지로 301 리디렉션할 수 있습니다.

그러나 페이지에 유사한 주제 일치 항목이 없으면 해당 페이지는 페이지가 없다는 404 응답이 될 수 있습니다.

410 상태 코드를 사용하여 제거가 영구적임을 나타낼 수 있지만 Google은 기본적으로 404와 410을 거의 동일하게 취급합니다.

결국 확신이 서지 않을 때는 사용자에게 가장 적합한 것이 무엇인지 생각하십시오.

예를 들어 주제 K에 관한 사이트를 주제 A~Z에 관한 더 큰 사이트로 병합하는 경우 주제 D에 관한 더 큰 사이트의 페이지로 일대일 리디렉션을 수행하는 것이 합리적일 수 있습니다.

일대일 일치가 없는 나머지 페이지는 더 큰 사이트에서 주제 D의 기본 범주 페이지로 리디렉션될 수 있습니다.

또는 Gary가 말했듯이 ” 시나리오에 무엇이 더 나은지 결정해야 합니다.

Leave a Comment