404 오류 대 Soft 404 오류: 차이점 및 솔루션

게시 됨: 2023-01-17

HTTP 오류란 무엇입니까?

HTTP 오류는 요청에 문제가 있음을 나타내기 위해 웹 서버에서 클라이언트(예: 웹 브라우저)로 반환하는 코드입니다(404 오류도 그중 하나임). 클라이언트는 서버에 대한 HTTP 요청에 대한 응답으로 이 오류 코드와 메시지를 받습니다.

HTTP 오류는 클래스로 그룹화되며 각 클래스는 특정 범위의 숫자로 표시됩니다. 가장 일반적인 HTTP 오류 클래스는 다음과 같습니다.

  • 1xx(정보용): 요청이 수신되었으며 프로세스를 계속합니다.
  • 2xx(성공): 요청이 성공적으로 수신, 이해 및 수락되었습니다.
  • 3xx(리디렉션): 요청을 완료하려면 추가 조치를 취해야 합니다.
  • 4xx(클라이언트 오류): 요청에 잘못된 구문이 포함되어 있거나 서버에서 처리할 수 없습니다.
  • 5xx(서버 오류): 서버가 유효한 요청을 이행하지 못했습니다.

각 오류에는 문제를 진단하고 해결하는 데 도움이 되는 특정 코드와 메시지가 있습니다. 예를 들어 가장 일반적인 HTTP 오류는 404 찾을 수 없음 오류로, 요청된 리소스를 서버에서 찾을 수 없음을 나타냅니다.

HTTP 오류는 웹 브라우저에만 국한되지 않으며 HTTP를 통해 통신하는 모든 응용 프로그램에서 오류가 발생할 수 있습니다.

"404 응답 코드"는 무엇을 의미합니까?

"404 찾을 수 없음" 오류라고도 하는 404 응답 코드는 서버가 요청된 리소스를 찾을 수 없음을 나타냅니다. 이는 사용자가 삭제 또는 이동된 페이지에 액세스를 시도하거나 사용자가 잘못된 URL을 입력하는 등 다양한 이유로 발생할 수 있습니다.

404 오류는 클라이언트측 오류로, 문제가 서버가 아니라 사용자의 요청에 있음을 의미합니다. 서버는 클라이언트의 요청을 이해할 수 있지만 요청된 리소스를 찾을 수 없습니다.

사용자에게 404 오류가 발생하면 일반적으로 웹 브라우저에 "404 찾을 수 없음" 또는 "요청한 URL을 이 서버에서 찾을 수 없습니다."라는 메시지가 표시됩니다. 또한 사용자는 웹 사이트 관리자가 설정한 사용자 지정 오류 페이지를 볼 수도 있습니다.

404 오류는 서버가 다운되었거나 웹 사이트에 문제가 있음을 나타내는 것이 아닙니다. 단순히 서버가 요청한 리소스를 찾을 수 없음을 의미합니다. 귀하가 웹사이트 소유자인 경우 URL 또는 링크가 올바르고 제대로 작동하는지 확인해야 합니다.

"404 페이지를 찾을 수 없음"의 원인은 무엇입니까?

404 "페이지를 찾을 수 없음" 오류에는 다음과 같은 몇 가지 잠재적인 원인이 있습니다.

  1. 잘못된 URL 입력: 이것은 특히 사용자가 특정 페이지에 액세스하기 위해 URL을 수동으로 입력할 때 404 오류의 일반적인 원인입니다.
  2. 끊어진 링크: 끊어진 링크는 더 이상 유효한 리소스를 가리키지 않는 웹 사이트의 링크입니다. 이는 리소스가 이동 또는 삭제되었거나 링크가 잘못 입력된 경우에 발생할 수 있습니다.
  3. 이동 또는 삭제된 웹 페이지: 웹 페이지가 이동 또는 삭제된 경우 해당 페이지를 가리키는 링크가 있으면 404 오류가 발생합니다.
  4. 웹사이트 재설계: 웹사이트가 재설계된 경우 특정 페이지의 URL이 변경되었을 수 있습니다. 이전 URL을 가리키는 모든 이전 링크는 404 오류를 발생시킵니다.
  5. 잘못 구성된 서버: 서버가 올바르게 구성되지 않은 경우 요청한 리소스가 존재하더라도 404 오류를 반환할 수 있습니다.
  6. 캐싱 오류: 사용자의 브라우저가 이전 버전의 웹페이지를 캐싱한 경우 현재 웹사이트에서 페이지를 사용할 수 있는 경우에도 404 오류가 표시될 수 있습니다.
  7. URL 재작성: 웹 사이트에서 URL 재작성을 사용하는 경우 재작성된 URL이 올바르게 구성되지 않으면 404 오류가 반환될 수 있습니다.
  8. 잘못 구성된 .htaccess 파일: .htaccess 파일은 Apache 웹 서버에서 사용하는 구성 파일입니다. 올바르게 구성되지 않으면 404 오류가 발생할 수 있습니다.

이러한 원인 중 일부는 웹사이트 소유자가 제어할 수 없는 것일 수 있지만 일부는 웹사이트 소유자가 URL, 링크를 확인하거나 서버를 적절하게 구성하여 수정할 수 있습니다.

Soft 404 오류란 무엇입니까?

소프트 404 오류는 서버에서 "200 OK" HTTP 상태 코드를 반환하지만 페이지의 콘텐츠가 실제로는 "404 Not Found" 페이지이거나 유용한 콘텐츠가 없는 페이지일 때 발생하는 오류 유형입니다. 즉, 소프트 404 오류는 서버가 유효한 페이지처럼 보이지만 예상되는 정보나 리소스를 포함하지 않는 페이지를 반환할 때 발생합니다.

소프트 404 오류와 기존 404 오류의 주요 차이점은 전자는 "200 OK" 상태 코드를 반환하고 후자는 "404 찾을 수 없음" 상태 코드를 반환한다는 것입니다. 이것은 사용자와 검색 엔진 모두에게 혼동을 줄 수 있습니다. 실제로는 유효하지 않은데도 서버가 페이지가 유효하다고 표시하기 때문입니다.

Soft 404 오류의 원인은 무엇입니까?

소프트 404 오류는 다음과 같은 몇 가지 요인으로 인해 발생할 수 있습니다.

  1. 사용자 지정 오류 페이지: 웹 사이트에는 "200 OK" 상태 코드를 반환하지만 예상되는 정보나 리소스가 포함되지 않은 사용자 지정 오류 페이지가 있을 수 있습니다. 예를 들어 사용자 지정 오류 페이지는 단순히 "404 찾을 수 없음"이라고 표시되지만 검색 기능이나 홈페이지 링크를 제공하지 않을 수 있습니다.
  2. 잘못 구성된 리디렉션: 웹 사이트에는 요청된 리소스를 찾을 수 없을 때 사용자를 다른 페이지로 보내는 리디렉션이 있을 수 있습니다. 그러나 리디렉션이 올바르게 구성되지 않은 경우 "404 Not Found" 상태 코드 대신 "200 OK" 상태 코드가 반환될 수 있습니다.
  3. 동적 콘텐츠 생성: 사용자 입력(예: 검색 기능)을 기반으로 콘텐츠를 동적으로 생성하는 웹 사이트는 "200 OK" 상태 코드를 반환할 수 있지만 누락된 리소스를 올바르게 처리하지 않아 soft 404 오류가 발생할 수 있습니다.
  4. 잘못 구성된 서버 설정: 누락된 리소스가 요청될 때 서버가 "404 찾을 수 없음" 상태 코드를 반환하지 못하도록 웹 사이트에 잘못 구성된 서버 설정이 있을 수 있습니다.
  5. 웹사이트 분석 추적 코드: 일부 웹사이트 분석 추적 코드는 HTTP 상태 코드를 무시하고 대신 보고 있는 페이지만 추적하므로 soft 404 오류가 발생할 수 있습니다.
  6. 잘못 구성된 .htaccess 파일: .htaccess 파일은 Apache 웹 서버에서 사용하는 구성 파일입니다. 올바르게 구성되지 않으면 소프트 404 오류가 발생할 수 있습니다.

Soft 404 오류가 문제가 되는 이유는 무엇입니까?

Soft 404 오류는 여러 가지 이유로 문제가 될 수 있습니다.

  • 보고 있는 페이지가 예상한 페이지가 아니라는 사실을 깨닫지 못할 수 있으므로 사용자를 혼란스럽게 할 수 있습니다.
  • 검색 엔진이 페이지의 관련성을 정확하게 판단하지 못할 수 있으므로 검색 엔진 순위에 부정적인 영향을 미칠 수 있습니다.
  • 또한 사이트에서 실제로 얼마나 많은 404 오류가 발생하는지 파악하기 어려울 수 있으므로 웹사이트 분석에 문제가 발생할 수 있습니다.

soft 404 오류를 방지하기 위해 웹사이트 소유자는 사용자 지정 오류 페이지가 "404 찾을 수 없음" 상태 코드를 반환하고 검색 기능이나 홈페이지 링크와 같은 사용자에게 유용한 정보를 포함하도록 해야 합니다. 또한 웹사이트 소유자는 리디렉션이 올바르게 구성되어 있고 사이트에서 사용되는 스크립트 또는 플러그인이 누락된 리소스를 올바르게 처리하고 있는지 확인해야 합니다.

코딩 오류 때문에 Soft 404?

예, 코딩 오류로 인해 soft 404 오류가 발생할 수 있습니다.

예를 들어 웹사이트에 사용자 입력(예: 검색 기능)을 기반으로 콘텐츠를 생성하는 동적 페이지가 있고 콘텐츠를 생성하는 코드가 누락된 리소스를 올바르게 처리하지 않는 경우 대신 "200 OK" 상태 코드를 반환할 수 있습니다. "404 찾을 수 없음" 상태 코드. 이로 인해 소프트 404 오류가 발생할 수 있습니다. 여기서 서버는 페이지가 유효하다고 표시하지만 페이지에 예상 정보나 리소스가 포함되어 있지 않습니다.

또 다른 예는 웹사이트가 404 오류의 경우 사용자 정의 오류 페이지를 생성하는 스크립트 또는 플러그인을 사용하는 경우입니다. 해당 스크립트 또는 플러그인이 제대로 구성되지 않은 경우 "404 Not Found" 상태 코드 대신 "200 OK" 상태 코드를 반환할 수 있습니다.

또한 웹 사이트에서 URL 재작성을 사용하고 재작성 코드가 올바르게 구성되지 않은 경우 존재하지 않는 페이지에 대해 "404 Not Found" 상태 코드 대신 "200 OK" 상태 코드를 반환할 수 있습니다.

코딩 오류로 인한 소프트 404 오류는 문제를 일으키는 특정 코딩 문제를 식별하고 수정하여 해결할 수 있다는 점에 유의하는 것이 중요합니다. 웹사이트 소유자는 정기적으로 페이지와 스크립트를 테스트하여 누락된 리소스를 올바르게 처리하고 적절한 상태 코드를 반환하는지 확인해야 합니다.

404 오류 페이지를 인식하는 방법?

404 오류 페이지를 인식하는 방법에는 여러 가지가 있습니다.

  1. HTTP 상태 코드: 404 오류 페이지는 "404 찾을 수 없음" 또는 "410 사라짐"이라는 HTTP 상태 코드를 반환하여 페이지를 찾을 수 없음을 나타냅니다.
  2. 오류 메시지: 페이지에는 일반적으로 "404 찾을 수 없음" 또는 "요청한 URL을 이 서버에서 찾을 수 없습니다"와 같은 오류 메시지가 표시됩니다.
  3. 사용자 지정 오류 페이지: 일부 웹사이트에는 웹사이트의 나머지 부분과 유사하게 보이도록 설계된 사용자 지정 오류 페이지가 있지만 오류 메시지가 포함되어 있습니다.
  4. 페이지 콘텐츠: 소프트 404의 경우 페이지에 유용한 콘텐츠가 없거나 페이지를 찾을 수 없다는 메시지 또는 검색 상자만 있을 수 있습니다.
  5. 웹 브라우저 오류 메시지: 일부 웹 브라우저는 "이 페이지를 찾을 수 없습니다" 또는 "요청한 리소스를 찾을 수 없습니다"와 같은 404 오류가 발생할 때 자체 오류 메시지를 표시합니다.
  6. 웹마스터 도구: Google Search Console과 같은 웹마스터 도구를 사용하여 웹사이트에서 404 오류를 추적할 수 있습니다.

웹사이트 소유자가 웹사이트의 모양과 느낌에 맞게 오류 페이지를 사용자 지정할 수 있으므로 모든 404 오류 페이지가 동일하게 표시되지는 않는다는 점에 유의할 가치가 있습니다. 그러나 오류 페이지의 모양에 관계없이 항상 "404 찾을 수 없음" 또는 "410 사라짐" 상태 코드를 반환합니다.

Google Search Console의 보고서

웹 사이트의 404 오류 URL은 적용 범위 보고서에 나열됩니다.

Google Search Console to fix 404 error

Google은 찾을 수 있는 모든 페이지를 크롤링하므로 Search Console은 404 페이지를 보고합니다. 여기에는 다른 웹사이트에서 더 이상 존재하지 않는 귀하의 웹사이트 페이지에 대한 백링크가 포함될 수 있습니다.

구글 애널리틱스

기본적으로 Google 애널리틱스는 누락된 페이지 보고서를 포함하지 않습니다. 그러나 이를 추적하는 다른 방법이 있습니다. 예를 들어 사용자 지정 보고서에서 페이지 제목에 오류 404 – 페이지를 찾을 수 없음이 포함된 페이지를 분리할 수 있습니다.

맞춤 콘텐츠 카테고리를 만들고 여기에 404 페이지를 모두 추가하는 것은 Google 애널리틱스에서 분리된 페이지를 감지하는 또 다른 기술입니다.

사이트: 운영자 검색 명령

Google은 404 또는 소프트 404 페이지에 대한 색인을 생성하지 않기 때문에 site: 검색어를 사용하여 404 문제를 찾을 수 없습니다. Google 사이트: 검색 연산자를 사용하면 텍스트에 특정 키워드 구문이 포함된 사이트의 웹 페이지를 쉽게 찾을 수 있습니다.

소프트 404 및 표준 404 목록을 컴파일하는 데 가장 신뢰할 수 있는 리소스는 Google의 검색 콘솔입니다. 404 오류 답변은 웹사이트 트래픽 오류 로그를 사용하여 찾을 수 있습니다.

기타 백링크 분석 소프트웨어

Majestic, Ahrefs, Moz Open Site Explorer, Sistrix, Semrush, LinkResearchTools 및 CognitiveSEO와 같은 백링크 분석 도구에서 추가 지원을 제공할 수 있습니다.

귀하의 도메인을 가리키는 백링크 목록은 종종 이러한 프로그램에 의해 내보내집니다. 그런 다음 연결된 모든 페이지를 검사하고 거기에서 404 오류를 검색할 수 있습니다.

Soft 404 오류를 수정하는 방법?

소프트 404 오류 수정에는 오류 원인에 따라 여러 단계가 포함될 수 있습니다.

  1. 사용자 지정 오류 페이지: 웹 사이트에 "200 OK" 상태 코드를 반환하는 사용자 지정 오류 페이지가 있지만 예상 정보나 리소스가 포함되어 있지 않은 경우 웹 사이트 소유자는 사용자 지정 오류 페이지가 "404 찾을 수 없음" 상태를 반환하는지 확인해야 합니다. 코드를 삽입하고 검색 기능이나 홈페이지 링크 등 사용자에게 유용한 정보를 담고 있습니다.
  2. 잘못 구성된 리디렉션: 웹사이트에 요청된 리소스를 찾을 수 없을 때 사용자를 다른 페이지로 보내는 리디렉션이 있지만 리디렉션이 올바르게 구성되지 않은 경우 웹사이트 소유자는 리디렉션이 "404"를 반환하도록 구성되었는지 확인해야 합니다. 찾을 수 없음” 상태 코드.
  3. 동적 콘텐츠 생성: 웹사이트가 사용자 입력(예: 검색 기능)에 따라 동적으로 콘텐츠를 생성하고 콘텐츠를 생성하는 코드가 누락된 리소스를 올바르게 처리하지 않는 경우 웹사이트 소유자는 코드가 누락된 리소스를 올바르게 처리하고 있는지 확인해야 합니다. "404 찾을 수 없음" 상태 코드를 반환합니다.
  4. 잘못 구성된 서버 설정: 누락된 리소스가 요청될 때 서버가 "404 찾을 수 없음" 상태 코드를 반환하지 못하도록 웹사이트에서 서버 설정을 잘못 구성한 경우 웹사이트 소유자는 서버 설정이 올바르게 구성되었는지 확인해야 합니다.
  5. 잘못 구성된 .htaccess 파일: .htaccess 파일은 Apache 웹 서버에서 사용하는 구성 파일입니다. 올바르게 구성되지 않으면 소프트 404 오류가 발생할 수 있습니다. 웹사이트 소유자는 .htaccess 파일을 확인하고 문제를 수정해야 합니다.
  6. 정기적인 모니터링 및 테스트: Google Search Console 또는 웹마스터 도구와 같은 도구를 사용하거나 웹사이트 트래픽 오류 로그를 사용하여 soft 404 오류에 대해 웹사이트를 정기적으로 모니터링하고 테스트하면 오류를 식별하고 수정하는 데 도움이 될 수 있습니다.

Soft 404 오류를 수정하는 데 필요한 정확한 단계는 오류의 특정 원인과 웹사이트의 아키텍처에 따라 달라집니다. 문제의 근본 원인을 찾고 적절한 솔루션을 구현하려면 약간의 시행 착오가 필요할 수 있습니다.

결론

404 오류의 경우 페이지가 실제로 사라진 경우 이를 수정하기 위해 수행할 수 있는 작업이 없다는 점을 명심하는 것이 중요합니다. 이 경우 404 응답은 존재하지 않는 페이지에 대한 요청에 허용되는 응답입니다. 그러나 페이지가 있지만 다른 URL에 있는 경우 이를 수정해야 합니다. 끊어진 링크를 올바른 URL로 다시 라우팅하거나, 손실된 페이지를 추가하거나, 이전 URL을 대신한 새 페이지로 다시 라우팅하여 이를 수행할 수 있습니다.

Soft 404 오류는 식별 및 수정해야 하는 문제로 인해 발생합니다. 웹 사이트의 최고 성능을 유지하려면 다양한 404 오류를 이해하고 이를 식별하고 해결할 수 있는 능력이 필요합니다.