내 WordPress 사이트가 느린 이유는 무엇입니까?

게시 됨: 2022-07-08

웹사이트 로드 속도는 웹사이트의 검색 엔진 순위와 방문자가 구매할 확률을 결정하는 핵심 요소입니다.

주의 집중 시간은 기술을 사용할수록 짧아집니다. 고객에게 제공해야 하는 모든 것은 몇 초 만에 쉽게 액세스할 수 있어야 합니다. 오늘날과 같이 바쁜 세상에서 웹사이트가 로드되기를 기다리는 사람은 아무도 없습니다. 특히 글로벌 네트워크에서 사용할 수 있는 리소스가 너무 많을 때는 더욱 그렇습니다.

" 내 WordPress 사이트가 왜 그렇게 느린가요?"라고 궁금해하는 사이트 소유자라면 — 당신은 바로 이곳에 있습니다. 이 기사에서는 WordPress 로드 속도에 영향을 미치는 요소와 잠재적인 문제를 해결하여 뛰어난 웹 사이트 성능을 보장하는 방법을 검토합니다.

내 WordPress 사이트가 왜 그렇게 느린가요?

플랫폼은 20년 동안 존재했으며 WordPress의 역사에 많은 변화가 있어 오늘날 우리가 알고 있는 것입니다. 대다수의 웹사이트 소유자는 "왜 내 WordPress 사이트가 그렇게 느린가요?"라는 질문을 한 번 이상 한 적이 있습니다. WordPress가 웹 사이트 구축 플랫폼으로서 일반적으로 느린 이유는 무엇입니까? 이러한 질문에 답하려면 WordPress가 콘텐츠를 렌더링하는 방식을 알아야 합니다.

WordPress는 데이터베이스 기반 웹 사이트 아키텍처에 의존합니다. 즉, 웹 사이트의 데이터베이스가 콘텐츠 렌더링 프로세스의 중심 부분이 됩니다. HTML 페이지를 동적으로 생성하기 위해 데이터베이스에서 요청된 데이터를 검색한 후 웹 서버가 웹 페이지를 각 방문자에게 제공합니다. 데이터베이스 기반 아키텍처는 많은 콘텐츠 관리 시스템과 맞춤형 웹 애플리케이션에서 사용되는 웹사이트 구축 표준이 되었습니다. 시스템은 높은 신뢰성과 성능을 제공합니다.

그러나 모든 것이 훌륭하다면 WordPress가 때때로 느리게 로드되는 이유는 무엇입니까? 이 질문에 대한 대답은 그것이 제공하는 높은 사용자 정의 가능성과 관련이 있습니다. 웹 사이트 소유자가 사용할 수 있는 수천 가지 WordPress 플러그인 및 테마를 통해 모든 아이디어를 쉽게 실현할 수 있습니다. 불행히도 WordPress 핵심 기능 위에 구축된 코드로 웹사이트에 과부하를 일으키는 것이 훨씬 더 쉬울 수 있습니다.

높은 사용자 정의 가능성은 복잡성과 코드 비호환성 증가와 함께 제공되며 어느 쪽도 웹 사이트 로드 시간에 도움이 되지 않습니다.

워드프레스는 본질적으로 느리지 않으므로 워드프레스 사이트가 왜 그렇게 느린지 묻기보다는 속도를 느리게 만드는 원인과 플랫폼을 보다 효율적으로 사용할 수 있는 방법을 이해해야 합니다.

내 WordPress 웹 사이트가 느린 이유: 상위 5가지 이유

다음은 WordPress 사이트 속도가 느린 5가지 주요 이유입니다.

호스팅 . 호스팅 리소스의 양과 리소스를 얼마나 잘 사용하는지가 가장 중요합니다. 콘텐츠 렌더링 프로세스에 참여하는 모든 서비스는 서버 리소스를 활용하도록 적절하게 구성되어야 합니다.

핵심 기술 . 업데이트된 버전의 기술에는 사이트의 속도와 성능을 향상시키는 데 도움이 되는 개선 사항이 포함되어 있습니다.

플러그인 및 테마와 같은 추가 기능 . 부피가 크거나 잘못 코딩되거나 자주 업데이트되지 않는 플러그인 및 테마는 사이트 속도를 크게 저하시킬 수 있습니다.

정적 콘텐츠 . 콘텐츠 전송 네트워크를 사용하지 않고 제공되는 많은 양의 정적 콘텐츠는 웹사이트의 성능에 영향을 미칩니다.

외부 리소스. 광고 또는 이미지와 같은 외부 리소스를 로드하면 너무 많거나 로드하는 데 너무 오래 걸리는 경우 웹사이트 속도가 느려질 수 있습니다.

웹 속도 테스트 수행

WordPress가 느리게 로드된다는 것은 매우 주관적인 표현입니다. 페이지의 어떤 요소가 느린 로드 시간을 유발하고 이에 대해 수행할 수 있는 작업에 대한 추가 정보는 제공하지 않습니다. 웹사이트 속도 문제 해결 프로세스의 첫 번째 단계는 로드 시간을 측정하고 방문자가 특정 페이지를 요청한 후 어떤 일이 발생하는지 이해하는 것입니다.

GTMetrix와 같은 웹 사이트 성능 및 모니터링 도구 중 하나를 사용하여 웹 속도 테스트를 수행합니다. 일반적으로 브라우저가 서버에서 데이터의 첫 번째 바이트를 수신하기 전에 기다려야 하는 시간을 측정하는 데 사용되는 첫 번째 바이트까지의 시간(TTFB)을 포함하여 콘텐츠 렌더링 프로세스 중에 너무 많은 시간이 걸리는 것을 배울 수 있습니다.

웹 사이트 속도 테스트를 수행하는 주요 이점은 개인화된 권장 사항을 받는 것이므로 주어진 보고서를 주의 깊게 검토해야 합니다. 특정 웹 페이지가 렌더링될 때마다 로드되는 리소스와 각 구성 요소가 표시되는 데 걸리는 시간을 확인할 수 있습니다.

모니터링 설정

WordPress 사이트에 대한 모니터링을 설정하면 가동 중지 시간을 추적하고 웹 사이트 성능을 테스트하는 데 매우 유용할 수 있습니다. 모니터링 소프트웨어는 웹사이트와 상호 작용하여 예상대로 작동하는지 확인하고 일반적인 성능 지표를 사용하여 콘텐츠 렌더링 프로세스가 얼마나 잘 작동하는지 측정합니다. 모니터링 도구를 사용하면 증가하는 요청 수를 수용하기 위해 더 많은 호스팅 리소스가 필요하기 전에 WordPress 웹 사이트에서 처리할 수 있는 트래픽의 양을 이해할 수 있습니다. 프로세스가 완전히 자동화되어 수동 테스트를 수행할 필요가 없지만 나중에 검토하기 위해 저장된 모든 통계를 확인하고 필요한 최적화 단계를 수행할 수 있습니다.

WordPress 사이트 속도를 높이는 방법: 가장 중요한 8가지 요소

WordPress 웹사이트의 속도를 높이는 것은 웹사이트 로드 속도에 부정적인 영향을 미치는 모든 기존 문제를 해결하고 콘텐츠 렌더링 프로세스 및 현재 호스팅 방식을 최적화하는 것을 의미합니다. Wordpress 웹 사이트가 느리게 로드되는 경우 사이트 속도를 높이기 위해 무엇을 할 수 있는지 알아보겠습니다.

양질의 호스팅에 투자하세요

웹 사이트를 온라인에 올리는 것에 대해 이야기할 때 웹 사이트 구축과 웹 사이트 호스팅이라는 두 가지 주요 구성 요소가 관련되어 있음을 이미 결정할 수 있습니다. 둘 다 매우 중요하며 전체 웹 사이트 성능에 거의 동일한 영향을 미칩니다.

우선, 현재 상황과 장기 전략이 무엇인지 결정하십시오. 다운타임을 허용하지 않는 거대한 온라인 플랫폼을 운영하고 있습니까, 아니면 현재 웹사이트 방문자가 많지 않은 소규모 블로그 소유자입니까?

귀하의 목표와 호스팅하는 콘텐츠 유형에 따라 귀하의 요구에 가장 적합한 웹 호스팅 유형을 이해해야 합니다. 호스팅 회사는 공유 호스팅 및 가상 전용 엔터프라이즈 고가용성 호스팅에 이르는 광범위한 솔루션을 제공합니다.

호스팅에 관해서는 최고보다 못한 것에 만족할 수 없습니다. 선택한 호스팅 유형과 함께 제공되는 모든 호스팅 리소스를 사용할 수 있고 높은 웹 사이트 성능을 보장하는 데 사용되는지 확인해야 합니다. 즉, 웹 사이트에 리소스를 할당하는 것만으로는 충분하지 않습니다. 중요한 것은 호스팅이 정확한 요구 사항과 특정 웹 사이트 구조에 얼마나 최적화되어 있는지입니다.

호스팅 환경을 설정하는 것은 어려울 수 있습니다. 여기에서 관리형 호스팅의 개념이 작동합니다. 많은 회사에서 플랫폼에 최적화된 WordPress 호스팅을 제공합니다. 관리형 WordPress 호스팅은 모든 것을 실행하고 발생할 수 있는 문제를 해결하는 데 도움을 줄 수 있는 WordPress 전문가를 팀에 두는 것과 같은 다른 이점을 제공합니다.

핵심 기술 업데이트 및 최적화

WordPress는 헤드리스 CMS로 사용하고 다른 프로그래밍 언어를 선택하는 것을 포함하여 거의 무제한 사용자 정의를 허용하지만 대부분의 경우 WordPress 웹 사이트는 동일한 기술 스택으로 작동합니다. WordPress를 사용하여 PHP를 프로그래밍 언어로, MySQL 또는 MariaDB를 데이터베이스 관리 시스템으로, Apache 또는 Nginx를 웹 서버로 사용합니다.

오래된 소프트웨어를 사용하면 웹 사이트 성능에 부정적인 영향을 미치고 사이트 로드 시간이 늘어날 뿐만 아니라 시스템이 수많은 취약점에 노출됩니다. 모든 소프트웨어를 최신 상태로 유지하는 것은 높은 시스템 보안과 성능을 보장하는 핵심 요소이며 WordPress도 예외는 아닙니다. 느린 WordPress 사이트는 최적화되지 않은 오래된 소프트웨어를 사용하는 것이 거의 보장됩니다.

워드프레스 업데이트 유지

WordPress는 더 많은 기능을 포함하고 성능을 향상하며 보안 취약성을 해결하기 위해 정기적인 플랫폼 업데이트를 출시합니다. 각 워드프레스 버전은 가능한 최고의 기능을 보장하기 위한 개발 노력의 결과입니다. 그래서 다음 번에 "내 WordPress 사이트가 왜 그렇게 느린가요?" 사용 가능한 WordPress 업데이트가 있는지 확인하십시오.

PHP와 핸들러

최신 버전의 PHP를 사용하고 있는지 확인하고 매우 중요한 것은 현대적이고 최적화된 PHP 핸들러입니다. 예를 들어, DSO 또는 CGI는 최선의 선택이 아니지만 PHP-FPM 및 FCGI는 강력한 웹 사이트 성능을 위한 훌륭한 옵션입니다. 이를 통해 서버가 PHP를 처리하는 방식을 제어하고 트래픽을 수용하는 데 사용되는 처리 능력의 양을 늘릴 수 있습니다.

데이터베이스 및 웹 서버

웹 서버가 HTTPS 요청을 처리하는 방식과 얼마나 많은 동시 요청을 수락하고 처리할 수 있는지가 가장 중요합니다. 웹 서버가 프로세스에 도달하거나 모든 연결을 처리하는 데 사용할 수 있는 리소스가 충분하지 않은 경우 웹 사이트 방문자의 요청이 대기열에 들어가고 로드 시간이 매우 느려집니다.

데이터베이스 서버에서도 똑같은 일이 일어납니다. 동시 데이터베이스 연결 수와 MySQL 또는 MariaDB가 디스크에서 읽을 필요 없이 랜덤 액세스 메모리에 저장할 수 있는 데이터의 양에는 제한이 있으며 이는 심각한 성능 문제를 일으킬 수 있습니다. 웹 서버와 데이터베이스 서버 모두에 충분한 양의 리소스가 할당되고 해당 구성이 웹 사이트에서 발생하는 트래픽 양에 최적화되어 있는지 확인하십시오.

데이터베이스 및 웹 서버도 정기적으로 업데이트되므로 다른 소프트웨어와 호환되는 최신 버전을 실행하고 있는지 확인하십시오.

보안 보장

우리가 발견한 바와 같이, 성능과 보안은 밀접한 관련이 있습니다. 모든 소프트웨어를 최신 상태로 유지하는 것 외에도 최상의 보안 방법을 사용하는 습관을 들이십시오. 가장 중요한 것 중 하나는 웹사이트에서 SSL을 사용하는 것입니다.

웹사이트에 SSL 인증서가 있으면 방문자가 HTTPS 연결을 통해 안전하게 액세스할 수 있습니다. 또한 HTTP/3으로 암호화를 사용하면 모든 최신 웹 브라우저의 속도가 향상됩니다. 검색 엔진도 SSL로 보안된 웹사이트를 선호하므로 SSL을 사용하는 것이 절대적으로 필요합니다.

플러그인 및 테마를 효과적으로 관리

WordPress 테마 및 플러그인은 때때로 WordPress가 느린 주요 원인으로 비난을 받습니다. 논의한 바와 같이 플러그인과 테마는 페이지를 로드하기 위해 실행되는 코드의 양을 확장하여 서버가 처리할 요청 수를 증가시켜 WordPress 사이트에 복잡성을 추가합니다.

모든 테마와 플러그인이 잘 코딩된 것은 아니므로 이미 웹사이트 성능에 부정적인 영향을 미칩니다. 동시에 더 많은 플러그인과 테마를 설치하여 웹사이트에 추가되는 코드가 많을수록 일부 부분이 호환되지 않는 것처럼 보일 가능성이 높아집니다.

WordPress를 빠르고 안전하게 유지한다는 것은 WordPress 플러그인 및 테마 관리에 신중한 접근 방식을 취한다는 것을 의미합니다. 훌륭한 웹사이트 성능은 단순함을 유지하는 데 달려 있습니다. 항상 필요한 소프트웨어만 활성화되어 있어야 합니다. 워드프레스 웹사이트에 몇 개의 플러그인을 설치해야 하는지에 대한 질문에 답하는 것은 쉽지 않지만 일반적으로 정기적으로 감사를 실시하여 불필요한 애드온이 설치되어 있지 않은지 확인해야 합니다.

WordPress 데이터베이스 유지 관리

WordPress 데이터베이스는 콘텐츠 렌더링 프로세스에서 큰 역할을 합니다. 논의한 바와 같이 WordPress를 사용하면 데이터베이스 기반 웹사이트를 구축할 수 있습니다. 즉, 대부분의 콘텐츠가 데이터베이스 내에 저장됩니다. WordPress 데이터베이스를 검토하면 게시물 수정, 삭제, 승인되지 않았거나 스팸 댓글을 포함하여 불필요한 콘텐츠가 많이 저장되어 있음을 알 수 있습니다.

WordPress 애드온은 특정 플러그인이 웹사이트에서 제거된 후에도 여전히 남아 있을 수 있는 새 테이블을 포함하여 WordPress 데이터베이스에 콘텐츠를 추가합니다. 불행히도 많은 WordPress 사용자는 이를 인식하지 못하고 플러그인 및 테마를 제거한 후 정리 작업을 수행하지 않습니다. 이 모든 것이 데이터베이스를 크고 최적화되지 않게 만들 수 있어 쿼리 성능이 저하되고 결과적으로 WordPress 웹 사이트 속도가 크게 느려집니다.

그러나 큰 데이터베이스만으로는 느린 웹 사이트 로드 시간과 같지 않으므로 여기서 끝이 아닙니다. 데이터베이스에 저장된 데이터의 양이 많은 것이 아니라 웹페이지를 요청할 때마다 데이터베이스에서 로드되는 데이터의 양입니다.

예를 들어, 전반적인 WordPress 및 데이터베이스 성능과 관련하여 종종 간과되는 wp_options 테이블에는 자동 로드할 수 있는 모든 종류의 데이터가 포함되어 있습니다. autoload 값이 yes로 설정된 WordPress 옵션 테이블의 모든 데이터는 웹 페이지가 요청될 때마다 자동 로드됩니다. 놀랍게 들릴 수도 있지만 큰 로그 파일을 자동 로드 옵션으로 넣을 수도 있습니다. 사용 가능한 모든 호스팅 리소스를 즉시 사용하여 웹 사이트가 전혀 로드되지 않았습니다.

캐싱 활성화

간단히 말해서 캐싱은 자주 사용하는 데이터를 요청하면 빠르게 액세스할 수 있는 방식으로 저장하는 방법을 제공합니다. WordPress 웹 사이트 페이지는 동적입니다. 즉, 특정 페이지가 로드될 때마다 데이터베이스에서 콘텐츠를 가져와 템플릿 파일과 병합하여 HTML을 생성해야 합니다. WordPress에 캐싱을 사용하면 동적 콘텐츠 생성의 전체 프로세스를 우회하여 방문자에게 제공할 특정 웹 사이트 요소 또는 전체 웹 페이지의 정적 사본을 저장하는 데 도움이 됩니다. 캐시 유형에 따라 시스템은 컴파일된 PHP 코드, 데이터베이스 쿼리 결과 또는 이전에 생성된 전체 HTML 페이지를 저장할 수 있습니다.

개체 캐시를 저장하기 위해 Memcached 또는 Redis 캐시와 같은 서버 측 캐싱 솔루션을 사용하고 페이지 캐싱을 위해 WP Super Cache, WP Rocket 또는 W3 Total Cache와 같은 WordPress 캐싱 플러그인과 결합할 수 있습니다. 캐싱은 WordPress 로드 속도가 느리다고 느낄 때 전반적인 웹 사이트 성능을 향상시키는 좋은 방법입니다.

정적 콘텐츠 최적화 및 CDN 사용

정적 콘텐츠가 관리되는 방식은 때때로 WordPress 웹 사이트 성능 측면에서 그다지 중요하지 않은 것으로 간주되며 이는 잘못된 가정입니다. 이미지, 비디오, CSS 및 Javascript 파일 - 이 모든 파일은 정적 콘텐츠로 간주되며 요청이 있을 때마다 서버에서 다시 로드할 수 있습니다.

압축 및 지연 로딩 사용

수행된 다양한 연구에 따르면 이미지는 평균적으로 전체 웹페이지 무게의 최대 20%를 차지합니다. 이미지 최적화 전략에는 올바른 이미지 형식(예: WebP) 선택 및 압축 기술 사용이 포함됩니다. 이미지 최적화의 주요 목표는 허용 가능한 이미지 품질을 유지하면서 파일 크기를 가능한 한 최소화하는 것입니다. 가장 쉬운 방법은 이미지를 웹사이트에 업로드하기 전에 압축하는 것입니다. WordPress 플러그인을 사용하여 이미 미디어 라이브러리에 업로드된 이미지를 압축할 수 있습니다.

Lazy loading은 웹사이트가 필요할 때만 이미지나 비디오와 같은 중요하지 않은 콘텐츠를 로드할 수 있도록 하는 또 다른 유용한 기능입니다. 이렇게 하면 고해상도 이미지와 포함된 비디오가 많이 포함된 사이트의 성능이 크게 향상될 수 있습니다.

콘텐츠 전송 네트워크 사용

콘텐츠 전송 네트워크 사용의 중요성은 과대평가하기 어렵습니다. Cloudflare와 같은 콘텐츠 전송 네트워크에는 최종 사용자에게 정적 콘텐츠를 제공할 수 있는 전 세계에 분산된 서버 네트워크가 있어 웹 사이트 로드 시간을 줄이고 웹 사이트 보안을 크게 향상시킬 수 있습니다. WordPress 웹 사이트의 특정 정적 콘텐츠가 CDN에 속한 서버에 저장되면 다음에 방문자가 요청할 때 가장 가까운 서버에서 로드되므로 로드 시간과 안정성이 보장됩니다. 프로세스. 콘텐츠 전송 네트워크를 사용하면 웹 사이트가 구축된 플랫폼에 관계없이 성능이 크게 향상되는 것으로 입증되었습니다.

축소 사용

축소는 WordPress 사이트의 HTML, JavaScript 및 CSS 파일에서 공백 및 줄 바꿈과 같은 불필요한 요소를 제거하여 코드를 최소화하는 프로세스를 말합니다. 이 성능 최적화 기술은 파일 크기를 크게 줄이는 동시에 코드 동작을 변경하는 것을 포함하지 않습니다. 웹사이트의 코드를 수동으로 축소할 수 있지만 프로세스를 자동화할 수 있는 수많은 WordPress 플러그인이 있습니다.

외부 요청 줄이기

많은 WordPress 사이트는 외부 리소스에서 광고, 스타일시트, 이미지 또는 글꼴과 같은 일부 콘텐츠를 로드하므로 웹사이트에서 호스팅하는 것보다 빠르고 쉽습니다. 로드해야 하는 자산이 너무 많은 경우를 제외하고 외부 리소스를 사용하면 일반적으로 대역폭 소비를 줄이고 전체 성능을 개선하는 데 도움이 될 수 있습니다. 이해해야 할 중요한 점은 다른 웹사이트의 콘텐츠를 검색하고 제공하는 속도를 제어할 수 없다는 점입니다. 따라서 프로세스가 원치 않는 합병증보다 더 많은 이점을 제공하는지 확인하기 위해 주의하고 정기적인 확인을 수행해야 합니다.

핫링크 보호 사용

핫링크는 다른 사람이 귀하의 콘텐츠를 사용하여 웹사이트에 로드하여 서버 리소스와 대역폭을 활용하는 상황을 나타내는 외부 리소스 사용의 다른 측면입니다. 핫링크는 WordPress 웹사이트의 로딩 시간을 느리게 할 수 있으므로 핫링크 보호를 활성화하여 부정적인 영향을 방지해야 합니다.

이제 WordPress가 느려지는 이유를 알았습니다.

WordPress 웹 사이트 성능은 여러 가지 요인에 따라 달라지며 각 요인에 동등하게 기여할 수 있습니다. 모든 요소는 일반적으로 두 가지 주요 범주로 나눌 수 있습니다. 얼마나 잘 관리되고 최적화되었는지, 얼마나 효과적으로 제공되는지를 포함하여 어떤 콘텐츠를 보유하고 있는지입니다.

WordPress 웹사이트 로드 시간을 개선하기 위한 첫 번째 단계에는 웹사이트 콘텐츠에 대한 포괄적인 감사가 포함되며, 그 동안 웹사이트 성능에 부정적인 영향을 미치는 모든 요소를 ​​제거합니다. 그런 다음 웹 사이트 구조와 특정 요구 사항을 가장 잘 수용할 수 있도록 현재 호스팅 환경을 최적화하는 가장 좋은 방법을 찾는 데 노력을 기울이십시오.

Nexcess로 더 빠른 WordPress 호스팅 받기

웹 사이트 호스팅에 관해서는 최고보다 못한 것에 만족할 수 없습니다.

Nexcess는 WordPress에 최적화된 완전 관리형 호스팅을 제공하므로 업계 최고의 지원과 결합된 더 나은 성능을 의미합니다. 캐싱과 CDN이 내장된 엔터프라이즈급 애플리케이션 스택은 향상된 확장성과 고급 보안을 보장합니다.

지금 시작하려면 관리형 WordPress 호스팅 계획을 확인하세요.

이 블로그는 원래 2021년 7월에 게시되었습니다. 이후 정확성과 포괄성을 위해 업데이트되었습니다.