줍줍 분석기는 페이지의 제목만 훑지 않는다. 누가 쓴 글인지, 검색엔진과 AI가 구조를 읽을 수 있는지, 브라우저가 스크립트와 이미지를 어떻게 불러오는지까지 본다.
189개의 판정 ID를 다시 셌다
분석기 코드에서 판정 ID를 뽑았다. 식별, 검색·공유, 문서 구조, GEO·AEO, 접근성, 기술 등 9개 분야에 모두 189개가 있었다. 이제 점검표도 따로 손으로 적지 않고, ID 필드와 네트워크 판정을 코드에서 바로 읽어 만든다.
표의 ‘발생’은 2026년 8월 24~30일 로그에 1회 이상 남은 서로 다른 판정 ID다.
FULL CHECK CATALOG 189개 점검 항목 전체 표 보기 속성의 의미 · 판정 조건 · 적용 대상 · 관련 영역 ↗36개 도메인에서 자주 잡힌 8개 항목
도메인마다 마지막 완결 분석 1건만 남기니 표본은 36곳이었다. CSP 메타를 찾지 못한 곳은 36곳이었다. HTTP 헤더는 수집하지 않아 CSP 자체가 없다는 뜻은 아니다. SRI 34곳은 수정 전 검사 규칙으로 남은 기록이고, preconnect 검토 항목은 32곳에서 나왔다. 동기 스크립트와 이미지 포맷, Breadcrumb·article·author도 절반이 넘는 도메인에서 잡혔다.
CSP 정책 선언
tech.csp-missing 사이트에 맞는 CSP가 HTTP 응답 헤더 또는 HTML 메타로 적용돼 있다.
HTML DOM에서 CSP 메타를 찾지 못했다. 응답 헤더는 이 분석에서 수집하지 않는다.
외부 정적 자원 무결성 검증
tech.script-no-sri 내용이 고정된 교차 출처 스크립트·스타일에 유효한 integrity 해시가 있다.
수집 당시 규칙이 검사 대상으로 분류한 자원 중 integrity가 없는 파일이 있었다.
과거 규칙은 절대 URL로 적힌 동일 출처 자원도 외부로 셀 수 있었다. 9월 1일 판정 로직을 고쳤고, 이 숫자는 당시 규칙으로 남은 원시 기록이다.
중요 외부 출처 사전 연결
tech.preconnect-missing 초기에 꼭 쓰는 외부 출처이고 측정상 이득이 있을 때 preconnect를 둔다.
preconnect 또는 dns-prefetch가 없는 외부 출처가 2곳 이상 있었다.
비동기 스크립트 로딩
tech.script-render-blocking head에서 파일을 불러오는 script가 async·defer·module을 쓰거나 동기로 실행할 이유가 있다.
head에서 파일을 동기로 불러오는 script를 찾았다. 실행이 끝날 때까지 HTML 파싱이 멈출 수 있다.
최신 이미지 포맷 제공
links-media.image-format-modern WebP·AVIF 같은 형식을 쓰거나 적절한 대체 경로를 함께 제공한다.
장식 이미지를 뺀 JPEG·PNG 중 picture 또는 srcset에 WebP·AVIF 대체본이 없는 이미지가 있었다.
BreadcrumbList 구조화 데이터
ai-answer.schema-breadcrumb-missing 페이지 계층을 보여줄 필요가 있을 때 BreadcrumbList를 기계가 읽을 수 있게 적는다.
JSON-LD 그래프에서 BreadcrumbList를 찾지 못했다.
article 의미 구조
structure.article-missing 독립적으로 배포할 수 있는 글 영역을 article 요소로 구분한다.
DOM에서 article 요소를 찾지 못했다.
기계가 읽는 작성자 정보
identity.author-missing meta author 또는 JSON-LD author로 작성 주체를 명시한다.
meta author와 JSON-LD author를 모두 찾지 못했다.
CSP는 실행 범위를, SRI는 파일 내용을 검증한다
CSP(Content Security Policy)는 브라우저가 어느 출처의 스크립트·스타일·이미지를 실행하거나 불러와도 되는지 정하는 정책이다. 줍줍 분석기는 HTML의 meta[http-equiv="Content-Security-Policy"]를 찾는다. 36개 분석 페이지 모두 이 메타가 없었다. 서버의 HTTP 응답 헤더는 현재 수집하지 않는다.
SRI(Subresource Integrity)는 다른 출처에서 받은 파일이 작성자가 지정한 해시와 같은지 브라우저가 확인하는 장치다. 34건은 수집 당시 규칙이 검사 대상으로 분류한 자원에서 integrity를 찾지 못한 기록이다. 당시 코드는 절대 URL로 적힌 동일 출처 파일도 외부로 셌고, 원시 자원 URL을 저장하지 않아 수정된 조건으로 다시 계산할 수는 없다.
동기 스크립트 29건, 최신 이미지 포맷 미사용 28건
head 안의 일반 script는 파일을 내려받고 실행하는 동안 HTML 파싱을 멈출 수 있다. 줍줍 분석기는 async, defer, type="module"이 없는 스크립트를 동기 로딩으로 잡는다. 지난주 표본에서는 29개 도메인에 이 판정이 남았다.
WebP·AVIF 대체본이 없는 JPEG·PNG가 잡힌 도메인은 28개였다. 이미지가 많은 페이지에서는 전송량이 커질 수 있다. preconnect는 초기에 필요한 외부 출처와 연결을 미리 시작하는 선택적 힌트다. 이 힌트가 없는 외부 출처를 2곳 이상 발견한 도메인은 32개였다.
Breadcrumb·article·author는 페이지의 맥락을 적는다
BreadcrumbList는 현재 페이지가 사이트 구조의 어디에 놓였는지 적는다. article은 독립적으로 배포하거나 재사용할 수 있는 글의 경계를 만든다. author는 작성 주체를 메타데이터에 연결한다.
3개 판정은 각각 26개, 26개, 25개 도메인에서 나왔다. article은 기사·블로그 같은 독립 콘텐츠에, Breadcrumb은 사이트 계층이 있는 페이지에 적용한다. 작성자 정보는 기사와 블로그의 출처 표시에 쓰인다.
ZUPZUP LOG · 2026.09.01
SRI 외부 자원 판정을 origin 기준으로 고쳤다
- 절대 URL로 적힌 동일 출처 파일을 외부 자원으로 세던 조건을 발견했다. 9월 1일부터 페이지와 자원의 origin을 비교한다.
- preconnect는 오류처럼 보이던 ‘누락’ 문구를 빼고, 연결을 미리 검토할 외부 출처로 표시한다.
- 189개 판정 ID, 적용 대상, 판정 조건을 소스에서 바로 뽑는 인벤토리를 열었다.