내 WordPress 웹 사이트가 느리게 실행되는 이유는 무엇입니까?

게시 됨: 2021-02-26

느리게 실행되는 웹사이트는 사용자에게, SEO에도, 비즈니스에도 좋지 않습니다! 따라서 웹 사이트가 느리게 실행되는 경우 그 이유를 찾아 수정하는 것이 최우선 과제입니다.

그렇다면 왜 느린 웹사이트가 귀하의 비즈니스와 사용자에게 나쁜 영향을 미칠 수 있습니까? 글쎄, 웹 사이트가 몇 초 이상로드 될 때까지 기다릴만큼 참을성이 있었던 마지막 시간은 언제입니까? 당신이 좌절하고 다른 웹사이트로 향했을 가능성이 높습니다. 귀하의 고객이 귀하의 웹사이트에서 유사한 문제를 겪고 있다면 귀하가 잃을 수 있는 비즈니스를 상상해 보십시오.

그리고 결국 귀하의 웹사이트를 기피하게 되는 것은 귀하의 고객뿐만이 아닙니다. Google도 마찬가지입니다. 웹사이트 로드 속도는 Google이 SERP에서 웹사이트 순위를 매기는 방법을 결정할 때 사용하는 측정항목 중 하나입니다. 느린 웹사이트는 거의 확실하게 순위 페널티를 초래할 것입니다. 요컨대, 웹 사이트 로드 시간을 모니터링하고 필요한 경우 개선하는 것이 매우 중요합니다.

그렇다면 웹 사이트가 느리게 로드되는 이유는 무엇입니까? 주요 범인 중 일부를 살펴보겠습니다.

WordPress 로드 속도 측정

웹 사이트 로드 시간 개선에 대해 걱정하기 전에 가장 먼저 해야 할 일은 실제로 얼마나 빠른지(또는 그렇지 않은 경우) 확인하는 것입니다. 사용할 수 있는 몇 가지 무료 도구가 있습니다. 인기 있는 선택은 Pingdom의 웹사이트 속도 테스트입니다.

웹사이트 URL을 입력한 다음 고객에게 가장 가까운 테스트 위치를 선택합니다. 그런 다음 테스트를 실행합니다. 이상적으로는 로드 시간이 3초 미만이어야 합니다. Pingdom은 로딩이 느린 사이트를 진단하는 데 사용할 수 있는 다양한 정보를 제공합니다. 아래에서 이들 중 많은 부분을 다룰 것입니다.

호스팅 품질

웹사이트 로드 시간을 개선하기 위해 가장 먼저 살펴봐야 할 곳은 호스트입니다. WordPress 호스팅과 관련하여 많은 선택이 있으며 이는 훌륭한 일입니다. 몇 달러의 적은 비용으로 호스팅을 사용할 수 있으므로 이제 누구나 웹사이트를 온라인으로 만들 수 있습니다. 저렴하지만 호스팅과 관련하여 항상 유쾌한 것은 아닙니다! 일반화하는 것은 항상 위험하지만 호스팅 비용이 저렴할수록 느려질 가능성이 높습니다.

웹사이트 로드 속도를 테스트할 때 며칠 동안 몇 번 수행하는 것도 중요합니다. 저렴한 호스팅은 종종 훌륭하게 수행할 수 있지만 고립된 경우에만 가능합니다. 일관성이 핵심입니다. 테스트할 때마다 사이트가 빠르게 로드됩니까? 그렇지 않은 경우 가장 먼저 살펴볼 곳은 호스팅입니다. 현실은 저렴한 호스팅을 사용하고 있고 지속적으로 빠르게 로딩되는 웹사이트를 원한다면 더 나은 품질의 호스팅으로 옮겨야 합니다. 이것은 웹사이트 로드 시간을 개선하는 가장 쉽고 확실한 방법입니다.

캐싱

WordPress는 현재 전 세계 웹사이트의 40%를 차지하는 놀라운 CMS입니다. 놀라운! 그것은 또한 꽤 정교하고 당신이 인식하지 못할 수도 있는 무대 뒤에서 많은 일이 일어나고 있습니다. 이 게시물은 이에 대해 논의할 장소가 아닙니다. 대신 누군가가 웹사이트에서 페이지를 요청할 때마다(예: 링크를 클릭하거나 웹사이트 URL을 브라우저에 입력하여) 서버와 WordPress가 해당 페이지를 '빌드'합니다. 많은 구성 요소가 사용되며 데이터베이스에서 정보를 가져옵니다. 이 프로세스는 매우 복잡하지만 몇 분밖에 걸리지 않습니다. 대부분의 경우 최종 사용자는 무슨 일이 일어나고 있는지조차 모릅니다.

그러나 사용자가 요청할 때마다 각 페이지를 작성하는 프로세스는 궁극적으로 작업 속도를 늦출 수 있습니다. 그것은 많은 서버 리소스를 사용하며 여러 사람이 동시에 웹 사이트를 사용하는 경우 페이지 로딩이 더 느려집니다(서버에서 구축하는 데 더 오래 걸리기 때문에).

그래서, 우리는 이것을 피하는 방법은 무엇입니까? 캐싱을 사용하여 간단합니다. 웹사이트를 캐싱하면 '사전 구축'된 페이지의 '사본'이 저장되고 이것이 서버에서 사용자에게 보낼 페이지입니다. 이렇게 하면 서버가 과도한 스트레스를 받지 않기 때문에 작업 속도가 끝없이 빨라집니다.

WordPress 캐싱의 작동 방식과 이를 사용해야 하는 이유에 대한 자세한 내용은 관련 기사에서 확인할 수 있으며 Pressidium이 브라우저 캐싱을 구현하는 방법에 대한 기사를 방문할 수도 있습니다.

테마

테마가 WordPress 세계를 지배합니다! 대부분의 WordPress 웹 사이트는 일부 설명의 '기성품' 테마를 실행하고 있습니다. 테마는 놀랍고 코딩 경험이 거의 필요 없이 멋지게 보이는 WordPress 웹 사이트를 만들 수 있습니다.

그러나 테마의 편리함과 강력함의 이면은 때때로 로드 시간이 좋지 않다는 것입니다. 왜요? 모든 테마가 동일하지 않으며 일부는 제대로 코딩되지 않을 수 있습니다. 잘못 설계된 자동차와 마찬가지로(따라서 제대로 작동하지 않습니다!) 잘못 코딩된 테마는 웹사이트 로드 시간에 큰 피해를 줄 수 있습니다.

그래서, 이것을 피하는 방법? 글쎄, 가장 확실한 방법은 높은 평가와 잘 지원되는 테마를 선택하는 것입니다. 이런 종류의 테마가 올바르게 구축하는 데 더 많은 시간을 할애했을 가능성이 더 큽니다. 두 번째는 '더부룩함'을 피하는 것입니다. 이것은 많은 플러그인으로 가득 차 있고 너무 많은 일을 하려고 하는 테마를 의미합니다. 복잡할수록 웹사이트 속도가 느려질 가능성이 커집니다.

플러그인

테마와 같은 플러그인은 동일한 이유로 사이트 로드 시간에 문제를 일으킬 수 있습니다. 느린 로드 시간을 유발하는 플러그인의 첫 번째 문제는 플러그인을 너무 많이 사용하는 것입니다! 기껏해야 10개 이하의 플러그인을 목표로 해야 할 것입니다. 20개, 30개 이상이 있다면 플러그인이 모두 무엇을 하고 있고 꼭 필요한지 질문해야 합니다. 필요하지 않은 항목을 제거할 수 있다면 사이트 속도를 높이는 데 도움이 될 수 있습니다.

그리고 테마와 마찬가지로 잘 개발되고 지원되는 플러그인을 사용하세요.

업데이트

주요 팁… WordPress 코어, 테마 및 플러그인을 최신 상태로 유지하세요! 이는 웹 사이트를 안전하게 유지하는 데 중요할 뿐만 아니라 웹 사이트 속도에도 도움이 됩니다. 왜요? 플러그인, 테마 및 WordPress 핵심 릴리스는 사이트를 방해하고 속도를 늦추는 버그를 수정하는 경향이 있습니다.

이미지

이것은 큰 것입니다(말 그대로). 페이지 크기는 예상대로 사이트 로드를 느리게 할 수 있는 또 다른 이유입니다. Pingdom 속도 검사기를 통해 사이트를 실행할 때 페이지 크기(MB)를 나열한 결과 섹션을 발견했을 수 있습니다.

위의 예에서 이것이 2.6mb임을 알 수 있습니다. 즉, 웹사이트를 방문하는 사람은 누구나 2.6MB의 데이터를 휴대전화나 컴퓨터에 다운로드해야 이를 볼 수 있습니다. 고속 광대역 연결에서는 그렇게 큰 문제가 아니지만 모바일에서는 더 문제가 됩니다. 2.6mb는 적당한 크기입니다. 그러나 규칙은 작을수록 페이지 크기를 더 좋게 만들 수 있습니다.

그렇다면 페이지 크기에 기여하는 것은 무엇입니까? 대부분의 사람들은 스크립트나 코드가 사이트 속도에 가장 큰 영향을 미친다는 인상을 받습니다. 실제로 가장 큰 영향을 미치는 것은 웹사이트의 이미지입니다. 따라서 웹 사이트 속도를 높이기 위해 할 수 있는 가장 중요한 작업 중 하나는 이미지 크기를 줄이는 것입니다.

물론 다양한 유형의 화면에서 보기 좋게 표시되도록 충분히 크게 유지해야 합니다(즉, 약 1,500px 너비를 유지해야 함). 그러나 이러한 이미지의 실제 파일 크기는 일반적으로 일부 압축 소프트웨어를 통해 실행하여 크게 줄일 수 있습니다. 이를 수행하는 좋은 방법은 이미지를 TinyPNG에 업로드하거나 ShortPixel과 같은 압축 플러그인을 사용하는 것입니다.

CSS/JS 스크립트

이제 우리는 CSS 및 JS 스크립트로 시작하는 느린 사이트 로드 시간에 대한 몇 가지 기술적인 이유를 살펴봄으로써 사이트 로드 속도를 향상시키는 몇 가지 기본(그리고 가장 효과적인 방법)을 다루었습니다.

이러한 유형의 스크립트와 관련된 문제는 매우 많습니다. 발생할 수 있는 몇 가지 문제는 다음과 같습니다.

  • 너무 많은 스크립트 : JS 또는 CSS 파일이 많으면 로드하는 데 시간이 걸립니다. 따라서 이러한 수를 줄이면 작업 속도를 높이는 데 도움이 됩니다.
  • 외부 또는 제3자 스크립트: 글꼴 로더 또는 Google Ads와 같은 것도 느리게 로드되는 경향이 있으므로 웹사이트 성능에 큰 영향을 미칠 수 있습니다.
  • 긴 CSS 또는 JS 파일: CSS 파일에는 모든 스타일 사용자 정의가 포함되어 있기 때문에 때때로 매우 길어집니다. 가능하면 이것을 시도하고 줄이십시오(빈 줄 공백을 제거해도 도움이 될 수 있음).

웹사이트 리디렉션

사이트에 수많은 리디렉션이 있습니까? 추가 HTTP 요청을 트리거할 때 리디렉션을 처리하는 데 시간이 걸릴 수 있으므로 사용자 경험에 영향을 줄 수 있습니다.

필요한 경우가 아니면 사용자의 경험을 방해할 것이며 링크가 세 번째 링크로 리디렉션되는 다른 링크로 리디렉션되는 리디렉션 체인도 마찬가지입니다. 따라서 두 단계로 첫 번째 링크에서 세 번째 링크로 이동합니다. 꼭 필요한 경우가 아니면 하지 마세요!

코멘트

귀하의 사이트에서 많은 댓글을 받으면 작업 속도가 느려질 것으로 예상합니다. 필요하지 않은 경우 비활성화하거나 사용자가 보기를 요청하지 않는 한 로드할 필요가 없도록 숨기는 방식으로 정렬합니다.

PHP 버전

대부분의 WordPress 코드는 PHP로 작성되었습니다. 따라서 호스팅 서버에서 실행되는 PHP 버전이 사용 가능한 최신 버전이어야 합니다(먼저 이것이 WordPress 버전, 테마 및 플러그인과 호환되는지 확인). 이전 버전을 실행 중인 경우 속도가 느려지고 다양한 보안 위험에 취약해질 수 있다는 점을 염두에 두십시오.

느린 데이터베이스 쿼리

잘못된 서버 아키텍처 외에도 서버 처리 시간을 증가시킬 수 있는 다른 요소는 데이터베이스 쿼리입니다. 개발자가 만든 사용자 지정 쿼리와 같은 항목은 때때로 제대로 코딩되지 않고 WordPress에 최적화되지 않을 수 있습니다. 이렇게 하면 로드 시간이 느려질 것이 거의 확실합니다.

다른 경우에는 쿼리 수가 많기 때문에 지연이 발생합니다. 이로 인해 사이트 성능과 로드 시간이 감소할 수도 있습니다.

클라이언트 속도

웹 사이트가 느리게 로드되는 경우 연결 자체가 느리게 실행되지 않는지 다시 확인해야 합니다(아마도 가장 먼저 확인해야 할 사항입니다!). Pingdom으로 사이트를 테스트했는데 로드 속도가 느리다면 실제로 사이트 자체에 문제가 있는 것입니다. 그러나 이것이 괜찮아 보이지만 그럼에도 불구하고 사이트를 볼 때 사이트가 느리게 로드되는 경우 Speedtest와 같은 도구를 사용하여 자신의 연결 속도를 확인하십시오.

괜찮지만 여전히 문제가 발생하면 브라우저와 캐시 기록을 삭제하는 것이 좋습니다. 이것은 종종 클라이언트 측 관련 속도 문제를 해결할 수 있습니다.