성능 · 사용성

Lazy load란?

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

Lazy load를 적용할 때 주의할 점

가장 흔한 실수는 퍼스트뷰의 메인 이미지까지 지연 로딩하는 것입니다. 첫 화면 이미지는 페이지가 열리자마자 필요한데, 지연 로딩을 걸면 브라우저가 레이아웃을 계산한 뒤에야 요청하므로 LCP가 늦어집니다. 첫 화면에 보이는 이미지는 일반 로딩으로 두고 그 아래 이미지에만 적용합니다.

지연 로딩하는 이미지에도 width·height를 지정해야 합니다. 크기가 없으면 이미지가 뜨는 순간 아래 내용이 밀려 CLS가 나빠집니다.

검색엔진이 지연 로딩 콘텐츠를 읽게 하는 방법

구글 크롤러는 페이지를 스크롤하거나 클릭하지 않습니다. 사용자의 스크롤 이벤트에 반응해서만 콘텐츠를 불러오도록 직접 구현하면 크롤러는 그 이미지나 글을 발견하지 못할 수 있습니다. 구글은 브라우저 기본 기능인 loading="lazy"나 IntersectionObserver처럼, 요소가 화면 영역에 들어오면 불러오는 방식을 권장합니다.

목록을 스크롤에 따라 계속 불러오는 무한 스크롤도 같은 원리라서, 각 묶음을 고유 URL의 페이지네이션으로도 열 수 있게 해야 합니다. 적용 후에는 서치콘솔 URL 검사의 실시간 테스트로 렌더링된 HTML에 이미지와 본문이 들어 있는지 확인합니다.

관련 용어

성능 · 사용성

LCP

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

성능 · 사용성

CLS

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

성능 · 사용성

퍼스트뷰

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

크롤링 · 색인

크롤러

웹 페이지를 자동으로 방문해 수집하는 프로그램(봇·스파이더)입니다. 구글의 Googlebot, 네이버의 Yeti가 대표적이며, 최근에는 GPTBot처럼 AI 학습·검색용 크롤러도 늘었습니다.

마크업 · 사이트 구조

무한 스크롤

페이지 하단에 닿으면 다음 콘텐츠를 자동으로 불러오는 방식입니다. 크롤러는 스크롤하지 않으므로 추가로 불러온 콘텐츠를 발견하지 못할 수 있어, 페이지별 고유 URL(페이지네이션)을 함께 제공해야 합니다.

관련 서비스 → SEO/GEO 교육