SEO에 꼭 필요한 사이트 속도: 알아야 할 것들
제목: 구글 웹마스터에게 묻는 스피드 최적화에 관한 질문 및 답변
목차
- 소개
- 페이지 속도와 검색 랭킹
- 페이지 속도 측정에 사용되는 도구
- 주요 지표: 첫 내용적인 페인트(FCP)와 첫 의미 있는 페인트(FMP)
- 스피드 최적화를 위한 적절한 지표
- 여러 지표의 조화로운 활용
- 속도 측정의 한계와 해석
- 속도 최적화의 중요성
- 미래 전망
- 결론
소개
안녕하세요! 구글 웹마스터들이 총출동한 특별한 에피소드인 Ask Google Webmasters에 오신 여러분을 환영합니다. 오늘은 스피드 최적화에 관한 질문에 대해 답변드리겠습니다. 이번 에피소드에서는 트위터의 #AskGoogleWebmasters를 통해 접수된 질문 중 "검색 랭킹 향상을 위해 어떤 컨텐츠의 이상적인 페이지 속도가 필요한가요?"라는 질문에 대해 논의하고자 합니다. 그러면 바로 질문으로 시작해 보겠습니다.
페이지 속도와 검색 랭킹
질문: 검색 랭킹 향상을 위해 어떤 컨텐츠의 이상적인 페이지 속도가 필요한가요?
답변: 일단 우리는 페이지를 "정말 좋은" 것과 "상당히 안 좋은" 것으로 대략적으로 분류하고 있습니다. 즉, 두 가지 사이에 명확한 기준은 없으며 사용자에게 제공되는 페이지 속도 경험을 대략적으로 분류하는 것입니다. 그렇다면 이러한 분류 작업은 어떻게 이루어지며 데이터는 어디서 얻는 것일까요?
보통 우리는 페이지의 이론적인 속도를 실험실 데이터를 사용하여 계산하고, 사용자들이 이러한 페이지를 실제로 사용한 경험을 바탕으로 실제 데이터를 얻습니다. 이러한 현장 데이터는 크롬 사용자 경험 보고서 데이터와 유사합니다.
그렇다면 어떤 컨텐츠의 이상적인 페이지 속도라고 말할 수는 없지만, 사용자들에게 빠른 사이트를 제공하는 것이 가장 중요합니다. 이게 전부입니다.
페이지 속도 측정에 사용되는 도구
질문: 웹 사이트의 모바일 속도를 평가하기 위해 어떤 도구를 사용해야 할까요? Test My Site 도구, GTmetrix 도구 또는 PageSpeed Insights 도구 중 어떤 것이 더 중요한가요?
답변: 저희는 여러 가지 다른 방면에서 여러 도구를 사용하여 다양한 요소를 측정합니다. 그리고 이런 도구들은 조금씩 다른 방식으로 측정합니다. 일반적으로 이러한 도구들은 웹 페이지의 약한 부분을 찾아내고 개선할 수 있는 쉬운 방법들을 제시합니다.
따라서 일반적인 권장 사항은 이러한 다양한 도구들을 사용하여 얻은 결과를 종합적으로 활용하여 웹 페이지의 속도를 향상시키는데 도움이 되는 요소들을 최대한 활용하도록 하는 것입니다. 각 도구는 다른 사용자 그룹에게 다른 수준의 정보를 제공하므로 대상 독자 그룹에 맞는 도구를 선택하고 해당 도구의 분석 결과를 활용하여 웹 페이지를 최적화하는 것이 중요합니다. 많은 요소가 사용자의 관점에 따라 달라지므로 이를 고려해야 합니다. 예를 들어, 누구에게 리포트를 제공하고 문제를 해결하기 위해 어떤 도구를 사용해야 하는지에 따라 다른 도구를 선택하게 될 것입니다. 이를 통해 가장 효과적인 리포트를 생성할 수 있고 웹 페이지의 속도 개선에도 도움이 될 것입니다.
주요 지표: 첫 내용적인 페인트(FCP)와 첫 의미 있는 페인트(FMP)
질문: DevTool의 감사(Audits)에서 거의 비어있는 페이지를 테스트하는데 FID를 제외한 다른 지표는 최소 몇 밀리초가 되는데 왜 TTI, FCI, FID에 대한 결과가 나쁠 때가 있을까요?
답변: 이러한 지표에 대해서 이해하기 위해 먼저 알아야 할 것이 있습니다. 이러한 측정은 완전히 완벽하지 않습니다. 예를 들어, 0.8 밀리초와 20 밀리초 사이의 차이는 20 밀리초가 0.8 밀리초보다 많기는 해도, 금방 지나가는 시간이며 한 프레임을 그리기 위한 약 10 밀리초 정도라는 것을 고려한다면 꽤 짧은 시간이라고 할 수 있습니다. 결국 최종 사용자에게 인지 가능한 문제가 있는지 여부를 따져봐야 합니다. 페이지가 주요 쓰레드에서 작동하고 CPU 작업이 1분이나 20초에 이르는 경우 문제가 발생하는지 확인해야 합니다. 20 밀리초라면 크게 문제될 것이 없을 가능성이 큽니다.
다시 한번 강조하자면, 이러한 측정치에 신경을 쓰지 말고 실제로 문제가 있는지, 메인 쓰레드에서 작업이 지속되는지, CPU 작업 등이 지속되는지 등에 초점을 맞추어야 합니다. 속도 최적화 작업에 20밀리초 수준은 아마도 문제가 되지 않을 것입니다.
스피드 최적화를 위한 적절한 지표
질문: 웹 페이지의 속도를 판단하기 위해 FCP(첫 내용적인 페인트), FMP(첫 의미 있는 페인트) 등의 지표보다 왜 일정한 지표만 볼까요? 그리고 이 도구들이 나타내는 숫자 그대로 판단하는 것이 좋은가요?
답변: 어떤 지표를 고려해야 하는지에 대한 답은 사이트의 종류에 따라 다를 수 있으므로 정확히 말씀드리기는 어렵습니다. 이는 전형적인 "그것에 달려있다"라고 답할 수 있습니다. 사용자가 내용을 읽는 데 주력하는 웹 사이트라면 FMP(첫 의미 있는 페인트) 또는 FCP(첫 내용적인 페인트)가 페이지 속도 판단에 있어 더 중요할 수 있습니다. 그러나 사용자들이 즉각적으로 상호작용하며 무언가를 수행해야 하는 경우라면 그런 메트릭은 더 중요할 것입니다. 그러므로 이러한 세부 정보를 중요성에 따라 숫자로 개략화하기는 어렵습니다.
점수의 문제점은 지표들을 단순화한 결과로, 모든 내용을 완벽하게 전달하지는 못한다는 것입니다. 이것은 어떤 의미에서 많은 옵션을 줄로 생각하면 됩니다. "이 페이지는 얼마나 빠른가?"라는 질문에 5라는 숫자를 부여하더라도 그것이 어떤 의미인지를 전달하기 어렵습니다. 따라서 이 점수를 활용하여 대략적으로 현재 상태를 파악하고, 구체적인 도구가 제공하는 분석 결과를 사용하여 개선할 지점이나 문제를 확인하는 것이 중요합니다.
여러 지표의 조화로운 활용
질문: FCP(첫 내용적인 페인트), FMP(첫 의미 있는 페인트)와 같은 스코어 대신 FCP와 FMP에 포함된 정보만 살펴보지 않을까요?
답변: 이 질문은 어떤 지표를 살펴봐야 할지에 대한 어려운 문제입니다. 사실 웹페이지의 속도를 판단하기 위해 각종 지표들을 활용하는 것이 가장 효과적입니다. 이는 "여러 개의 글자로 표현될 수 있는 지표가 아닌가?"라는 의문을 낳기도 합니다.
FCP나 FMP와 같은 스코어는 비록 전체적인 개요를 제시하기는 하지만 모든 세부 사항을 고려하는 것은 아닙니다. 사용자가 웹 페이지에 접근했을 때 무엇을 인식하는지를 이해하는 것이 목표입니다. 스코어는 전반적인 개요를 파악하는 데 도움을 주지만 모든 세부 사항까지 확인하기에는 부족할 수 있습니다.
이전 토픽에서 말한 것처럼 스코어는 대략적인 개요를 제공하지만 오버 스코어링 될 수 있으며 필요한 모든 세부 사항을 제공하지는 않습니다. 따라서 스코어를 대략적인 상태 파악에 활용한 다음, 다양한 도구들이 제공하는 세부 사항을 확인하고 개선할 지점을 찾는데 활용하는 것이 좋습니다.
속도 측정의 한계와 해석
질문: 구글은 하나의 간단한 숫자를 제공하지 않는 이유는 무엇일까요?
답변: 이것은 속도를 단 하나의 숫자로 분류하기 어렵다는 것을 잘 설명하고 있는 것 같습니다. 스피드는 다양한 요소들로 이루어져 있는데, 예를 들어 메신저 앱 같은 경우 매우 빠르게 렌더링하지만, 사용자가 메시지를 받았을 때 해당 메시지의 답변을 작성하기까지 20초가 소요된다면 이것은 빠른 것으로 간주되지 않을 것입니다. 반대로, 블로그 게시물 하단의 문의 양식을 10초 안에 작성할 수 있으면 중요한 것인가요?
이러한 상황을 단일한 숫자로 변환하기는 어렵습니다. 스피드는 넓은 주제이기 때문입니다. 그러므로 어떻게 하면 최적점수를 획득하여 마무리하면 되는거 아닌가 싶지만, 이는 어려운 문제입니다.
속도 최적화의 중요성
속도 최적화는 모든 웹 사이트에 있어 중요합니다. 빠른 속도는 사용자 경험을 향상시키고 검색 엔진에서의 랭킹 개선에 기여합니다. 사용자는 느린 페이지로의 접근을 싫어하며, 여기서 응답이 느린 웹 사이트는 사용자들의 유입을 상실할 수 있습니다. 또한 느린 페이지는 검색 결과페이지에서 뒷쪽에 위치하여 유입 트래픽 감소에서도 영향을 받을 수 있습니다. 따라서 모든 웹 마스터들은 속도 최적화에 최선을 다해야 합니다.
미래 전망
속도 최적화에 대한 중요성은 앞으로 더욱 커질 것으로 예상됩니다. 이제는 방문자에게 빠른 페이지를 제공하는 것이 표준이 되어야 하며, 사용자 경험을 제공하는 사이트들은 랭킹에서 큰 우위를 가져갈 수 있을 것입니다. 브라우저 업체들도 페이지를 더 빠르게 만들기 위해 힘을 기울이고 있으며, 사용자에게 좀 더 멋진 경험을 선사하기 위해 노력하고 있습니다. 따라서 웹 마스터들은 자신의 웹사이트와 관객, 궁극적으로는 검색 엔진에 가장 효과적인 속도 최적화 방법을 찾아내야 합니다.
결론
스피드는 항상 중요한 요소이고, 속도 최적화는 웹 사이트의 성공에 매우 중요한 역할을 합니다. 여러 지표와 접근 방식을 조합하여 최적화를 수행하고, 사용자 필요에 맞추어 페이지를 변경하는 것이 좋습니다. 스피드는 상황에 따라 다르기 때문에 전적인 점수에 매몰되지 않고, 사용자 입장에서 핵심 요소를 파악하는 것이 중요합니다. 이러한 노력은 좋은 사용자 경험과 웹사이트의 트래픽 증가에 긍정적인 영향을 미칠 것입니다.
FAQs
Q1: 페이지 속도에는 어떤 요소들이 영향을 주나요?
A1: 페이지 크기, 이미지 압축, 캐싱 정책, 서버 응답 시간 등이 페이지 속도에 영향을 줄 수 있습니다.
Q2: 웹 페이지의 속도를 개선하기 위해 어떤 방법을 사용해야 하나요?
A2: 이미지 최적화, 캐싱 설정 변경, CDN 사용, 서버 리소스 최적화 등을 고려해 볼 수 있습니다.
Q3: 페이지 속도가 느릴 때 검색 엔진 순위에 미치는 영향은 어떻게 되나요?
A3: 느린 페이지는 사용자 경험을 저하시키며 검색 엔진 순위에도 영향을 미칠 수 있습니다.
Q4: 웹 페이지의 속도를 측정할 때 어떤 도구를 사용해야 하나요?
A4: PageSpeed Insights, GTmetrix, Lighthouse 등의 도구를 사용하여 속도를 측정할 수 있습니다.
자료