본문 바로가기
MAKESITE
무료 스캔 문의하기 로그인

진단

점수를 올려 드리는 게 아니라
느린 원인 하나를 찾습니다

성능 리포트가 항목 스무 개짜리 목록으로 오면 결국 아무것도 안 고치게 됩니다. 실제로는 가장 큰 요소 하나가 늦게 그려져서 나머지 숫자가 전부 밀리는 경우가 대부분이고, 그 하나를 짚는 것이 이 진단이 하는 일입니다.

관찰 판정
요청을 보내고 응답을 읽어 판정합니다. 준비물이 없습니다.
외부 데이터
외부 API 를 호출해 판정합니다. 건당 비용이 있어 상위 상품에 들어갑니다.
위임 필요
고객사 자산을 열어 주셔야 판정됩니다. 무엇을 열어야 하는지는 항목마다 다릅니다.
범위 밖
지금은 밖에서 판정할 수단이 없습니다. 항목마다 그 이유를 적습니다.

아래 표의 배지가 이 넷 중 하나입니다. 지금 실행 환경에서 못 하는 것도 그대로 적었습니다.

01FIELD · LAB

"우리 몇 점이에요"의 절반은
이 구분에서 갈립니다

같은 사이트를 두 가지 방법으로 잽니다. 두 숫자는 자주 다르고, 다른 게 정상입니다. 어느 쪽 숫자인지 적지 않은 성능 리포트는 그 자체로 신뢰할 수 없습니다.

실사용자 데이터 — field

실제 방문자의 브라우저에서 모여 온 값입니다. 회선도 기기도 제각각이라 숫자가 흔들리고, 최근 28일치가 한꺼번에 움직입니다. 검색 순위에 쓰이는 것은 이쪽입니다. 그런데 방문자가 적은 사이트는 표본이 안 모여 값 자체가 없습니다 — 중소 사이트에서는 오히려 이게 보통입니다.

시험실 측정 — lab

회선 속도와 기기 성능을 고정해 놓고 한 번 불러 보는 값입니다. 방문자가 없어도 잴 수 있고 반복하면 비슷하게 나옵니다. 개선 전후를 비교할 수 있는 것은 이쪽이고, 도구가 크게 띄워 주는 점수도 대개 이 숫자입니다. 다만 이 값이 좋다고 실제 방문자가 빠르게 느낀다는 보장은 없습니다.

저희는 두 숫자를 같이 싣고 어느 쪽인지 적습니다. 실사용자 데이터가 없으면 "데이터 없음 — 표본 부족"이라고 적고 시험실 측정으로 진단합니다. 없는 값을 추정치로 채우면 그 리포트는 다음 달에 반박당합니다.

02CORE WEB VITALS

기준값은 공개돼 있습니다

감출 이유가 없어서 그대로 적습니다. 이 표만 보고 직접 재 보셔도 됩니다 — 브라우저 개발자도구의 Lighthouse 탭이나 PageSpeed Insights 에 주소만 넣으면 나옵니다. 저희가 파는 것은 이 숫자가 아니라 그 뒤의 원인입니다.

LCP 가장 큰 요소가 그려질 때까지좋음 2.5초 이하 · 나쁨 4.0초 초과 대개 원인이 하나입니다 — 히어로 이미지 한 장이거나, 첫 응답이 늦거나, 폰트를 기다리는 것.
INP 눌렀을 때 화면이 반응할 때까지좋음 200ms 이하 · 나쁨 500ms 초과 2024년에 FID 를 대체한 지표입니다. 자바스크립트가 메인 스레드를 오래 붙잡고 있으면 여기서 나옵니다.
CLS 읽는 중에 화면이 밀려난 정도좋음 0.1 이하 · 나쁨 0.25 초과 크기를 적지 않은 이미지와 늦게 도착하는 광고 · 배너가 거의 전부입니다.
TTFB 첫 바이트가 도착할 때까지좋음 0.8초 이하 · 나쁨 1.8초 초과 CWV 는 아니지만 LCP 의 바닥값입니다. 여기가 느리면 나머지를 아무리 줄여도 한계가 있습니다.
FCP 무엇이든 처음 그려질 때까지좋음 1.8초 이하 · 나쁨 3.0초 초과 렌더링을 막는 CSS · 동기 스크립트 수와 거의 같이 움직입니다.
이 다섯 개가 서로 독립이 아닙니다. 첫 응답이 0.8초 늦으면 그 뒤 지표가 전부 0.8초씩 밀립니다. 그래서 항목별 점수를 하나씩 올리는 것보다 가장 앞에서 막고 있는 것 하나를 찾는 편이 빠릅니다.

03FREE 5

무료 스캔이 보는 5가지

홈 한 장을 한 번 불러 보고 응답과 헤더로 판정하는 간이 점수입니다. Core Web Vitals 정밀 측정은 들어 있지 않습니다 — 한 번 재는 데 30초쯤 걸려서 무료로 돌리면 대기가 감당이 안 되고 호출 한도도 금방 바닥납니다. 대신 여기서 걸리는 것은 대개 서버 설정이라 고치기가 쉽습니다.

#항목심각도판정 근거
01 첫 응답이 느림(TTFB)ttfb 보통 관찰 판정
02 초기 전송 용량 과다page-weight 보통 관찰 판정
03 압축 미적용compression 보통 관찰 판정
04 정적 자산 캐시 헤더 없음cache-headers 낮음 관찰 판정
05 렌더링 차단 리소스 과다render-blocking 보통 관찰 판정
무료에서는 몇 개가 걸렸는지까지입니다. 어느 파일이 몇 KB 라서 그런지는 리포트에 들어갑니다. 항목이 무엇이고 일반적으로 어떻게 고치는지는 항목 설명에 공개해 두었습니다.

05FAQ

자주 묻는 질문

다른 도구에서 잰 점수와 다른데요?

같은 사이트도 잰 방법에 따라 숫자가 달라집니다. 실사용자 데이터는 최근 28일치 방문자에게서 모인 값이라 트래픽이 바뀌면 같이 움직이고, 시험실 측정은 회선과 기기 조건을 고정한 값이라 반복하면 비슷하게 나옵니다. 리포트에는 어느 쪽 숫자인지를 항목마다 적습니다.

실사용자 데이터가 없다고 나오면 어떻게 하나요?

표본이 모일 만큼 방문자가 많지 않다는 뜻이고, 중소 사이트에서는 흔한 일입니다. 그 자리에 추정치를 적지 않고 "데이터 없음"이라고 적은 뒤 시험실 측정으로 진단합니다. 개선 전후 비교는 어차피 조건을 고정한 쪽이 정확합니다.

무료 스캔의 성능 점수는 어떻게 나오나요?

첫 응답 시간 · 전송 용량 · 압축 · 캐시 헤더 · 렌더링 차단 리소스 수로 매기는 간이 점수입니다. Core Web Vitals 정밀 측정은 들어 있지 않습니다 — 한 번 재는 데 30초쯤 걸려서 무료로 돌리면 대기가 감당이 안 되고, 호출 한도도 금방 바닥납니다.

속도를 몇 초까지 줄여 주시나요?

진단은 무엇을 고치면 얼마가 줄어드는지를 항목마다 근거와 예상 공수로 적어 드리는 일까지입니다. 고치는 일은 별도로 맡기실 수 있고, 그 금액도 같은 공수에서 나옵니다. 다만 서버 성능 자체가 바닥인 경우처럼 호스팅을 바꾸지 않으면 안 되는 것도 있고, 그럴 때는 그렇게 적습니다.

페이지가 느린 이유가 DB 라고 하던데요?

그럴 수 있지만 밖에서 관찰하는 진단으로는 확인되지 않습니다. 한 페이지에서 쿼리가 몇 번 도는지는 코드나 슬로우쿼리 로그를 봐야 알 수 있고, 그건 자동 진단이 아니라 사람이 하는 작업입니다. 첫 응답 시간이 유난히 긴 것까지는 밖에서도 보이므로, 거기까지 확인한 뒤 코드 열람이 필요한지 말씀드립니다.

GET STARTED

고칠 것 하나부터
짚어 드립니다

사이트 성능 진단20만원, 소요 2일입니다(부가세 별도). 서버 계정도 관리자 비밀번호도 받지 않습니다 — 소유 확인만 하면 시작할 수 있습니다.

SOURCES

참고자료

이 페이지가 인용한 기준의 원문입니다. 판정 근거를 저희 설명이 아니라 원문으로 확인하실 수 있습니다.