Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

Google Core 성능 보고서 및 페이지 속도의 역설

최근 Google이 내년부터 Google 검색에서 사이트 순위를 조정하는 방법에 대한 변경을 언급한 많은 기사를 읽었습니다. 오늘날 이 공식은 Core Web Vitals라고 하는 여러 사용자 상호작용 요소를 포함하고 있으며 곧 페이지 성능과 결합될 것입니다. 좋지 않은 생각이 들었습니다.

당신의 첫 번째 본능은-요, 오래된 공룡-그리고 그것은 내 것이기도 해서 실제로 무엇을 주는지 확인하기로 결정했습니다. Google은 Google Search Console(새로운 웹마스터 도구), PageSpeed ​​Insights 및 웹사이트의 성능을 확인하는 데 도움이 되는 몇 가지 기타 서비스와 같은 다양한 서비스를 제공합니다. 그래서 데도이메도를 확인하고 이 글을 적었습니다. 다시 말해.

페이지 속도가 무의미한 이유

나는 이미 수년 전에 전체 모바일 과대 광고 이전에 이에 대해 썼으며 논쟁은 여전히 ​​유효합니다. 그러나 그 이상으로 페이지 속도는 어떤 식으로든 사용자 경험의 지표가 아닙니다. 기껏해야 페이지를 제공하는 소프트웨어 스택의 지표입니다. 그것은 또한 기술적 부의 지표이기도 하며 잠시 후에 설명하겠습니다.

먼저 몇 가지 간단한 수학, Core Web Vitals는 제쳐두고 있습니다. 100줄의 텍스트와 10개의 이미지가 있는 페이지는 1,000줄의 텍스트와 100개의 이미지가 있는 페이지보다 작거나 짧습니다. 다른 고려 사항 없이 더 많은 데이터가 있는 페이지는 로드하는 데 더 오래 걸립니다. 내용에 대해 알려주는 것이 있습니까? 아닙니다.

따라서 다른 모든 매개변수를 제외하면 콘텐츠가 적을수록 속도가 빨라집니다. 우연의 일치인지 아닌지는 모바일 인터넷(간단히 말해서 스마트폰)이 매우 활발해진 2014년경에 지배적인 세력이 된 현대 웹의 바보화 패턴에 잘 맞습니다.

이것은 짧은 관심 범위와 값싼 소비주의로 해석됩니다. 최대한 정확하고 유용한 메시지를 전달하려고 노력하는 대신 가능한 한 적은 수의 문자로 콘텐츠를 작성합니다. 텍스트 대신 비디오 및 이미지. 물론 이것은 IQ가 낮은 대중을 즐겁게 하기 위해 정확히 필요한 것입니다. 왜냐하면 그들은 길고 복잡한 주제에 관심을 가질 수 없기 때문입니다. 결국, 어리석은 사람들은 사업에 좋습니다. 그들은 시시한 일에 더 돈을 쓸 가능성이 더 높고, 더 쉽게 강요되거나 유행에 휘둘리고, 더 쉽게 통제됩니다. 안녕하세요, 수익입니다!

둘째, 페이지 로딩은 페이지의 특성에 대해 아무 것도 알려주지 않습니다. 양식을 작성해야 하는 페이지는 노르만 정복의 역사를 요약한 페이지와 완전히 다릅니다. 전자의 경우 순수한 속도와 반대되는 응답성이 중요할 수 있습니다. 후자의 경우 의미 없는 값입니다. 자, 이것은 사소한 주제가 아닙니다. 이것 뒤에는 심오하고 복잡한 과학이 있습니다. 저도 이 주제에 대해 진지한 연구를 했고 과거에 여러 회의에서 제 작업을 발표했지만 지금은 제쳐두겠습니다.

실용적인 예:제가 여기에 게시하는 일반적인 Linux 리뷰입니다. 그것들은 상당히 길고, 보통 약 40K 문자의 텍스트(약 2,500-3,000단어가 됨)를 포함하고 한 페이지에 약 30-40개의 이미지를 포함합니다. 이 콘텐츠는 로드하는 데 시간이 걸립니다. 많지는 않지만 일부입니다.

그러나 ... 기사는 항상 두 단락의 텍스트로 시작하며 더 이상은 아니지만 읽는 데 15-20초가 걸립니다. 사용자가 읽기를 마칠 때쯤에는 모든 자산이 10번 이상 로드되었습니다. 속도는 사용자 경험에 전혀 영향을 미치지 않습니다.

그러나 ... 소위 "SEO" 관점에서 페이지를 본다면 전문가로 추정되는 페이지는 "너무 깁니다". 세부 사항에 들어가거나 내가 분개하는 소프트웨어 및 아이디어에 스포트라이트를 주지 않고 기사를 추천하는 다양한 "SEO" 도구가 500-600단어 또는 유사 단어를 넘지 않는 것을 보았습니다. 그 자체로는 무의미한 숫자이지만, 기계가 실제로 정량화할 수 없는 무언가에 사이비 과학을 적용하려고 하면 이런 일이 발생합니다.

이것이 바로 품질입니다.

"SEO" 항목에서 절대 언급되지 않는 한 가지는 품질입니다. 실제로 이것은 어떤 기계도 확인할 수 없는 것입니다. 품질은 신뢰와 같습니다. 품질을 찾고 구축하고 영양을 공급하는 데는 시간이 걸립니다. 품질에는 긴 시간적 기능도 있습니다. 블로그의 한 두 문장을 읽는 것만으로 무언가가 "품질 콘텐츠"인지 결정하지 못할 수도 있습니다(해당 분야에 적절한 기술이 있다면 그렇게 할 수 있습니다). 일반적으로 게시된 자료의 일관성 및 정확성 수준을 결정하려면 여러 번의 반복적인 경험이 필요합니다.

속도로 돌아갑니다. 함께 놀자. 페이지를 가능한 한 빨리 로드하려면 콘텐츠가 가능한 한 짧아야 하며 이는 품질 저하를 의미할 수 있습니다. 그런 다음 잠재적으로 콘텐츠를 여러 페이지로 분할할 수 있지만 독자가 계속해서 숫자나 화살표를 클릭하도록 강제합니다. 일반적인 감정이 무엇인지 잘 모르겠지만, 이 작업이 꽤 지루하다고 생각하고 최대한 자제하려고 합니다(몇 가지 작은 예외만 있음).

실제로 웹 페이지(동일한 콘텐츠의 "페이지"를 제공하는 여러 페이지)의 개념은 속도가 필요하지 않은 무의미한 속도 추구의 결과입니다. 우리가 말하는 이미지라면 이미지 갤러리는 정의상 개별(종종 독립적인) 프레임 집합입니다. 그것이 텍스트라면 우리는 긴 내용을 이야기하고 있는 것입니다. 아마도 그럴 만도 합니다. 즉, 그것을 읽으려는 사람들은 실제로 모든 것이 시작될 때까지 인내심을 가지고 있다는 것을 의미합니다. 따라서 속도 고려 사항은 실제로 여기에서 Catch-22입니다.

좋아, 일부 페이지에 점수를 매기자

하지만 처음에 말했듯이 실제 숫자가 필요합니다. 그래서 dedoimedo.com에서 몇 가지 속도 테스트를 했고 결과를 보여드리겠습니다. 실제로 페이지가 데스크톱에 표시되는 방식과 휴대전화(모바일)에 표시되는 방식의 두 가지 개별 결과 집합을 얻게 됩니다. 점수는 0-100 사이이며 물론 높을수록 좋습니다.

Google Core 성능 보고서 및 페이지 속도의 역설

Google Core 성능 보고서 및 페이지 속도의 역설

데이터를 보면 데스크톱 성능은 좋은 반면 모바일은 그렇지 않습니다. 정확히 같은 내용입니다. 둘 사이의 차이는 아주 작습니다. 내가 볼 수 있듯이 FCP 매개변수에는 200ms의 차이만 있습니다.

이제 Lab Data는 더 많은 정보를 제공하며 여기에서 몇 가지 추가 정보를 얻을 수 있습니다. 그러나 다시 말하지만 페이지의 특성을 고려하지 않고 숫자는 큰 의미가 없습니다. 예를 들어, Time to Interactive에서는 내 페이지(텍스트와 이미지)에 실제 상호작용이 없습니다. 읽고 봐. 이 시간의 일부, 즉 페이지의 내용이 눈에 띄게 채워지는 속도는 속도 지수로 표시됩니다. 이것은 속도가 얼마나 무의미한지에 대한 나의 주장으로 돌아갑니다. 예를 들어 Dedoimedo의 색인 페이지에는 지난 몇 달 동안 게시된 콘텐츠의 뉴스 제목이 표시됩니다. 분명히 적으면 로드하는 데 시간이 덜 걸릴 것입니다. 하지만 그게 요점이 아닙니다.

Google Core 성능 보고서 및 페이지 속도의 역설

숫자가 놀랍게 보일 수 있지만 저를 믿으세요. Dedoimedo는 대부분의 다른 웹사이트보다 높은 점수를 받습니다. 사용해 보고 인기 있는 여러 기술 간행물에 들어가 직접 확인하십시오.

이제 무엇을 제공하는지 더 이해하기 위해 결과를 확장하고 보고서에서 사용할 수 있는 다양한 기회와 진단을 살펴보기로 했습니다. 기본적으로 이 보고서의 알고리즘이 제안하는 권장 사항입니다. 점수에 영향을 미치지는 않지만 그 자체로 의미가 있습니다.

현명한 진단 - 일부 타사 코드가 약 1초 동안 기본 스레드(무엇의) 로드를 차단한 것으로 보입니다. 분석 결과 주요 범인은 실제로 다양한 페이지에서 사용하는 Google Ads 코드임을 보여줍니다. 유사하게, document.write()는 연결 속도가 느린 사용자를 위한 또 다른 문제로 플래그 지정되며, 이는 다시 타사 코드에 속합니다.

Google Core 성능 보고서 및 페이지 속도의 역설

Google Core 성능 보고서 및 페이지 속도의 역설

기회 - 몇 가지 흥미로운 것들이 있습니다. 이미지. 제안은 이전 JPG 및 PNG 대신 "차세대" 형식을 사용하는 것입니다. 아마도 이렇게 하면 로딩 시간이 약 2.7초 단축되지만 2.7초는 사람이 내 사이트의 한 페이지에서 한 줄의 텍스트를 읽는 데 걸리는 시간보다 적습니다. 실제로는 차이가 없습니다. 그러나 이것은 내 기사에서 많은 이미지 세트를 사용한 것으로 거슬러 올라갑니다. 사람들이 내 가이드와 자습서에서 최고의 가치를 얻을 수 있도록 도와주는 바로 그 것. 이제 이것은 점수에 직접적인 영향을 미치지 않지만(이것이 무엇을 의미하는지 확실하지 않음) 알고리즘은 내가 사용자에게 제공하는 것 뒤에 어떤 가치가 있는지 실제로 결정할 수 없습니다. 이미지 자체는 쓸모가 없을 수 있습니다.

Google Core 성능 보고서 및 페이지 속도의 역설

다시 한 번 궁금했던 점은 사용하지 않은 JavaScript입니다. 제가 Dedoimedo에서 사용하고 있는 Google 콘텐츠와 관련된 모든 타사 콘텐츠입니다. 이제는 정확하고 꼼꼼함을 자부합니다. 저는 항상 제 사용자(독자, 중요한 사람들)가 최고의 경험을 할 수 있도록 최고의 솔루션을 구현하려고 노력했습니다.

이것이 Dedoimedo가 ZERO 유기적 JavaScript를 사용하는 이유 중 하나이며 활발해야 하는 이유입니다. 쿠키도, 댓글도, 아무것도 없습니다. 유일한 타사 코드는 몇 가지 기본 분석, 검색, 여기저기서 약간의 수익을 얻으려는 일부 광고, GDPR 및 CCPA에서 요구하는 쿠키 오버레이 애플릿입니다. 하지만 위의 결과를 보면 제가 할 수 있는 최선의 방법은 타사 스크립트를 모두 폐기하는 것입니다.

이제 저는 위의 코드를 발명하지 않았습니다. Google에서 규정한 대로 정확하게 광고 코드를 사용하고 있습니다. 저는 Civic에서 규정한 대로 정확히 쿠키 애플릿 코드를 사용하고 있습니다. 로딩, 아마도 비동기 함수 등을 개선할 기회가 있다면, 나는 그것들을 구현하는 데 힘이 없습니다. 타사 회사가 코드를 생성하는 방법을 제어할 수 없습니다. 나의 유일한 통제는 그것들을 사용하기로 선택하는 것입니다. 아마도 그 선택 또한 재검토가 필요할 것입니다.

그런 다음 결과도 테스트마다 상당히 다른 것처럼 보입니다. 다음은 첫 번째 결과가 수집된 지 불과 며칠 후의 모바일 결과입니다. 괜찮습니다. 하지만 제 쪽에서 아무런 입력 없이 결과가 많이 변경되는 경우 이러한 결과를 어떻게 고려해야 합니까?

Google Core 성능 보고서 및 페이지 속도의 역설

이 숫자는 Google Search Console 보고서(모든 내 페이지가 좋은 페이지 성능을 보고함)와 대조되는 것으로 보이지만 필드 데이터 텍스트 보고서는 동의하는 것 같습니다. 참고로 모든 색인 페이지 중 두 페이지만 모바일 사용성 문제가 있는 것으로 보이며 두 경우 모두 라이브 테스트에서 모두 녹색으로 보고되기 때문에 위양성으로 보입니다(또한 실제로 전화에서 올바르게 렌더링됨). . 예를 들어 여기에 표시된 유일한 두 페이지 중 하나인 Windows 10 익스플로잇 가이드:

Google Core 성능 보고서 및 페이지 속도의 역설

Google Core 성능 보고서 및 페이지 속도의 역설

Google Core 성능 보고서 및 페이지 속도의 역설

친근하다고 하면 회색 바탕에 옅은 회색 글씨체는 별로 친근하지 않다. 그것과는 거리가 멀다.

결론

그리고 당신은 그것을 얻었습니다, 내 발견. 그 자체로는 별로 의미가 없는 숫자 - 맥락이 없으면 무엇을 주는지 알 수 없습니다. 데스크톱과 모바일 간에 크게 다른 숫자와 샘플마다 다른 숫자입니다. 유사한 기능을 제공하는 다른 도구 세트와 일치하지 않는 번호입니다. 주로 Google에서 만든 타사 스크립트의 영향을 받는 것으로 보이는 숫자입니다. 잘못된 긍정도 포함하는 일부 데이터입니다.

이것은 짧고 간단한 테스트이며 성능 저하 속도가 어떻게 해석되는지에 대한 많은 변형과 모호성을 보여줍니다. 다시 말하지만, 우리는 숫자 뒤에 있는 내용이나 실제 품질에 대해 아무것도 모릅니다. 페이지는 만점을 받을 수 있지만 현대 인터넷의 대부분은 오물통입니다. 그것은 먼저 해결해야 할 것입니다. 하지만 이봐, 난 그저 천박한 요리사일 뿐이야.

내가 여기에 쓴 것에 대해 아무도 신경 쓰지 않을 것입니다. 한 사람의 의견입니다. 하지만 공식에 속도를 더하면 상황이 더 나빠질 뿐이라고 생각합니다. 신화적인 "SEO" 유니콘을 쫓는 사람들에게는 상황이 이미 좋지 않습니다. 속도는 훨씬 더 희석된 "빠른" 내용물로 이어질 뿐이며, 기계를 만족시키도록 설계된 물질 없이 훨씬 더 보풀이 일어납니다. 힌트:저는 "SEO" 권장 사항을 시도한 적이 없으며, 내 사이트의 인기는 완전히 벗어난 재정적 고려 사항의 비트에 따라 성장, 축소, 다시 성장(나의 개입은 전혀 없음), 축소 및 성장했습니다. 내 통제. 대신 품질과 재미에 중점을 둡니다. 그러나 나는 또한 내가 구식 기술자의 죽어가는 품종이며 미래는 터치에 만족하는 바보의 것임을 알고 있습니다. 그들의 미래이기 때문에 괜찮습니다. IQ가 낮은 군중들로부터 많은 이익을 얻는 회사들로부터 배당금을 즐기면서 햇살 좋은 섬 어딘가에서 퇴폐적인 은퇴 생활을 하는 그들에게 경의를 표할 것입니다.

건배.