Google PageSpeed Insights 점수를 높이는 방법
게시 됨: 2017-04-11페이지 속도 인사이트의 전환율을 높이는 가장 쉬운 방법은 헤드라인을 개선하거나 CTA 버튼의 색상을 변경하는 것과 아무 관련이 없습니다. 대신 더 빠른 사용자 경험을 제공하는 것입니다.
Google의 연구에 따르면 전환율과 로드 시간 간의 관계가 밝혀졌습니다. 또한 지연된 클릭 후 방문 페이지로 인해 잠재 고객의 절반을 잃을 수 있음을 보여줍니다. 다행히 속도를 늦추는 원인을 파악하는 데 사용할 수 있는 도구가 있습니다.
페이지 속도에 대한 Google의 연구
900,000개의 광고를 클릭한 후 Google 연구원은 평균 모바일 클릭 후 방문 페이지가 22초 내에 로드된다는 사실을 발견했습니다. 이는 대부분의 참을성 없는 인터넷 사용자가 페이지를 떠날 때까지 기다리는 시간보다 7배 이상 긴 시간입니다(정확히 53%).

페이지를 로드하는 데 3초 이상 걸리면 잠재 고객의 절반 이상이 페이지를 보기도 전에 떠나고 있습니다. 그것이 충분히 나쁘지 않은 것처럼 연구에 따르면 매초마다 페이지가 로드되지 않고 더 많은 방문자가 이탈하게 됩니다.

연구자들은 SOASTA의 기계 학습 기술을 사용하여 로드 시간, 페이지 가중치(데이터 크기) 및 전환율 간의 상관 관계를 발견했습니다. 기본적으로 "무거운"은 느린 것을 의미합니다. 구체적으로, 한 페이지의 요소(텍스트, 이미지 등)의 수가 400개에서 6,000개로 증가하면 방문자가 전환될 확률이 95% 감소합니다.
트윗하려면 클릭
그러나 페이지가 느리게 로드되는 경우 문제를 정확히 찾아내는 것이 항상 쉬운 것은 아닙니다. 텍스트의 양과 이미지의 수는 한 눈에 알 수 있지만 과도한 JavaScript 및 너무 많은 리디렉션과 같은 문제는 그렇지 않습니다.
다행히 페이지 로드 시간을 늦추는 원인을 정확히 찾아내는 데 사용할 수 있는 무료 도구가 있습니다.
Google PageSpeed Insights란 무엇입니까?
Google PageSpeed Insights는 웹 페이지의 속도를 빠르고 쉽게 테스트할 수 있는 도구입니다.

URL을 입력하고 "분석"을 누르면 두 가지 매개변수를 기반으로 해당 웹 페이지를 느리게 하는 원인에 대한 자세한 보고서와 수정 방법에 대한 권장 사항을 빠르게 얻을 수 있습니다.
- 매개변수 1: 스크롤 없이 볼 수 있는 부분까지 걸리는 시간. 사용자가 새 페이지를 요청한 후 페이지가 스크롤 없이 볼 수 있는 부분에 콘텐츠를 표시하는 데 걸리는 시간입니다.
- 매개변수 2: 전체 페이지 로드 시간. 이것은 사용자가 페이지를 요청한 후 브라우저가 페이지를 완전히 렌더링하는 데 걸리는 시간입니다.
Google에 따르면 다음과 같이 작동합니다.
Page Speed Insights는 모바일 장치 및 데스크톱 장치에 대한 페이지의 성능을 측정합니다. URL을 두 번 가져옵니다. 한 번은 모바일 사용자 에이전트로, 한 번은 데스크톱 사용자 에이전트로 가져옵니다.
PageSpeed Insights 점수 범위는 0~100점입니다. 점수가 높을수록 더 좋으며 85점 이상이면 페이지 성능이 양호함을 나타냅니다.
그러나 사람들이 페이지가 즉시 로드될 것으로 예상할 때 "잘"이 충분한가요? 매초가 중요하지 않습니다. 가능한 한 높은 점수를 얻으려면 다음을 수행해야 합니다.
높은 Google PageSpeed Insights 점수 달성
보고서에 빨간색과 노란색이 많이 표시되는 경우 페이지에 눈부신 로드 문제가 있기 때문입니다.

도구는 이러한 문제를 알려 주지만 오류 메시지는 이해하기가 약간 어려울 수 있습니다. 다음은 예상할 수 있는 내용과 해결 방법입니다.
1. 클릭 후 방문 페이지 리디렉션 방지
페이지가 반응형으로 디자인되지 않은 경우 결과는 여러 기기에 최적화된 페이지로 리디렉션될 수 있습니다. Google에 따르면 몇 가지 일반적인 리디렉션 패턴은 다음과 같습니다.
- example.com은 반응형 웹 디자인을 사용하므로 리디렉션이 필요하지 않습니다. 빠르고 최적입니다!
- example.com → m.example.com/home – 모바일 사용자에 대한 다중 왕복 패널티.
- example.com → www.example.com → m.example.com – 모바일 환경이 매우 느립니다.
사용자를 리디렉션해야 할 때마다 페이지 렌더링이 중지되어 페이지 로드 시간에 몇 초가 추가됩니다. 잠재 고객이 어떤 기기에 있든 고품질의 사용자 경험을 보장하는 반응형 디자인으로 페이지를 구축하여 리디렉션을 완전히 피하십시오.
(모든 Instapage 템플릿은 반응형이므로 사용자는 확대/축소하기 위해 손가락을 모으지 않아도 됩니다.)
2. 압축 활성화
오늘날의 브라우저는 인터넷 사용자에게 페이지의 더 작은 대체 버전을 제공할 수 있습니다. 압축기 gzip을 활성화하면 해당 페이지의 크기가 90% 줄어들 수 있습니다.
그의 웹사이트인 Better Explained에서 Khalid Azad는 gzip이 HTTP 요청 및 응답 프로세스를 최적화하는 방법을 잘 설명하고 있습니다.

그러나 압축이 활성화되면 프로세스는 다음과 같이 보입니다.

사용자에게 전체 페이지를 제공하는 대신 브라우저는 짧은 시간에 로드되는 기하급수적으로 더 작은 압축 버전을 가져올 수 있습니다. 여기에서 gzip으로 최적화하는 방법에 대해 자세히 알아보세요.
3. CSS, HTML, JavaScript 축소
"축소화"는 브라우저에서 페이지를 처리하는 방식에 영향을 주지 않고 불필요하거나 중복되는 데이터를 제거하는 것을 의미합니다. 잘못된 코딩이 이 문제의 원인이 될 수 있으며 몇 가지 다른 방법으로 수정할 수 있습니다.

페이지의 소스 코드를 수동으로 조사하는 것 외에 Google은 다음 리소스를 시도해 볼 것을 권장합니다.
- HTML을 축소하는 HTML 축소기.
- CSSNano 및 csso를 사용하여 CSS를 축소합니다.
- JavaScript를 축소하기 위한 UglifyJS2 및 클로저 컴파일러.
물론 또 다른 옵션은 Google의 AMP 및 광고 프레임워크용 AMP를 활용하는 것입니다. 두 프로그램 모두 개발자가 HTML, CSS 및 JavaScript의 제거된 버전으로 페이지를 빌드할 수 있도록 합니다. 그 결과 1초 미만의 찰나의 순간에 로드되는 페이지와 광고가 생성됩니다.

4. 스크롤 없이 볼 수 있는 콘텐츠의 우선 순위 지정
이상하게 보일 수 있지만 페이지 로드 시간은 페이지 로드 속도에 관한 것만이 아닙니다. 그것은 또한 "인지된 성능"에 관한 것입니다. KeyCDN의 Brian Jackson은 다음과 같이 설명합니다.
인지된 성능은 단순히 "웹사이트가 로드될 때 얼마나 빨리 느끼는가?"로 설명할 수 있습니다. 이것은 웹사이트가 실제로 로드되는 속도와 약간 다를 수 있습니다. 인지된 성능은 웹사이트 속도 테스트 도구가 아닌 사용자의 관점에서 모두 나타납니다.
인지된 성능을 높이려면 사용자에게 중요한 콘텐츠 로드의 우선 순위를 지정하는 것이 중요합니다. 예를 들어 스크롤 없이 볼 수 있는 페이지의 텍스트는 타사 위젯보다 먼저 로드되어야 합니다.
그러나 코드가 잘못 구성되면 결과적으로 사용자의 마음에 인식되는 성능이 저하될 수 있습니다. 페이지에서 로드할 마지막 요소가 사용자가 보기 위해 클릭한 요소인 경우 페이지가 더 오래 로드되는 것처럼 느껴 집니다.
5. 서버 응답 시간 단축
서버 응답 시간(서버가 사용자를 위해 페이지 콘텐츠 로드를 시작하는 데 걸리는 시간)은 Google에 따르면 여러 요인에 의해 느려질 수 있습니다.
- 데이터베이스 쿼리
- 느린 라우팅
- 프레임워크
- 도서관
- 리소스 CPU 고갈
- 메모리 부족
Raelene Morey의 웹 사이트에서 열악한 호스팅은 속도를 높이는 주요 원인이었습니다. 그녀는 독자들에게 이렇게 경고합니다.
무제한 페이지 뷰와 무제한 공간이 포함된 $3.95에 월간 요금제를 제공하는 저렴한 웹 호스트는 저렴한 것처럼 보일 수 있지만 일반적으로 트래픽이 많은 기간에는 사이트 속도가 느리고 다운 시간이 자주 발생합니다.
귀하의 사이트가 번개처럼 빠르게 작동하고 사이트가 잘 작동하도록 하려면 적절한 웹 호스트에 투자해야 합니다. 사이트가 정말 빠르기를 원한다면 공유 서버에 없는 호스팅 패키지를 살펴보는 것이 좋습니다.
그녀는 Google에서 권장하는 200ms 미만의 서버 응답 시간에 도달하는 데 도움이 된 WP 엔진을 결정하기 전에 수많은 호스트를 테스트했습니다. 동일한 작업을 수행하거나 현재 웹 호스팅 패키지를 보다 유능한 계획으로 업그레이드하는 것을 고려하십시오.
6. 렌더링 차단 JavaScript 제거
무엇보다도 JavaScript를 사용하면 강력한 타사 도구와 대화형 페이지 요소를 사용할 수 있습니다. 문제는 HTML 코드의 구문 분석도 중단된다는 것입니다.
"Eliminate render-blocking JavaScript"라는 오류 메시지가 표시되면 페이지의 스크롤 없이 볼 수 있는 부분에 대한 로드 프로세스를 일시 중지하는 JavaScript 코드가 있다는 의미입니다. 특히 타사 스크립트가 이 문제의 원인일 수 있습니다. 세 가지 방법으로 해결하십시오.
- 로딩 프로세스에 중요하지 않은 스크립트는 의도적으로 지연되어야 합니다. 페이지가 완전히 렌더링된 후 가져와서 실행됩니다.
- 비동기식으로 로드하는 스크립트는 동기식으로 로드하는 스크립트보다 사용해야 합니다. 동기 스크립트는 페이지 렌더링 프로세스를 일시 중지하는 반면 비동기 스크립트는 브라우저가 동시에 다른 요소를 로드할 수 있도록 합니다.
- 작은 외부 JavaScript 리소스를 HTML 문서에 직접 삽입하는 스크립트 인라인을 고려하여 브라우저에서 수행해야 하는 요청 수를 줄이십시오.
7. 브라우저 캐싱 활용
사용자에 대해 페이지가 완전히 로드되기 전에 서버와 브라우저 간에 여러 요청이 필요할 수 있습니다. 시간에 관한 한, 각각은 합산됩니다.
캐싱을 통해 브라우저는 헤더, 탐색, 로고 등 최근에 로드된 특정 요소를 "기억"할 수 있습니다. 브라우저가 캐시할 수 있는 요소가 많을수록 사용자가 캐시를 만드는 순간 로드해야 하는 요소가 줄어듭니다. 요청하고 궁극적으로 페이지가 더 빨리 로드됩니다.
Google은 최소 1주일의 캐싱 정책을 권장하며 크게 변경되지 않는 요소의 경우 1년이 바람직합니다.
8. 이미지 최적화
블로그 게시물에서 Google 테스터는 이미지가 페이지 속도에 미치는 위협에 대해 구체적으로 경고했습니다. "파비콘, 로고 및 제품 이미지와 같은 그래픽 요소는 페이지 전체 무게의 최대 2/3를 쉽게 구성할 수 있습니다."라고 그들은 말했습니다.
이 경우 페이지 로드 시간, 특히 전환율에 미치는 영향이 큽니다. 연구에 따르면 방문자를 전환한 페이지에는 그렇지 않은 페이지보다 38% 적은 이미지가 포함되어 있습니다.

다행히 이미지를 최적화하는 것은 쉽습니다. PNG를 JPEG 이미지 파일로 교체하면 페이지 크기와 로드 시간을 쉽게 절약할 수 있습니다. Google의 Guetzli 및 Zopfli와 같은 이미지 압축기도 마찬가지입니다.
트윗하려면 클릭
그러나 그것들을 사용하기 전에 페이지에 포함된 모든 이미지가 정말로 필요한지 자문해 보십시오. 그것들이 정말로 가치를 더하고 있습니까, 아니면 그것들 없이 할 수 있습니까? 답이 후자라면 모두 스크랩하여 데이터와 시간을 절약하십시오.
Google PageSpeed Insights로 현재 위치 확인
Google PageSpeed Insights 점수는 얼마입니까? 권장 85+에 도달했습니까?
이 기준에 도달하려면 클릭 후 방문 페이지 경험 최적화에 대한 가이드를 참조하는 것이 좋습니다.

그런 다음 더 나은 사용자 경험을 제공하고 클릭 후 방문 페이지를 개선하세요.
지금 Instapage Enterprise 데모에 등록하십시오.
