WordPress 테마의 성능 향상을위한 실용 가이드
코어 포인트
WordPress 테마 성능은 HTTP 요청 수, 다운로드 리소스 크기 및 페이지 효율의 영향을받습니다. 이러한 요소를 줄이면 성능이 크게 향상 될 수 있습니다.
WordPress 성능을 신속하게 향상시키는 방법에는 다음이 포함됩니다. 호스트 컨설팅, GZIP 압축 활성화, WordPress 및 브라우저 캐싱 활성화, 사용되지 않은 플러그인 비활성화, 불필요한 리소스 제거 및 소셜 미디어 버튼 교체가 포함됩니다.
사진은 웹 사이트가 부풀어 오르는 주된 이유입니다. 불필요한 이미지를 제거하거나 교체하고, 올바른 형식을 사용하고, 큰 비트 맵 이미지 크기를 조정하고, 이미지 압축을 극대화하고, 게으른로드를 달성하면, 페이지 가중치를 크게 줄이고 성능을 향상시킬 수 있습니다.
더 철저한 솔루션에는 다음이 포함됩니다. 예정 프로세스 채택, 진보적 인 웹 애플리케이션 기술을 고려하고, 타사 코드를 피하고, 신중하게 WordPress 테마를 평가하고, 웹 사이트를 단순화하며, 처음부터 성능을 고려합니다.
-
-
이 기사는 Siteground와 공동으로 작성된 일련의 기사의 일부입니다. Sitepoint를 가능하게 한 파트너를 지원해 주셔서 감사합니다.
2017 년 5 월 평균 페이지 무게는 2884kb에 도달했습니다. Google DoubleClick의 연구 보고서에 따르면 모바일 장치의 평균 로딩 시간은 19 초입니다. 그러나 성능은 그 어느 때보 다 중요합니다
-
사용자 좌절 :
사용자는 대기하지 않습니다. Aberdeen Group의 연구는 매번 지연 될 때마다 다음과 같은 것으로 나타났습니다.
페이지보기는 11%감소했습니다
사용자 만족도는 16%감소합니다
전환율은 7%감소했습니다
-
모바일 터미널 : 모바일 액세스는 모든 네트워크 트래픽의 55%를 차지합니다. 장치 및 대역폭 기능이 모두 증가하고 있지만 속도는 페이지 중량의 성장률을 따라 잡지 않습니다. 사용자는 일반적으로 바이트별로 지불합니다.
검색 엔진 순위 :
Google은 느린 로딩, 헤비급 웹 사이트를 처벌합니다.
호스트 비용 : 호스트와 같은 회사와 함께 일하는 것이 합리적이지만 헤비급 웹 사이트는 더 많은 리소스를 소비하고 간소화 된 대안보다 비용이 많이 듭니다.
유지 보수 : 웹 사이트가 더 많은 리소스가 필요할수록 유지 보수 비용이 높아집니다. 궁극적으로 느린 웹 사이트는 귀하와 사용자 비용이 비용이 듭니다. 다음에 상사가 불필요한 기능을 추가 해달라고 요청하면이 간단한 진실을 상기시켜주십시오!
이상적으로는 첫 번째 코드 줄을 작성하기 전에 성능을 고려해야합니다. 그러나 주제에 성능 문제가 있기 때문에이 기사를 읽고있을 수 있습니다. 다행히도 단점 없이이 문제에 대한 비용 효율적인 솔루션이 있습니다. 저축 된 모든 밀리 초에는 비용이 줄어들면서 사용자 만족도, 참여 및 수익을 증가시킵니다.
성능에 영향을 미치는 요인
성능은 다음과 같은 요인에 영향을받습니다
http 요청 수 -
다운로드 리소스 크기
페이지의 효율성
HTTP 요청 수는 페이지를 작동시키는 데 필요한 파일 수와 AJAX 호출에 따라 html, CSS, JavaScript, 이미지, 글꼴, 데이터 및 기타 모든 리소스에 따라 다릅니다. HTTP/2는이 문제를 해결하지만 서버와 사용자의 브라우저는 모두 지원을 활성화하도록 구성해야합니다. HTTP/2의 경우에도 20 개의 파일 요청은 여전히 10만큼 효과적이지 않습니다. 주요 요인은 각 파일의 크기입니다. -
이를 설명하기 위해 2884KB는 ID 소프트웨어의 Doom의 원래 버전보다 20% 더 큽니다. 물론, 우리는 현대 웹 페이지를 25 년 전의 게임과 비교하고 있지만 대부분의 페이지는 몇 개의 단락만을 보여주고 Doom은 3D 엔진, 다중 레벨, 그래픽, 음악 및 음향 효과를 구현합니다. 비교적 가벼운 페이지조차도 비효율적 일 수 있습니다. 예를 들어, 3 페이지의 웹 사이트가 500KB JavaScript 프레임 워크에 의존하는 경우 첫 번째 문자를보기 전에 코드를 다운로드, 구문 분석 및 실행해야합니다. 총 리소스 크기가 500KB를 초과하더라도 서버 렌더링 된 HTML 파일이 완전히로드되기 전에 표시되기 시작합니다. 마지막으로 서버 속도, 압축 및 캐싱도 다른 중요한 고려 사항입니다.
- 성능 측정
성능 측정은 병목 현상을 식별하고 업데이트가 페이지를 향상 시켰는지 확인하는 데 중요합니다. 다음 도구는 요청 및 응답 시간의 분석을 제공하고 제안을 업데이트합니다.
pingdom
Google Pagespeed Insights
gtmetrix
WebPagetest
브라우저의 개발자 도구 네트워크 탭은 또한 레이아웃에 대한 정보와 페이지가 사용자 이벤트에 응답 할 준비가되는 데 걸리는 시간을 제공합니다.
빠른 승리
다음 업데이트는 몇 분 이상 걸리지 않아야합니다. 변명이 없습니다!
웹 호스트에 문의하십시오
좋은 웹 호스트는 사용량을 분석하고 서비스, 하드웨어 및 소프트웨어 업그레이드에 대한 조언을 제공합니다. 이를 통해 최소한의 노력으로 비용 효율적인 성능 개선을 제공 할 수 있습니다. 당사의 파트너 SiteGroun SiteGround는 다양한 WordPress 요금제를 제공하며 SitePoint 사용자는 최대 65% 할인을 즐길 수 있습니다.
gzip 압축 활성화
웹 사이트의 거의 30%가 GZIP 압축을 가능하게하지 않습니다. 일반적으로 웹 서버 설정 또는 WP HTTP 압축 및 W3 총 캐시와 같은 WordPress 플러그인에서 활성화 될 수 있습니다.
WordPress 캐시 활성화 </press></p>
<word> 페이지를 렌더링하고 첫 번째 요청의 캐시에 저장하는 몇 가지 WordPress 플러그인이 있습니다. 후속 요청은 템플릿에서 데이터베이스 컨텐츠를 재생하는 대신 캐시 에서이 페이지를 가져옵니다. 캐시 플러그인에는 W3 Total Cache, WP Super Cache, Hyper Cache, WP Fast Cache 및 Cache Enaber가 포함됩니다. 호스팅 제공 업체가 캐싱을 활성화 할 수 있습니다. 당사의 파트너 SiteGround에는 웹 사이트 속도를 크게 높일 수있는 맞춤형 캐싱 도구가 있습니다. <ul><ows> 브라우저 캐싱 활성화
<c> 사용자가 브라우저를 통해 리소스를 캐시하는 경우 사용자는 리소스를 다시 다운로드 할 필요가 없습니다. 간단한 솔루션에는 적절한 만료 헤더 설정, 최후의 수정 날짜 또는 HTTP 헤더에서 ETAG를 복용하는 것이 포함됩니다. 다음 .htaccess 예제에는 한 달 동안 브라우저가 이미지를 캐시해야합니다.
<h3>
<used> 미사용 플러그인을 비활성화하십시오
<will> 대부분의 플러그인은 사용하지 않더라도 추가 CSS 또는 JavaScript와 같은 웹 사이트에 코드를 추가합니다. WordPress 관리자는 WordPress 제어판에서 플러그인을 비활성화하거나 플러그인을 사용하지 않을 경우 플러그인 코드를 완전히 제거 할 수 있습니다. </will></used>
</h3>
<n> 불필요한 자원을 삭제하십시오
<plate> 템플릿이 실제로 15 개의 글꼴이 필요합니까? 7 개의 분석 시스템을 추가 했습니까? 제 3 자 위젯이 필요합니까? 50 개의 광고 네트워크에서 광고를 표시해야합니까? 여러 자바 스크립트 라이브러리가 필요합니까? JavaScript 애니메이션을 CSS3 효과로 바꿀 수 있습니까? 정리하고 필요없는 것을 제거하십시오. <p>
<button> 소셜 네트워크 버튼을 교체하십시오
<twitter>> 페이지에 Facebook, Twitter, Google 및 LinkedIn 버튼을 공유합니까? 무해한 것처럼 보이지만 페이지에 수백 KB의 타사 자바 스크립트를 추가 할 수 있습니다. 이것은 성능에 부정적인 영향을 줄 수있는 부풀어 오른 보안 위험입니다. 타사 코드는 불필요합니다. 몇 줄의 HTML을 사용하여 페이지에 치명적인 소셜 버튼을 추가 할 수 있습니다. 소량의 JavaScript는 Google 웹 로그 분석에서 팝업 사용 또는 이벤트 추적 로그 사용법을 사용하는 경험을 향상시킬 수 있습니다. </twitter></button></p>
<com> JavaScript 및 CSS
<j> 개발 중에 JavaScript 및 CSS 파일을 별도의 모듈로 용해하는 것은 가능합니다. 그러나 프로덕션 서버에서 개별 파일을 호스팅하기 전에 주석과 공간을 제거하기 위해 이러한 파일을 병합하고 압축해야합니다. <your> (WordPress Style.css 파일은 상단의 주제 세부 사항을 유지해야합니다. 그렇지 않으면 끊어집니다!) <pre class="brush:php;toolbar:false"><code><ifmodule mod_expires.c="">
ExpiresActive On
<filesmatch>
ExpiresDefault "access plus 1 month"
</filesmatch></ifmodule></code>로그인 후 복사
.
이미지 처리
이미지는 웹 사이트가 부풀어 오르는 가장 큰 이유입니다. 단일 500KB 고해상도 이미지를 삭제하면 무게와 다운로드 시간을 25% 이상 줄일 수 있습니다.
불필요한 이미지를 삭제하거나 교체하십시오
나는 영웅이 아름답고 브랜드 이미지에 적합 할 것이라고 확신하지만 고객을 잃게 되나요? 이미지의 전부 또는 일부는 CSS3 그라디언트, 경계, 필터 또는 기타 효과로 대체 할 수 있습니다.
올바른 이미지 형식을 사용하십시오
항상 적절한 이미지 형식을 사용하십시오. 일반적으로 말하기 :
벡터 로고 및 차트에 SVG를 사용하십시오
사진에 jpg를 사용하십시오
다른 모든 것에 png를 사용하십시오
그러나 애니메이션이있는 더 작고 제한된 색상 또는 이미지의 경우 GIF를 사용하는 것을 고려하십시오.
위 내용은 WordPress 테마의 성능을 향상시키는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!