메인 콘텐츠로 건너뛰기

사이트 감사에서 "페이지에 손상된 JavaScript가 있음" 오류

Ahrefs의 사이트 감사에서 "페이지에 손상된 JavaScript가 있음" 문제에 대해 더 알아보고 웹사이트에서 이를 해결하는 방법을 알아보십시오.

Anna avatar
작성자: Anna
어제 업데이트함

문제를 유발하는 원인은 무엇입니까?

이 문제는 크롤러에게 4xx 또는 5xx HTTP 상태 코드를 반환하는 JavaScript 파일 URL에 링크가 있는 페이지를 보고합니다. 이러한 이미지 파일은 일반적으로 손상된 이미지로 알려져 있습니다.

Chrome의 개발자 도구 "네트워크" 탭에서의 스크린샷:

이것이 중요한 이유는 무엇입니까?

브라우저와 검색 엔진은 손상된 JavaScript 파일을 렌더링하지 않습니다. 이로 인해 웹사이트 사용자 경험이 부정적인 영향을 받을 수 있습니다. JavaScript 파일이 콘텐츠를 생성하도록 되어 있으면 검색 엔진에서 인덱싱되지 않습니다.

어떻게 해결할 수 있습니까?

파일의 HTTP 상태 코드를 확인하려면 "Linked JavaScripts" 열을 확인하십시오.

보고서에서 접할 수 있는 가장 흔한 HTTP 상태 코드는 다음과 같습니다:

404 (Not Found) HTTP 상태 코드는 파일이 이동되거나 삭제되었지만 링크가 변경되지 않았음을 나타냅니다. 문제를 해결하려면, 기존 URL을 사용하여 JS 파일을 복원하거나 페이지의 링크를 해당 파일로 변경하거나, 그 페이지에서 더 이상 필요한 것이 아니라면 링크를 제거하십시오.

403 (Forbidden) HTTP 상태 코드는 크롤러가 JS 파일에 접근할 수 없음을 나타냅니다. 서버가 크롤러의 요청을 크롤링의 어느 시점에서 차단한 것일 수 있습니다. 이것은 서버 또는 방화벽 설정 때문에 발생할 수 있습니다. 우리의 IP 주소를 허용리스트에 추가하고 새로 크롤링을 실행하십시오.

외부 서버에서 크롤러를 차단하여 발생할 수도 있습니다.

429 (Too Many Requests) HTTP 상태 코드는 프로젝트의 크롤링 설정에 설정된 속도가 웹 서버에 너무 빠르다는 것을 나타낼 수 있습니다. 크롤 설정에서 속도를 낮추고 프로젝트를 다시 크롤링하십시오.

5xx (서버 오류) HTTP 상태 코드는 서버 문제가 있음을 나타내며, 개발자 또는 호스팅 제공자에게 문의해야 합니다. 서버가 잘못 설정되었거나 과부하가 걸렸거나 일반적으로 느릴 수 있습니다.

답변이 도움되었나요?