LCP
Blogging Tips

워드프레스 첫 화면이 느려졌을 때 먼저 확인할 것

잘 열리던 사이트라도 첫 화면만 유독 느려지는 순간이 있습니다⠀

새로고침을 여러 번 눌러 봐도 체감은 그대로여서, 감으로 판단하기보다⠀

LCP라는 지표부터 화면에서 직접 짚어 보게 됩니다⠀

⠀⠀⠀

워드프레스 첫 화면 로딩 중 상단 이미지가 늦게 그려지는 브라우저 화면

⠀⠀⠀

새로고침 대신 봐야 할 숫자가 따로 있다⠀

⠀⠀⠀

새로고침 대신 봐야 할 숫자가 따로 있다

⠀⠀⠀

⠀⠀⠀

첫 화면이 얼마나 늦는지는 체감이 아니라⠀

LCP, Largest Contentful Paint라는 지표로 잡습니다⠀

첫 화면에서 가장 큰 요소, 대개 상단 이미지나 큰 제목이⠀

언제 그려지는지를 재는 값입니다⠀

web.dev는 이 LCP의 좋음 기준을 2.5초 이하로 두고 있습니다⠀

이 기준선 하나만 알아 둬도, 지금 느낌이 아니라⠀

숫자로 판단할 근거가 생깁니다⠀

⠀⠀⠀

모바일 점수는 좋은데 데스크톱은 다르게 나온다⠀

⠀⠀⠀

Google PageSpeed Insights 결과 화면에서 모바일·데스크톱 탭이 나뉜 모습

Google PageSpeed Insights는 구글이 만든 무료 진단 도구입니다⠀

페이지 주소를 넣고 분석을 누르면 LCP를 포함한 지표가 나옵니다⠀

web.dev는 모바일과 데스크톱을 나눠 측정하라고 안내합니다⠀

같은 사이트라도 두 환경의 LCP가 다르게 나올 수 있어서⠀

모바일 탭의 LCP와 데스크톱 탭의 LCP를 각각 확인하고⠀

둘 다 2.5초와 나란히 놓고 봅니다⠀

⠀⠀⠀

볼 때마다 값이 다른데 어느 걸 믿어야 하나⠀

⠀⠀⠀

PageSpeed Insights 결과 화면 하단의 필드 데이터, p75 표시 부분

같은 페이지를 다시 측정하면 LCP 값이 조금씩 바뀌곤 합니다⠀

기준으로 삼는 값은 페이지 로드 전체의 75번째 백분위수입니다⠀

방문 100번 중 75번째에 해당하는 값을 본다는 뜻입니다⠀

이 p75 값이 2.5초 이하면 좋음으로 분류되고⠀

그렇지 않으면 개선이 필요함이나 나쁨 구간으로 갈립니다⠀

한 번 측정한 순간값보다 이 p75 칸을 기준으로 둡니다⠀

⠀⠀⠀

이미지를 줄여도 안 빨라지는 이유가 여기 있었다⠀

⠀⠀⠀

PageSpeed Insights 결과의 TTFB, 서버 응답 시간 항목

LCP에는 이전 페이지 언로드, 연결 설정, 리디렉션, 그리고⠀

TTFB, 서버 응답을 기다리는 시간까지 이미 포함돼 있습니다⠀

사진을 아무리 줄여도 이 앞단이 늦으면 2.5초를 맞추기 어렵습니다⠀

web.dev 검색 결과에서는 LCP가 나쁜 출처의 절반 이상에서⠀

p75 TTFB가 2,270ms로 나타났고⠀

이 값 하나만으로도 2.5초 기준을 넘기기 쉬운 구조였습니다⠀

워드프레스는 요청마다 PHP와 DB로 페이지를 새로 만들기 때문에⠀

페이지 캐시가 없거나 호스팅이 약하면 TTFB가 늘어날 수 있습니다⠀

반대로 서버 응답이 정상인데 LCP만 늦다면⠀

상단 이미지가 지연 로딩으로 걸려 있는지도 함께 봅니다⠀

LCP 요소인 이미지는 지연 로딩에서 빼고⠀

fetchpriority가 high로 붙어 있는지 확인하는 편입니다⠀

개인적으로는 이미지 용량부터 줄이고 보는 순서보다⠀

TTFB 숫자를 먼저 열어 보는 쪽이 헛짚을 일이 적다고 봅니다⠀

⠀⠀⠀

손대기 전에 적어 둬야 나중에 비교가 된다⠀

⠀⠀⠀

플러그인 목록 화면에서 활성화 상태와 최근 업데이트 날짜

설정을 바꾸기 전, 지금 화면의 숫자를 먼저 적어 둡니다⠀

모바일 LCP의 p75 값, 데스크톱 LCP의 p75 값⠀

그리고 같은 화면에 뜨는 TTFB 값까지 세 가지입니다⠀

캐시 플러그인을 새로 켜거나 이미지를 손보고 나면⠀

같은 페이지, 같은 탭에서 다시 측정해 나란히 놓고 봅니다⠀

플러그인을 한 번에 여러 개 끄기보다⠀

백업해 둔 뒤 느려진 시점 무렵 업데이트된 것 하나만 꺼 봅니다⠀

이렇게 바꾸고 재는 순서를 한 번 거쳐 두면⠀

다음에 값이 달라졌을 때 무엇 때문인지 짚을 실마리가 남습니다⠀

⠀⠀⠀

적어 둔 표에서 TTFB 칸이 가장 먼저 눈에 들어온다면⠀

호스팅 관리자 화면에서 PHP 워커 수나 캐시 설정 항목부터⠀

열어 보는 것이 다음 순서가 됩니다⠀


Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다