WordPress 웹 사이트가 느린 이유는 무엇입니까? WP 사이트 속도를 높이는 간단한 방법

작성자 : Jerry Low
  • 워드 프레스
  • 업데이트 : Nov 12, 2020

WordPress는 지금까지 가장 인기있는 콘텐츠 관리 시스템 (CMS)이며 오늘날 전 세계 모든 웹 사이트의 38 % 이상을 지원합니다.. 웹 사이트 소유자가 인상적인 품질과 기능의 웹 사이트를 신속하게 구축 할 수있는 다재다능 함으로 인해 가치가 있습니다.

그러나 WordPress가 최상의 성능을 발휘하려면 이해해야합니다. WordPress 사이트를 실행 중이고 성능이 수준 이하라고 생각되면 몇 가지 작은 조정을 수행하여 성능을 높일 수 있습니다.

속도가 중요하다
귀하의 웹 사이트 속도는 전환율에 큰 영향을 미칩니다. 연구 결과에 따르면 빠른 페이지 속도는 더 나은 전환율을 가져옵니다. 에이 20 % 전환 감소 경험 모바일 페이지로드 시간이 XNUMX 초마다 지연됩니다. 그리고에 따르면 Google과 함께 생각하십시오., 빠른 사이트로드에 대한 벤치 마크는 0-1 초입니다.

1. 제대로 캐싱하지 않음

일반적으로 캐싱은 애플리케이션이 더 빠른 처리 또는 액세스를 위해 데이터를 메모리에 저장하는 경우입니다. 마찬가지로 캐싱을 활성화하면 웹 사이트의 일부를 미리로드하여 더 빠르게 액세스 할 수 있습니다. 사용할 수있는 다양한 캐싱 모드가 있지만 일반적으로 두 가지 범주 중 하나에 속합니다. 클라이언트 측 캐시 또는 서버 측 캐시.

클라이언트 측 캐싱 (일반적으로 브라우저 캐싱)은 방문자의 웹 브라우저에 저장되는 사이트 요소를 정의하는 데 도움이됩니다. 또한 이러한 요소가 저장되는 기간을 지정하여 사이트가 업데이트되면 브라우저가 업데이트 된 요소로 캐시를 새로 고칠 수 있습니다. 브라우저 캐싱은 CSS, JS 및 이미지와 같은 정적 요소와 함께 작동합니다.

서버 측 캐싱은 웹 서버에서 구현되는 모든 캐싱 방법입니다. 여기에는 다음이 포함될 수 있습니다. OPcode 캐싱, 페이지 캐싱, 데이터베이스 캐싱, 그리고 더. 이러한 각 방법은 WordPress의 다양한 요소를 다루며이를 활용하면 사이트 성능을 향상시킬 수 있습니다.

예를 들어 WordPress는 매우 데이터베이스 중심적입니다. 안타깝게도 데이터베이스와 함께 작동하는 모든 프로세스를 실행하려면 일반적으로 많은 리소스 (처리 능력 및 메모리)가 필요합니다. 데이터베이스 캐싱을 사용하면 기본적으로 이전 쿼리의 결과를 메모리에 저장하여 특정 결과를 제공하는 데 걸리는 시간을 줄일 수 있습니다.

솔루션 1 : 좋은 캐싱 플러그인 설치

캐싱은 WordPress 웹 사이트의 성능을 크게 향상시킬 수있는 가장 중요한 방법 중 하나입니다. 고맙게도 워드 프레스와 관련된 모든 것들이 그렇듯이이를 도울 수있는 플러그인이 있습니다. WordPress 캐싱 플러그인의 좋은 예는 다음과 같습니다. WP 로켓 및  빠른 성과.

솔루션 2 : 웹 호스트에서 OPCache 활성화

PHP 스크립트의 컴파일 된 작업 코드를 캐싱함으로써 OPcache는 사이트에서 페이지 콘텐츠를 훨씬 더 빠르게 제공 할 수 있도록합니다. 좋은 소식은 대부분의 공유 호스팅 제공 업체가 사용자가 제어판에서 OPcache 확장을 설치할 수 있도록 허용한다는 것입니다. 따라서이 옵션을 사용하여 웹 사이트를 더 빠르게로드하려면 호스팅 제어판에 로그인하고이 기능을 활성화하면됩니다.

예 : OPCache를 활성화하려면 A2 호스팅, cPanel> 소프트웨어> PHP 버전 선택> PHP 확장 설치에 ​​로그인합니다.

2. HDD에 저장된 데이터베이스

거의 틀림없이 오늘날 대부분의 웹 호스팅 제공 업체는 SSD (Solid State Drive) 솔루션을 제공한다고 광고 할 것입니다. SSD는 기존 하드 드라이브의 하이테크 버전이며 훨씬 빠릅니다. 그러나 SSD 가격 하락에도 불구하고 여전히 기계식 하드 드라이브보다 비쌉니다.

이 때문에 일부 호스팅 제공 업체는 하이브리드 설정을 시도 할 수 있습니다. SSD에서 애플리케이션을 실행하지만 스토리지에 기존 하드 드라이브를 사용합니다. 이것은 데이터베이스가 SSD 대신 느린 기계식 드라이브에 상주 할 가능성이 있기 때문에 WordPress 사용자에게는 나쁜 소식입니다. 호스팅 제공 업체가 전체 SSD 솔루션을 제공하는지 여부를 기록해야합니다.

해결 방법 : 전체 SSD 호스팅을 제공하는 호스팅 회사를 고수하십시오.

siteground ssd 호스팅
예 : 다음에서 호스팅되는 모든 웹 사이트 SiteGround WordPress 사이트에 이상적인 SSD 디스크에서 실행됩니다.

시장에서 가장 저렴한 WP 호스팅 중 하나 임에도 불구하고 Hostinger 전체 SSD 스토리지에서 실행되므로 WordPress 사이트 호스팅에 이상적입니다. 전체 SSD에서 실행되는 다른 잘 알려진 브랜드는 다음과 같습니다. A2 호스팅, BlueHost는SiteGround.

3. 오래된 PHP

WordPress는 PHP 기반이며 서버에서 실행중인 PHP 버전도 사이트 성능에 영향을 미칠 수 있습니다. PHP 7 테스트되었습니다 PHP 5.6보다 거의 두 배 빠른 속도로 성능이 100 % 향상되었습니다!

AeroSpike의 팀은 PHP 5와 PHP 7을 비교하는 몇 가지 테스트.

그들의 테스트는 각각 100,000 개의 트랜잭션을 실행하는 3.9.1 개의 프로세스를 시작했습니다. 모든 실행은 7 개의 Intel (R) Xeon (R) CPU E32-5 @ 2660GHz 프로세서 (하이퍼 스레딩이 켜진 상태) 및 2.20GB 메모리가 장착 된 CentOS 32에서 Aerospike Server Community Edition 버전 XNUMX을 실행하는 XNUMX 노드 클러스터에 대해 수행되었습니다. .

사용 된 두 가지 PHP 버전은 php-7.0.10 및 php-5.5.38입니다.

다음은 결과 요약입니다.

총 실행 시간

총 실행 시간-PHP7 대 PHP5
PHP 7의 총 실행 시간은 PHP 10보다 ~ ​​12 – 5 % 낮습니다 (낮을수록 좋습니다).

초당 작업

초당 작업-PHP 7 대 PHP 5
PHP 7 쓰기 / 읽기 PHP 9에 비해 ~ 15 – 5 % 더 많습니다 (높을수록 좋습니다).

해결 방법 : 웹 사이트 PHP 버전 업데이트

이전 버전의 PHP에서 실행중인 경우 새 버전의 PHP를 선택하기 만하면 속도가 상당히 향상 될 수 있습니다. 대부분의 웹 호스팅 제공 업체는 웹 호스팅 제어판을 통해 선택할 수있는 여러 버전의 PHP를 제공합니다.

예 – 다음에서 PHP 버전 선택 Hostinger 호스팅 제어판을 통해 수행 할 수 있습니다.

4. HTTP / 2

HTTP / 2는 "새로운"인터넷 프로토콜 이는 2015 년에 도입되었습니다. 이전 버전의 HTTP 1.1과 달리 여러 데이터 요청을 동시에 수행 할 수 있습니다. 이렇게하면 웹 사이트 자산의로드 시간을 줄이는 데 도움이됩니다.

HTTP / 2
HTTP / 1.1 대 HTTP / 2 – HTTP / 2는 하나의 연결을 통해 데이터에 대한 여러 요청을 보낼 수 있습니다. 이렇게하면 추가 왕복 시간 (RTT)이 줄어들어 웹 사이트로드 속도가 빨라집니다 (자세한 내용을 보려면).

해결 방법 : HTTP / 2 구현 

그럼에도 불구하고 일부 웹 호스트는 여전히 HTTP / 2를 제공하지 않거나 더 비싼 계획에서만 제공합니다. HTTP / 2를 활용할 수있는 두 가지 방법이 있습니다. 그것을 제공하는 호스트를 찾거나 Cloudflare CDN을 사용하십시오.

다양한 수준의 HTTP를 제공하는 웹 호스팅 제공 업체가 있습니다. 예를 들어, SitegroundGreenGeeks 모든 계획에서 HTTP / 2를 사용할 수 있도록 만들었지 만 A2 호스팅 Turbo 웹 호스팅 계획 이상에서만 HTTP / 2를 제공합니다.

5. 러쉬 서버

웹 사이트는 자동화되어 있으며 웹 사이트의 성능은 사용 가능한 리소스의 양에 따라 달라질 수 있습니다. 각 사이트에는 웹 트래픽을 처리하기위한 처리 능력과 메모리가 있어야합니다. 볼륨이 클수록 더 많은 리소스가 필요합니다.

웹 사이트에 방문자가 갑자기 유입되는 경우 호스팅 계획에 모든 방문자를 한 번에 처리 할 수있는 리소스가 없을 수 있습니다. 이로 인해 사이트 속도가 느려지거나 일부 요청에 사용할 수 없게됩니다.

호스팅 성능 모니터링

웹 사이트 성능 모니터링
예: WebSitePulse 서버와 웹 사이트를 지속적으로 감시하는 다양한 모니터링 도구를 제공합니다.

해당 서버의 모든 계정이 고정 된 양의 리소스를 공유하고 있기 때문에 공유 호스팅 계획에서 상황이 발생할 가능성이 더 높습니다. 사이트가 원활하게 실행되고 있는지 확인하려면 다음과 같은 사이트 모니터링 도구를 사용해보십시오. 가동 시간 로봇, 웹 사이트 펄스프레싱.

이러한 도구를 사용하면 일정 기간 동안 호스트의 실적을 판단하는 데 도움이됩니다. 사이트 속도가 계속 느려지거나 서버가 항상 다운되는 경우 더 나은 계획이나 다른 웹 호스트로 전환하는 것을 고려할 때입니다.

해결 방법 : 필요한 경우 VPS 또는 더 높은 수준의 호스팅으로 업그레이드

예 : 추적 기준 HostScore, SiteGround VPS 호스팅 응답 시간 (유럽에서 호스팅되는 테스트 사이트)은 SiteGround 공유 호스팅보다 약 15 % 빠릅니다.

VPS 호스팅 계획은 공유 호스팅 계획보다 비싸지 만 높은 트래픽을 더 쉽게 처리 할 수 ​​있습니다. 이 때문입니다 VPS 호스팅 계획 일반적으로 확장 가능합니다. 즉, 사이트에 더 많은 것이 필요하다고 생각되면 리소스 양을 동적으로 늘릴 수 있습니다.

6. 부피가 큰 미디어 파일

크고 선명한 이미지 나 흥미 진진한 비디오는 눈을 즐겁게 할 수 있지만 이러한 멀티미디어 파일은 종종 크기가 큽니다. 일반적으로 파일이 클수록로드하는 데 더 오래 걸립니다.

이것은 당신이 그것들을 완전히 잊어 버려야한다는 것을 의미하지는 않지만 적어도 파일을 최적화하는 것을 기억하십시오.

솔루션 : 이미지 압축

이미지를 다소 축소 할 수 있으며 올바른 형식을 사용하면 크기를 줄이는 데 도움이 될 수 있습니다. 예를 들어 BMP 파일은 일반적으로 GIF 또는 JPG 파일보다 큽니다. 이미지를 최적화하려면 수동으로 수행하거나 플러그인을 사용하여 수행하도록 선택할 수 있습니다. 트릭을 수행 할 수있는 일부 WordPress 플러그인은 다음과 같습니다. EWWW짧은 픽셀.

플러그인을 사용하지 않기로 결정한 경우 이미지를 수동으로 최적화하는 데 사용할 수있는 온라인 도구도 있습니다. 이들 중 일부는 Optimizilla이지 기프.

7. 잘못 최적화 / 손상된 데이터베이스

앞서 WordPress가 데이터베이스 중심적이며 SSD 스토리지가 쿼리 속도를 높이는 데 어떻게 도움이되는지에 대해 언급했습니다. 그러나 데이터베이스의 상태도 사이트 성능에 영향을줍니다.

솔루션 : 정기적으로 데이터베이스 최적화

데이터베이스에 들어가는 모든 단일 요소를 제어하는 ​​것은 매우 어려울 수 있으므로 때때로 일부 관리 작업을 수행해야합니다. 이렇게하면 데이터베이스를 체계적으로 유지하고 최고 속도로 작업 할 수 있습니다.

이를 위해 사용할 수있는 플러그인도 있습니다. 좋은 예는 다음과 같습니다. WP DBManagerWP 스윕.

8. 느린 DNS 공급자

많은 사람들이 TTFB (Time to First Byte)가 속도 게이지의 전부라고 생각하지만 실제로 TTFB를 분해하고 그 안의 개별 요소를 해결하려고하는 사람은 많지 않습니다. TTFB에 기여하는 요소 중 하나는 DNS 확인입니다.

도메인 이름을 IP 주소로 변환하는이 프로세스에는 시간이 걸립니다. DNS 공급자마다 성능이 다르며 좋은 DNS 공급자를 사용하면 사이트로드 속도도 높일 수 있습니다.

솔루션 : 더 나은 DNS 공급자로 전환

DNS 속도를 확인하려면 다음을 사용하여 사이트에서 테스트를 실행하십시오. 핑덤 도구 그런 다음 결과 차트에서 도메인 이름의 첫 번째 인스턴스를 클릭합니다. 그러면 TTFB의 구성 요소를 보여주는 상자가 확장됩니다. 그 상자에서“DNS”라고 적힌 줄을 찾으십시오.

DNS 속도는 공급자에 따라 다릅니다.

다양한 공급자의 집계 된 DNS 속도와 비교하십시오. DNS Perf의 차트 DNS 속도가 적절한 지 고려하십시오. 그렇지 않은 경우 다른 DNS 공급자를 선택하면 사이트 로딩 속도에 도움이 될 수 있습니다.

Cloudflare 가장 인기있는 DNS 제공 업체 중 하나이며 무료로 계정을 얻을 수 있습니다.

9. 너무 많은 플러그인

사람들이 WordPress에 대해 좋아하는 것 중 하나는 플러그인을 사용하여 기능을 쉽게 향상시킬 수 있다는 것입니다. 오픈 소스이기 때문에 WordPress에는 거대한 개발자 커뮤니티 선택하기에 좋지만 품질이 크게 다른 플러그인이 생성됩니다.

플러그인은 기본 WordPress 코드의 확장이기도합니다. 즉, 더 많이 사용할수록 WordPress 인스턴스가 더 커집니다. 이는 사이트의 오버 헤드를 증가시키고 성능에 다양한 정도의 영향을 미칠 수 있습니다.

솔루션 : 플러그인 사용량 줄이기

가능하면 정말로 필요한 플러그인 만 실행하고 불필요한 보풀을 제거하십시오. 또한 사용하지 않는 플러그인을 제거하는 것을 잊지 마십시오! 오늘날 다양한 작업을 수행하려는 많은 플러그인이 있으므로 가능한 경우 플러그인이 기능을 복제하지 않도록하십시오.

10. 해킹 된 사이트

과거에는 해커가 사이트를 점령하고 단지 킥을 위해 신체 상해를 일으켰습니다. 오늘날의 사이버 범죄자는 더 정교하며 그들의 존재를 감지하지 않으려 고 노력할 것입니다. 그들의 목표는 예를 들어 암호 화폐를 채굴하는 데 사용하는 등 계정의 리소스를 활용하여 스스로를 풍요롭게하는 것입니다.

이렇게하면 사이트에서 리소스를 빼앗아 성능에 큰 영향을 미칠 수 있습니다. 그들이 레이더 아래로 날고 있기 때문에 사이트가 조용히 도용되지 않았는지 확인하기 위해 정기적으로 사이트를 적극적으로 스캔해야합니다.

다음과 같은 평판이 좋은 보안 솔루션 제공 업체의 보안 도구에 투자하십시오. Sucuri 신뢰할 수있는 소스의 플러그인 만 설치해야합니다. 플러그인이 합법적인지 확인하려면 다음과 같은 도구를 사용하십시오. 플러그인 보안 검사기 문제를 스캔합니다.

합병증을 피하려면 플러그인의 평판 확인 설치하기 전에.

결론 : 세부 사항에 집중

지금까지 보시다시피 효율적인 WordPress 사이트를 운영하는 것은 사실상 정규직이 될 수 있습니다. 그러나 목록을 작성하고 정기적으로 모범 사례를 따르면 제 XNUMX의 성격처럼 성능이 낮은 WordPress 사이트의 가능성을 줄일 수 있습니다. 수행하는 모든 작업에서 성능에 집중하고 사이트에 추가 할 사항을 신중하게 고려하십시오. 많은 새로운 WordPress 사이트 소유자는 부엌 싱크대를 제외한 모든 것을 배 밖으로 던져 버리는 경향이 있습니다.

그러한 유혹을 피하고 사이트와 비즈니스가 성장함에 따라 천천히 기능을 구축하십시오.

Jerry Low 정보

WebHostingSecretRevealed.net (WHSR)의 설립자 - 100,000의 사용자가 신뢰하고 사용하는 호스팅 검토. 웹 호스팅, 제휴 마케팅 및 SEO에서 15 년 이상의 경험. ProBlogger.net, Business.com, SocialMediaToday.com 등의 기고자.