#Life at AMIT

PageSpeed Insights 분석에서 지표의 의미

1. PageSpeed Insights 소개

 

PageSpeed Insights란 무엇인가요? PageSpeed Insights(PSI)는 Google의 도구로, 모바일과 데스크톱에서 웹 페이지의 성능에 대한 정보를 제공합니다. PSI는 웹 페이지 성능을 개선하기 위한 구체적인 제안을 제공하여 사용자 경험을 최적화하고 SEO를 강화합니다.

 

PageSpeed Insights가 웹사이트에 중요한 이유는 무엇인가요? PSI는 웹 페이지 성능을 더 잘 이해하도록 도와주며, 사용자 경험에 영향을 미치는 중요한 지표를 제공합니다. PSI의 제안에 따라 개선하면 페이지 로딩 시간을 줄이고, 사용자 만족도를 높이며, 검색 엔진 순위를 개선할 수 있습니다.

 

2. PageSpeed Insights의 중요한 지표

 

Largest Contentful Paint (LCP)

 

의미: LCP는 페이지 로딩 시작 시점부터 가장 큰 콘텐츠가 화면에 완전히 표시될 때까지의 시간을 측정합니다. 좋은 LCP는 2.5초 이내여야 합니다.

 

개선 방법:

 

  • 이미지 최적화: WebP와 같은 새로운 이미지 포맷을 사용하고, 이미지 크기가 표시 크기에 맞는지 확인합니다. 큰 이미지는 페이지 로딩 시간을 증가시키는 주요 원인입니다.
  • 콘텐츠 배달 네트워크(CDN) 사용: CDN은 전 세계의 여러 서버를 통해 콘텐츠를 배포하여 사용자와 가장 가까운 서버에서 콘텐츠를 제공하여 응답 시간을 줄입니다.
  • 서버 응답 시간 감소: 캐싱, 데이터베이스 최적화 및 강력한 서버를 사용하여 서버 속도를 개선합니다.

 

First Input Delay (FID)

 

의미: FID는 사용자가 페이지와 처음 상호작용할 때부터 브라우저가 반응할 때까지의 시간을 측정합니다. 좋은 FID는 100ms 이내여야 합니다.

 

개선 방법:

 

  • JavaScript 최소화: 불필요한 JavaScript를 지연시키거나 제거하여 로딩 및 실행 시간을 줄입니다. 중요하지 않은 코드에는 lazy loading 기법을 사용합니다.
  • 코드 최적화: JavaScript 및 CSS 코드에서 공백 및 불필요한 문자를 제거하기 위해 minify 도구를 사용합니다.
  • 웹 워커 사용: 웹 워커는 백그라운드에서 JavaScript 코드를 실행하여 브라우저의 메인 스레드 부담을 줄이고 반응 속도를 개선합니다.

 

Cumulative Layout Shift (CLS)

 

의미: CLS는 페이지 내 원치 않는 레이아웃 변화를 측정합니다. 좋은 CLS는 0.1 이내여야 합니다.

 

개선 방법:

 

  • 이미지 및 비디오에 고정 크기 사용: 이미지 및 비디오 요소의 크기를 고정하여 로딩 중 크기 변화를 방지합니다.
  • 페이지 중간에 동적 콘텐츠 삽입 자제: 페이지가 완전히 로드될 때까지 광고나 동적 콘텐츠 삽입을 제한하거나 지연시킵니다.
  • CSS 개선: CSS 기술을 사용하여 다양한 요소가 로드될 때 페이지 레이아웃이 변경되지 않도록 합니다.

 

Speed Index

 

의미: Speed Index는 페이지에서 콘텐츠가 표시되는 속도를 측정합니다. Speed Index는 낮을수록 좋습니다.

 

개선 방법:

 

  • 파일 크기 감소: HTML, CSS 및 JavaScript 파일을 최적화하고 압축하여 페이지 로딩 시간을 줄입니다.
  • CSS 및 JavaScript 최적화: 불필요한 코드를 제거하고 파일을 결합하여 HTTP 요청 수를 줄이며, Gzip과 같은 도구를 사용하여 파일을 압축합니다.
  • 빠른 로딩 기술 사용: 이미지와 비디오에 lazy loading을 사용하고, 중요한 리소스를 미리 로드합니다.

 

Time to Interactive (TTI)

 

의미: TTI는 웹 페이지가 완전히 상호작용할 수 있는 상태가 될 때까지의 시간을 측정합니다. 좋은 TTI는 5초 이내여야 합니다.

 

개선 방법:

 

  • 차단 자원 최소화: 브라우저가 콘텐츠를 더 빠르게 로드하고 표시할 수 있도록 JavaScript 및 CSS와 같은 차단 자원을 제거하거나 지연시킵니다.
  • 리소스 로딩 최적화: async 및 defer와 같은 기술을 사용하여 중요하지 않은 JavaScript의 로딩 및 실행을 지연시킵니다.
  • 서버 측 렌더링(SSR) 사용: SSR은 서버에서 정적 HTML을 생성하여 클라이언트의 부담을 줄이고 페이지 로딩 속도를 개선합니다.

 

3. 이 지표들이 중요한 이유는 무엇인가요?

 

  • 사용자 경험에 미치는 영향: 느린 페이지 로딩 속도는 사용자가 웹사이트를 떠나게 할 수 있습니다. Google의 연구에 따르면, 로딩 시간이 3초를 초과하면 53%의 사용자가 웹사이트를 떠난다고 합니다.
  • SEO와 Google 순위에 미치는 영향: 웹 페이지 속도는 Google의 알고리즘에서 순위 요소입니다. 빠른 웹 페이지는 검색 결과에서 높은 순위를 차지할 기회가 더 큽니다.
  • 전환율 증가 및 페이지 이탈률 감소: 빠른 웹 페이지는 사용자를 더 오랫동안 유지시켜 구매나 서비스 등록과 같은 원하는 행동을 유도할 가능성이 높습니다.

 

4. PageSpeed Insights(PSI)에 대한 일반적인 오해

 

  • 점수가 높다고 사용자 경험이 더 좋다

 

실제: 높은 PSI 점수가 반드시 더 나은 사용자 경험을 의미하지는 않습니다. 페이지가 높은 PSI 점수를 얻을 수 있지만 전체적으로 최적화되지 않은 경우 사용자 경험에 문제가 있을 수 있습니다. 예를 들어, 페이지가 빠르더라도 사용자 인터페이스가 친숙하지 않거나 내용이 매력적이지 않을 수 있습니다.

 

  • 점수를 높이기 위한 최적화가 사용자 경험 개선보다 우선이다

 

실제: PSI에서 높은 점수를 얻기 위해 최적화하는 것은 매력적인 콘텐츠, 사용의 용이성 및 좋은 상호작용과 같은 중요한 요소를 간과할 수 있습니다. 점수 개선과 사용자 경험 보장 사이에서 균형을 맞춰야 합니다.

 

  • 페이지 지표와 웹사이트 전체의 통계 지표를 혼동한다

 

실제: 특정 페이지의 지표는 전체 웹사이트의 성능을 정확히 반영하지 않습니다. 전체 웹사이트의 성능을 정확하게 파악하려면 모든 페이지를 종합적으로 평가해야 합니다. 예를 들어, 홈 페이지는 빠르게 로드될 수 있지만 서브 페이지는 성능 문제가 있을 수 있습니다.

 

5. 웹 페이지 성능 개선 단계

 

  • PageSpeed Insights 결과 분석:

  •  

    •  
    • 영향이 큰 개선 사항 우선 순위 지정:

      • 이미지 최적화: TinyPNG 또는 ImageOptim과 같은 도구를 사용하여 이미지의 품질을 유지하면서 압축합니다.
      • 서버 응답 시간 개선: 캐싱을 사용하고, 데이터베이스를 최적화하며, 필요한 경우 서버를 업그레이드합니다.
      • JavaScript 및 CSS 차단 최소화: Autoptimize 또는 WP Rocket과 같은 도구를 사용하여 코드를 최적화합니다.
  •  
    • 최적화 후 성능 모니터링 및 재평가:

      • 개선 후 PSI 점수를 다시 확인하여 변경 사항이 효과를 보고 있는지 확인합니다. Google Analytics와 같은 도구를 사용하여 시간에 따라 성능 지표를 모니터링합니다.

 

웹 페이지 성능 유지 및 최적화의 중요성: 웹 페이지 성능 개선은 사용자 경험을 향상시키고 온라인 시장에서의 경쟁력을 강화하는 데 도움이 됩니다.

 

웹사이트의 피드백과 PageSpeed Insights와 같은 평가 도구를 기반으로 웹사이트를 항상 최상의 상태로 유지하고 개선하는 것이 중요합니다.

기사를 공유합니다