가장 일반적인 WordPress 속도 최적화 신화

게시 됨: 2019-09-30

웹사이트 속도는 실제 Google 순위 요소입니다. 그렇기 때문에 사이트 속도와 성능을 강조해야 합니다. 불행히도 웹 속도를 늦추는 쉬운 해결책은 없습니다. 웹사이트의 속도를 즉각적으로 높일 수 있는 마법의 플러그인, 스크립트 또는 전술은 없습니다. WordPress 사이트의 성능 최적화는 특히 대규모 사이트의 경우 어려운 작업이 될 수 있습니다.

이것은 KasaReviews 웹사이트의 소유자인 Matija Kasapovic이 작성한 게스트 게시물입니다. 게스트 게시물을 작성하려면 저희에게 연락하십시오.

웹사이트 최적화는 개발자 여부에 관계없이 어려운 주제일 수 있습니다. 출판된 많은 가이드와 온라인 자습서를 찾을 수 있습니다. 대부분이 광범위한 청중을 대상으로 작성되었다는 사실을 염두에 두십시오. 특정 상황을 개선하는 데 많은 도움이 되지 않을 수 있습니다.

다음은 내가 없애고 싶은 몇 가지 일반적인 WordPress 속도 최적화 신화 입니다.

1. 플러그인이 많을수록 사이트 속도가 느려집니다.

WordPress 사이트를 처음 설정할 때 손끝에 많은 도구가 있습니다. 가능한 한 많은 플러그인을 사용하여 사이트에 다양한 기능을 추가하고 싶은 마음이 들 수 있습니다. 그러나 이것은 때때로 득보다 실이 더 많을 수 있습니다. 오래되거나 쓸모없거나 충돌하는 플러그인은 웹사이트 속도를 늦추고 예상치 못한 문제를 일으킬 수 있습니다.

플러그인은 효과적으로 사용하는 한 괜찮습니다. 귀하의 웹사이트에 도움이 되는 것만 사용하십시오 . 오래되었거나 유용한 용도가 없는 플러그인을 제거하거나 삭제하십시오.

대중적인 믿음에도 불구하고 중요한 것은 플러그인의 양이 아니라 품질입니다. 잘못 작성된 플러그인 하나만 있으면 오류나 사이트가 발생합니다. 시간을 내어 현재 플러그인을 검토하고 사용하지 않거나 사이트 요구 사항에 더 이상 필요하지 않은 플러그인을 제거하십시오.

2. CDN을 사용해야 합니다.

콘텐츠 전송 네트워크(CDN)는 방문자에게 자산(예: 이미지, CSS 파일, JS 파일)을 제공하는 데 도움이 됩니다 . 대기 시간을 줄이기 위해 가능한 한 가장 가까운 위치에서 자산을 제공합니다. 대기 시간은 서버가 사용자의 브라우저에 콘텐츠를 보내는 데 걸리는 시간입니다. 방문자가 서버에서 멀어질수록 콘텐츠 수신 지연이 길어집니다.

이것을 맥락에서 설명하기 위해 농구를 하고 바구니 위에서 슛을 던진다고 상상해 보십시오. 공을 던지고 있는 바구니에서 멀어질수록 공이 바구니에 도달하는 데 더 오래 걸립니다. 이 동일한 원칙이 여기에도 적용됩니다. CDN을 사용하여 콘텐츠가 전 세계의 사이트 사용자에게 배포됩니다. 귀하는 귀하의 사이트를 제공하기 위해 서버 네트워크에 의존합니다. 결과적으로 방문자와 가장 가까운 서버에서 정보가 전송됩니다.
콘텐츠 전송 네트워크
CDN은 전 세계 사용자가 있는 회사 및 사이트에 매우 유용한 리소스 입니다. 도달 범위가 훨씬 작으면 불필요한 비용이 발생할 수 있습니다. 예를 들어 서버가 멕시코에 있고 사이트 방문자가 주로 멕시코인 경우 CDN은 많은 이점을 가져오지 못할 수 있습니다. 그러나 방문자가 대부분 유럽에서 온 경우 CDN을 사용하는 것이 도움이 될 수 있습니다.

CDN은 외부 서버 역할도 합니다. 즉, 각 외부 서버를 찾기 위해 DNS 조회를 수행해야 합니다. 이 프로세스는 상당한 시간(약 200ms)이 소요될 수 있습니다. CDN을 사용하려는 경우 절약된 시간이 DNS 조회 및 확인에 소요된 시간보다 더 많은지 확인하십시오.

3. 모든 유형의 캐싱을 사용해야 합니다.

다양한 캐싱 옵션을 사용할 수 있습니다. 데이터베이스 캐싱, 페이지 캐싱, Memcached는 많은 옵션 중 일부일 뿐입니다. 일부 전문가 및 간행물에서는 사용 가능한 모든 캐싱 리소스를 사용할 것을 권장합니다.

캐싱이 없는 사이트가 있는 경우 서버는 필요한 모든 구성 요소를 찾고 수집하기 위해 데이터베이스로 이동해야 합니다. 그런 다음 사이트 사용자가 특정 페이지를 방문할 때마다 PHP를 통해 브라우저에 전달합니다. 이 작업을 수행하는 데 상당한 시간이 걸릴 수 있습니다.

페이지 캐싱은 정적 HTML 콘텐츠 파일을 생성합니다. 이것은 누군가가 방문할 때마다 PHP가 페이지를 다시 생성할 필요가 없다는 것을 의미합니다. 이것은 많은 시간을 절약합니다. 누군가가 페이지 캐싱을 사용하는 웹사이트를 방문할 때마다 사이트의 데이터베이스에 액세스하지 않습니다. 때때로 페이지 캐싱은 데이터베이스 캐싱을 불필요하게 만듭니다.

데이터베이스 캐싱이 더 효과적인 경우도 있습니다. 한 가지 예는 매우 동적이고 페이지 캐싱이 현실적이지 않을 수 있는 사이트입니다. 그러나 이것은 규칙에 대한 예외입니다. 대부분의 블로거와 다양한 유형의 웹사이트 소유자는 데이터베이스 캐싱에 대해 걱정할 필요가 없습니다.

특정 형태의 캐싱은 서버 수준에서 작동합니다. 관리 또는 공유 호스팅 서버를 사용하는 경우 수행할 수 있는 작업이 제한될 수 있습니다. 서버의 호스트가 제어합니다. 이러한 경우에도 페이지 캐싱용 플러그인을 설치할 수 있습니다. 이는 대부분의 사이트 소유자가 쉽게 수행할 수 있는 작업입니다.

4. 캐싱 플러그인만 있으면 됩니다.

캐싱 플러그인은 웹사이트를 더 빠르게 만드는 좋은 방법 입니다. 그러나 사용할 수있는 유일한 도구는 아닙니다. 여러 레이어에서 WordPress 사이트를 최적화할 수 있습니다. 올바르게 구성되면 캐싱 플러그인이 확실히 도움이 됩니다. 웹사이트의 성능이 저하된 경우 빠른 수정이 가능합니다. 그러나 이것은 사이트 속도를 향상시키는 마지막 단계일 뿐입니다.

캐싱 플러그인

캐싱 플러그인은 잘못된 코드와 같은 일반적인 문제를 해결할 수 없지만 영향을 최소화하는 데 도움이 될 수 있습니다. 시간을 할애하여 사이트의 다른 구성요소 문제를 수정하면 웹사이트의 속도와 성능을 향상시킬 수 있습니다.

5. HTTP 요청 줄이기

많은 테마와 플러그인이 Facebook 및 Google과 같은 사이트에서 이미지와 스크립트 파일을 로드하므로 로드 시간에 영향을 미칠 수 있습니다. 사용하는 플러그인이 많은 요청을 하는 경우 더 느린 로드 시간에 놀라지 마십시오.

일반적인 경험 법칙은 사이트에서 수행해야 하는 HTTP 요청 수를 제한하는 것 입니다. 이것은 좋은 지침이지만 그보다 약간 더 많은 것이 있습니다. 이에 관한 좋은 예는 축소입니다. 많은 축소 플러그인과 도구는 작은 CSS 파일을 하나의 큰 파일로 압축합니다. 즉, 웹 사이트에 10개의 CSS 파일이 있는 대신 이제 하나만 있습니다. 10개의 개별 요청 대신 하나의 HTTP 요청 입니다.

http 요청 줄이기
WPRocket 플러그인을 사용하여 HTTP 요청을 줄이는 방법의 예

이것이 최적의 솔루션일 수 있지만 실제로는 상황에 따라 다릅니다. 대부분의 최신 웹 브라우저는 동시에 여러 파일을 다운로드할 수 있습니다. 이 경우 하나의 큰 파일이 다운로드될 때까지 기다리는 대신 브라우저에서 동시에 여러 파일을 다운로드하도록 하는 것이 좋습니다. 사이트마다 결과가 다르므로 웹사이트에 가장 적합한 옵션을 테스트해야 합니다.

6. 사이트 속도를 높이려면 값비싼 호스팅이 필요합니다.

WordPress 사이트를 위한 훌륭하고 안정적인 호스트가 있어야 합니다. 두 개의 다른 호스팅 사이트에 두 개의 동일한 사이트가 있을 수 있으며 완전히 다르게 로드됩니다.

대부분의 인기 있는 호스팅 제공업체는 성능을 개선하고 최대화하는 데 상당한 시간을 할애합니다. 공유 호스팅은 저렴하기 때문에 많은 소규모 비즈니스에서 인기 있는 선택입니다. 동시에 많은 다른 사이트와 리소스를 공유하고 있다는 점을 염두에 두십시오. 공유 서버의 고성능 사이트는 해당 네트워크의 다른 사이트 성능을 저하시킬 수 있습니다.

무료 웹 호스팅 서비스는 종종 다운타임과 느린 속도 문제가 있기 때문에 권장하지 않습니다. 좋은 호스팅에 투자하는 것은 그만한 가치가 있습니다. 열악한 호스팅은 사이트 실행 속도를 제한하고 잠재 고객이 경쟁업체와 비즈니스를 하도록 유도할 수 있습니다. 훌륭한 호스트가 많이 있습니다. 저렴한 호스팅이 항상 나쁜 것은 아니며 비싼 호스팅이 항상 좋은 것은 아닙니다.

7. 모든 WordPress 테마는 속도에 최적화되어 있습니다.

선택할 수 있는 테마의 양은 인상적이므로 하나를 선택할 때 속도를 고려하는 것이 중요합니다. 잘 알려진 많은 테마에는 잘못된 코딩이 있어 로딩 시간에 영향을 줄 수 있습니다. 시각적으로 매력적이며 속도 면에서 뛰어난 성능을 제공하는 테마를 선택해야 합니다. 이러한 요소 사이의 완벽한 균형을 이루는 테마를 찾을 때까지 약간의 시행착오가 필요할 수 있습니다.

다목적 워드프레스 테마

많은 WordPress 사이트 소유자는 기본 테마를 선택하고 원하는 시각적 느낌과 효율성을 달성하기 위해 고성능 플러그인을 선택합니다. 사이트에 있는 대부분의 코드는 테마에서 가져오기 때문에 코딩이 잘못된 코드는 웹사이트 속도를 늦출 수 있습니다. 다목적 또는 "모든 용도에 맞는" 테마에는 많은 기능이 포함되어 있습니다 . 그들 중 일부에는 로드하지만 사용하지 않는 추가 스크립트가 있습니다. 이러한 종류의 테마 중 하나가 있는 경우 사용할 기능만 활성화하십시오.

8. 페이지 속도 도구의 등급이 중요합니다.

GTMetrix, Google PageSpeed ​​Insights, Pingdom 등과 같은 웹사이트 속도 테스트 도구를 사용한 후에는 사이트 성능에 대한 등급을 받게 됩니다. 또한 다양한 권장 사항이 포함된 목록을 얻을 수 있습니다. 사람들은 사이트가 완벽한 등급을 받아야 한다고 생각합니다.

GTmetrix 성능

Googlebot은 사이트로 이동할 때 페이지 로드 속도만 확인합니다. 귀하의 사이트에 어떤 등급 속도 테스트 도구가 제공되었는지 알 수 없습니다. 더 높은 등급이 반드시 더 빠른 페이지 로드 시간을 의미하지는 않습니다. 속도 등급 및 권장 사항은 웹 사이트의 병목 현상 및 기타 잠재적인 문제 영역을 식별합니다. 그러나 각 도구는 동일한 사이트를 다르게 평가합니다.

gtmetrix 페이지 세부정보

제안은 페이지 로딩 시간을 개선할 수 있지만 일부는 그다지 유익하지 않거나 실행하기 어려울 수 있습니다. Google PageSpeed가 JS 및 CSS 파일을 페이지 바닥글로 이동하도록 권장하는 경우를 예로 들 수 있습니다. 일부 JS 파일은 이동하기 쉽지만 다른 파일은 이동하면 사이트가 손상되거나 손상될 수 있습니다. CSS 스타일을 사용하지 않고 웹사이트를 로드하면 사이트 방문자에게 사이트가 손상된 것처럼 보일 수 있습니다. 성능 등급은 좋지만 중요하지 않습니다 . 페이지 로드 속도가 정말 중요합니다.

WordPress 웹 사이트 요약 최적화

WordPress는 사용자 정의하기가 매우 쉽습니다. 사이트 성능과 속도를 필요한 만큼 최적화할 수 있습니다. 고성능 사이트는 대부분의 단순한 프로젝트보다 더 많은 사용자 정의가 필요합니다.

페이지 로드 시간은 온라인 비즈니스 운영 방식에 상당한 영향을 미칠 수 있습니다. 전환율, 이탈률, 사용자 만족도 및 사이트 재방문 가능성에 영향을 미칩니다. WordPress 페이지 속도 최적화는 wp-config.php, robots.txt, 서버 아키텍처 및 처음에는 종종 혼란스럽거나 위협적인 기타 요소의 세계가 될 수 있습니다.

속도 최적화 요구 사항은 사이트마다 다릅니다 . 때로는 최적의 솔루션을 찾을 때까지 몇 가지 대안을 시도해야 합니다. 외부 소스에서 많은 조언과 권장 사항을 얻을 수 있지만 모두가 유익한 것은 아닙니다.

WordPress는 사용하기에 가장 빠른 플랫폼은 아니지만 코드를 작성하지 않고도 페이지 로드 시간 을 개선할 수 있는 방법은 항상 있습니다.