성능 · 사용성

LCP란?

Largest Contentful Paint

화면에서 가장 큰 이미지나 텍스트 블록이 표시되기까지 걸린 시간을 재는 코어 웹 바이탈 지표입니다. 2.5초 이하가 "좋음" 기준입니다.

LCP가 느려지는 원인

LCP 측정 대상은 화면에 보이는 영역 안의 이미지, 동영상 포스터 이미지, 배경 이미지, 텍스트 블록 중 가장 큰 요소입니다. 보통 퍼스트뷰의 메인 이미지나 제목이 해당합니다. 이 요소가 늦게 뜨는 원인은 네 단계로 나눠 봅니다.

  • 서버 응답이 느린 경우: 첫 바이트를 받기까지의 시간(TTFB)이 길면 이후 모든 단계가 밀립니다.
  • 리소스 발견이 늦은 경우: 이미지가 CSS 배경이나 자바스크립트로 늦게 삽입되면 브라우저가 늦게 요청합니다.
  • 다운로드가 느린 경우: 이미지 용량이 크거나 효율이 낮은 형식입니다.
  • 그리기가 늦은 경우: 렌더링을 막는 CSS·자바스크립트 때문에 다운로드가 끝나도 화면에 표시하지 못합니다.

LCP를 개선하는 방법

LCP 이미지는 WebP·AVIF 같은 효율적인 형식으로 압축하고 화면에 맞는 크기로 제공합니다. 이 이미지에는 Lazy load를 적용하지 말고, 오히려 fetchpriority="high"로 먼저 불러오게 지정합니다. 자바스크립트로 화면을 그리는 사이트는 SSR이나 정적 생성으로 바꾸면 콘텐츠가 처음부터 HTML에 들어 있어 LCP가 빨라집니다.

개선 결과는 페이지 스피드 인사이트의 실험실 데이터로 먼저 확인하고, 실제 사용자 기준 수치는 서치콘솔 코어 웹 바이탈 보고서에서 추적합니다. 판정은 전체 방문의 75번째 백분위수 값으로 합니다.

관련 용어

성능 · 사용성

퍼스트뷰

페이지를 열었을 때 스크롤하지 않고 처음 보이는 화면 영역입니다. 사용자가 머물지 떠날지 판단하는 구간이라 핵심 메시지와 검색 의도에 대한 답을 여기에 둡니다. LCP 요소도 대부분 이 영역에 있습니다.

성능 · 사용성

Lazy load

화면 밖의 이미지·동영상을 사용자가 스크롤해 가까워질 때 불러오는 기법입니다. 초기 로딩을 빠르게 하지만, 퍼스트뷰의 주요 이미지에 적용하면 LCP가 늦어지므로 화면 아래 요소에만 씁니다. HTML의 loading="lazy" 속성으로 구현할 수 있습니다.

성능 · 사용성

페이지 스피드 인사이트

구글이 제공하는 무료 페이지 속도 진단 도구(PageSpeed Insights)입니다. 실제 사용자 데이터(CrUX)의 코어 웹 바이탈과 Lighthouse 측정 결과를 함께 보여주고 개선 항목을 제안합니다.

웹 기초

SSR

서버에서 HTML을 완성해 브라우저에 보내는 방식(Server-Side Rendering)입니다. 크롤러가 자바스크립트를 실행하지 않아도 콘텐츠와 링크를 바로 읽을 수 있어, 브라우저에서 화면을 만드는 방식(CSR)보다 SEO에 유리합니다.

성능 · 사용성

CLS

페이지가 로드되는 동안 화면 요소가 예기치 않게 밀리는 정도를 나타내는 코어 웹 바이탈 지표입니다. 0.1 이하가 "좋음" 기준이며, 이미지·광고 영역의 크기를 미리 지정하면 줄일 수 있습니다.

관련 서비스 → SEO/GEO 교육