많은 수의 플러그인이 WordPress 사이트의 성능에 영향을 줄 수 있습니까?
게시 됨: 2015-12-16논리적인 대답은 예일 것입니다. 내 말은, 설치하는 모든 도구, 플러그인, 추가 기능 또는 프로그램과 함께 사이트는 이론적으로 이전보다 약간 느리게 로드됩니다. 여기서 말하는 시간은 아마도 1000분의 1초일 수 있지만 잘 수행되는 것은 중요합니다.
WordPress 사이트는 플러그인 없이는 살 수 없습니다. 워드프레스 웹사이트는 플러그인과 공존하도록 만들어졌습니다. 그러나 사이트가 다운되고 특정 순간에 충돌이 발생하는 임계값은 무엇입니까?
이것이 우리가 몇 가지 플러그인 실험을 통해 여기서 알아내려고 하는 것입니다.
결과를 듣고 싶으시다면 더 읽어주세요!
WordPress는 무제한 플러그인을 처리하도록 만들어졌습니다.
이론적으로 WordPress는 사이트 성능에 너무 많은 영향을 미치지 않으면서 무제한 플러그인을 처리하도록 제작되었습니다. 그러나 이 신화를 깨뜨릴 수 있는 몇 가지 요소가 있습니다.
그 중 하나는 호스팅의 성능 입니다. 호스팅 공급자가 작은 대역폭을 제공하는 경우 설치하는 각 플러그인이 속도에 어떤 식으로든 영향을 미치기 때문에 신화가 깨질 수 있습니다. 호스팅 서비스는 사이트의 속도 자체를 결정하므로 처음에 무엇을 선택하는지 주의하십시오.
또한 모든 플러그인이 코딩된 방식 에 따라 다릅니다. 일부 플러그인은 제대로 코딩되지 않았기 때문에 사이트가 완전히 중단될 수 있습니다. 플러그인을 설치하면 WordPress 사이트가 다운되거나 콘텐츠가 이상한 방식으로 표시되는 상황이 있었습니다. 플러그인은 올바르게 작동하고 처음부터 해야 할 일을 할 때 신뢰할 수 있습니다.
그러나 대용량 메모리와 빠른 호스팅이 있고 필요한 플러그인이 신뢰할 수 있고 그래야 한다고 가정해 보겠습니다.
그럼?
사이트에 셀 수 없이 많은 것을 설치할 수 있습니까? 내 테스트는 반대를 말합니다.
로딩 시간이 2초 이상 될 때까지 플러그인 설치하기
어떤 사람들은 플러그인의 수는 사이트의 기능과 관련하여 별로 중요하지 않다고 말합니다. 동시에 다른 사람들은 반대로 말합니다. 너무 많은 플러그인을 설치하면 실제로 이후에 반응하는 방식에 영향을 미쳤습니다. 그래서 나는 그것이 어떻게 진행되고 내 사이트가 플러그인의 더 큰 흐름에 어떻게 반응하는지 알아보기 위해 몇 가지 테스트를 했습니다.
나는 내 테스트 사이트를 사용했고 가능한 한 간단하게 유지했습니다. 사이트에 있는 기본 사항을 우선 유지했습니다. 기본 테마인 Twenty Fifteen, 게시물, 페이지, 사용자 정의가 없습니다.
어쩐지 이렇게 생겼습니다. 따라서 로딩 시간에 영향을 줄 수 있는 것은 없습니다.
어떻게 진행했나요?
내 빈 사이트의 초기 속도를 Pingdom으로 측정한 다음 각 플러그인 설치 후 기록된 시간과 비교했습니다.
어떤 플러그인을 설치했습니까?
비교를 시작하기 전에 내가 설치한 첫 번째 플러그인이 P3(Plugin Performance Profiler)라는 것을 알려드립니다. 이 플러그인은 사이트 속도를 저하시키는 플러그인을 보여줍니다. 또한 특정 플러그인의 성능에 대한 지속적인 보고서를 제공합니다. 그 존재는 나를 최종 결과로 안내하는 데 없어서는 안될 존재였습니다.
그런 다음 Revive Old Post, WP Product Review, Visualizer: Charts and Graphs 및 Pirate Forms와 같은 몇 가지 무료 플러그인을 설치했습니다. 우선, 그들은 훌륭하게 작동하고 모든 사이트에 유용합니다. 그리고 두 번째로 우리가 직접 개발했기 때문에 성능을 확인하고 싶었습니다.
다음 단계는 WordPress의 공식 플러그인 디렉토리를 탐색하고 가장 인기 있는 플러그인을 한 번에 하나씩 설치하는 것이었습니다.
이것은 내가 거기에서 무작위로 선택한 것입니다.
- 고급 사용자 정의 필드
- Akismet
- 올인원 SEO 팩
- 블랙 스튜디오 TinyMCE 위젯
- 문의 양식 7
- 댓글 비활성화
- 중복 게시물
- Yoast의 Google 애널리틱스
- iThemes 보안
- 제트팩
- 넥스트젠 갤러리
- SiteOrigin의 페이지 빌더
- 축소판 재생성
- TinyMCE 고급
- W3 총 캐시
- WP 슈퍼 캐시
- 우커머스
- 워드펜스 보안
- 워드프레스 수입업자
- 요스트 SEO
- WP-페이지내비
- 정말 간단한 보안문자
나는 작은 차이점을 강조하기 위해 테스트 사이트를 자체 버전과 비교했습니다.
괜찮아! 따라서 이러한 모든 사항을 염두에 두고 테스트를 수행하고 어떤 일이 발생하는지 살펴보겠습니다.
빈 사이트를 로드하는 데 419ms가 걸렸습니다.
내 빈 사이트의 로딩 시간은 처음에 419ms였습니다. 오는 모든 숫자가 그것과 비교될 것이기 때문에 그것을 염두에 두십시오. 따라서 플러그인이 전혀 설치되지 않고 사이트가 419ms에 로드됩니다. 꽤 빨리. 플러그인을 변경하기 위해 다음으로 수행할 수 있는 작업을 살펴보겠습니다.
물론 시간은 다양하지만 기억해야 할 것은 대략 400ms 전후로 회전한다는 것입니다.
처음에는 커스터마이징도 하지 않고 플러그인만 설치하고 시간도 거의 바뀌지 않았습니다. 각 플러그인을 사용자 정의하기 시작한 후 – 그것은 단지 최소한의 사용자 정의일 뿐입니다 – 시간이 더 길어졌습니다.
참고: 나는 최소한의 사용자 정의만 만들었으므로 테스트 사이트에서 지금보다 훨씬 더 많은 콘텐츠를 갖게 될 것이라고 상상해 보십시오. 그래서 저보다 더 빨리 제한 속도를 맞출 수 있을 것입니다.
속도 면에서 사이트가 최대 2초 이내에 로드된다면 놀랍습니다. 어쨌든 2초는 꽤 느립니다. 그래서 2초 이상 될 때까지 계속 플러그인을 설치하고 변경했습니다.
그래서 우리는 약 400ms부터 시작합니다.
2초에 도달하는 데 몇 개의 플러그인이 필요합니까?
10개의 플러그인 이후에는 Pingdom에 따르면 약 680ms로 그 차이가 그렇게 크지 않았습니다 . P3 의 총 로딩 시간은 0.6616초로 Pingdom과 거의 동일합니다.
20개의 플러그인 후에 전체 사이트 로드의 약 1초에 도달했습니다. 이번에는 모든 플러그인에 기본 사용자 정의를 추가했습니다. 내 말은, 그냥 설치하고 비활성 상태로 유지하는 것만으로는 충분하지 않기 때문에 어떻게든 사용하려고 했습니다. 여전히 로드 시간은 양호하지만 플러그인은 전체 로드 시간에 대해 80.1%의 영향을 미칩니다.
동시에 P3의 스캐닝도 점점 느려졌다.
27개 플러그인 후 로딩 시간은 약 1.20초 였지만 몇 가지 위젯을 활성화한 후에는 3.20초로 빠르게 확대되었습니다 .
그런 다음 처음에 설치한 두 플러그인(WP Super Cache 및 W3 Total Cache) 에서 캐싱을 활성화 했는데, 이 플러그인의 기능은 지금까지 활성화되지 않았습니다.

이제 캐싱이 활성화되면 통계는 다음과 같습니다.
Pingdom도 P3에 동의하고 2.50초 정도에 결과를 보여줍니다.
말하자면 업적 잠금 해제!
NextGEN 갤러리와 Jetpack이 가장 느렸습니다.
이 27개의 플러그인 중 일부는 로드를 위해 기록하는 시간과 관련하여 다른 플러그인보다 영향력이 더 큽니다. 넥스트젠갤러리와 젯팩이 가장 느린것 같습니다.
참고: 비교는 실험에 사용한 플러그인만 비교한 것입니다. 일반적으로 플러그인이 반드시 가장 느린 것은 아닙니다.
- 넥스트젠 갤러리 – 25%
- 제트팩 – 23%
- 기타 – 18%
- 오래된 포스트 부활 - 17%
- W3 총 캐시 – 7%
- 우커머스 – 6%
- 워드프레스 SEO - 4%
따라서 플러그인은 웹사이트의 속도에 영향을 미칩니다 . 전체 통계를 살펴보십시오.
자, 우리가 말한 "너무 많다"는 27입니다?
정확한 숫자는 27이 아니며 더 많거나 적을 수 있습니다. 그러나 요점은 우리에게 랜드마크가 있다는 것입니다. 어쨌든, 30개 이상의 플러그인은 궁극적으로 웹사이트 속도를 저하시킬 수 있습니다. 아무도 사이트를 구성하는 방법을 알려주지 않지만 속도가 전환을 가져온다는 것을 알고 있을 것이므로 게임이 아닙니다. 빠른 사이트는 대부분의 경우 상위에 랭크됩니다.
물론 일부 플러그인은 다른 플러그인보다 더 많은 대역폭과 속도를 소비하기 때문에 이제 사용하는 플러그인에 따라 다릅니다.
이것은 아이러니할 수 있지만 각 플러그인의 성능과 로드 시간을 측정할 수 있도록 항상 P3를 준비하십시오. 각 플러그인은 사이트에 다른 영향을 미치므로 각각의 작동 방식을 알아야 합니다. 플러그인이 사이트에 손상이나 문제를 일으키는지 여부도 P3에서 보여줍니다. 따라서 주의를 기울이십시오!
물론 사이트의 속도를 여러 가지 방법으로 향상시킬 수 있는 방법이 많이 있습니다.
사이트를 더 빠르게 만들기 위해 취할 수 있는 이러한 모든 조치를 고려하고 좋은 호스팅 제공업체가 있다는 것을 고려하면 이번에 설치한 것보다 몇 가지 더 많은 플러그인을 사용할 수 있다고 생각합니다. 35나 40을 적절하게 지원할 수 있다면 괜찮을 것입니다.
많은 수의 플러그인은 속도에만 영향을 미치지 않습니다
지금까지 우리는 주로 주어진 웹사이트의 속도와 플러그인이 웹사이트에 미치는 영향에 중점을 두었지만 많은 플러그인이 다른 피해를 줄 수도 있습니다.
속도 외에도 첫 번째 문제만큼 중요한 다른 문제가 있을 수 있습니다.
보안 및 정기 업데이트.
일부 플러그인, 특히 무료인 플러그인은 안전하지 않습니다. 그들은 일반적으로 지원을 제공하지 않으며 오랫동안 업데이트되지 않습니다. 업데이트되지 않은 플러그인에는 사이트 기능에 영향을 줄 수 있는 많은 취약점, 버그 및 기타 관련 보안 문제가 있을 수 있습니다. 그들은 또한 "전문가"에 의해 쉽게 해킹될 수 있습니다.
그 중 일부는 제대로 코딩되지 않아 다른 플러그인의 성능, 사이트 표시 또는 어느 시점에서 충돌을 일으킬 수 있는 기타 다양한 문제에 영향을 미칩니다.
비호환성.
일부 플러그인은 다른 플러그인과 호환되지 않아 원치 않는 오류가 발생할 수 있습니다. 또한 플러그인이 지속적으로 업데이트되지 않으면 최신 WordPress 버전과 호환되지 않을 수 있으므로 사이트 콘텐츠가 손상되거나 더 나빠질 수 있습니다.
균형을 찾고 필요한 것만 사용하십시오
이제 WordPress 사이트에서 다양한 문제와 함께 발생할 수 있는 플러그인과 관련된 모든 주요 측면의 균형을 맞추었으므로 서둘러 설치하기 전에 동일한 작업을 수행해야 합니다.
테스트를 위해 공식 WordPress 저장소에서 가장 인기 있는 무료 플러그인 중 하나를 사용했습니다. 그래서 여기 고장이 아닙니다.
때로는 하나의 플러그인으로 사이트를 손상시키는 경우가 있습니다. 때로는 더 많이 필요합니다.
다양한 방법을 사용하여 사이트 속도를 높이고 실제로 큰 영향을 미치지 않는 경량 플러그인만 유지하면 쉽게 40개 플러그인에 도달하고 동시에 속도를 2초 미만으로 유지할 수 있습니다. 그러나 내가 고려한 다른 측면에 대해 주의하십시오. 플러그인은 몇 가지 다른 손상을 일으킬 수도 있습니다.
따라서 가능한 한 간단하게 유지하십시오. 플러그인을 남용하지 말고 정말 필요한 것만 사용하고 콘텐츠에 너무 많은 가치를 제공하지 않는 플러그인은 삭제하세요. 가능하면 플러그인 수를 30개 미만으로 유지하십시오. 더 많은 플러그인이 긴급하게 필요한 경우 현명하게 사용하고 사이트 속도를 높이고 보안을 유지하며 원치 않는 문제를 방지하기 위한 모든 옵션을 고려하십시오. 이러한 모든 솔루션은 몇 가지 다른 플러그인을 위한 추가 공간을 만듭니다.
최종 플러그인 문제를 해결하는 방법
- 사이트 속도를 높이기 위해 가능한 모든 솔루션을 사용하십시오. 이렇게 하면 로드 시간에 영향을 주지 않고 더 많은 플러그인을 사용할 수 있습니다.
- 플러그인을 설치한 후 성능을 테스트하십시오. 사이트에 어떤 영향을 미치는지 확인하고 제대로 작동하는지 확인하십시오. P3는 여기에서 좋은 일을 합니다.
- 같은 목적으로 두 개의 플러그인을 사용하지 마십시오. 이미 설치된 플러그인을 각각 분석하고, 플러그인이 무엇을 할 수 있는지 확인하고, 동일한 작업을 수행하는 다른 플러그인을 설치하지 마십시오. 특정 플러그인의 모든 기능을 활용하고 귀하의 요구를 충족시키기 위해 할 수 있는 모든 것을 확인하십시오.
- 때때로 플러그인을 확인하여 잊어버렸거나 더 이상 사용하지 않는 불필요한 플러그인이 없는지 확인하십시오. 헛되이 사이트에 무게를 두지 마십시오.
- 워드프레스와 플러그인을 지속적으로 업데이트하여 해킹을 당하거나 사이트에 아무런 문제가 발생하지 않도록 하십시오. 이전 버전에는 일반적으로 사이트 및 플러그인의 기능에 균열을 일으킬 수 있는 다양한 취약점이 있습니다.
합산
결국 일정 수의 플러그인을 사용하는 것은 선택의 문제입니다. 일반적으로 사이트에 너무 많은 비중을 두지 않고 가능한 한 단순하게 유지하십시오. 속도를 높일 수 있는 리소스가 있다면 너무 느리게 만들지 않고 약 40개의 플러그인을 사용할 수 있습니다. 그러나 일반적으로 25 또는 30도 도움이 될 수 있습니다. 그리고 항상 그들의 품질을 고려하십시오. 그것은 중요한 측면입니다.
귀하의 웹사이트에서 얼마나 많은 플러그인을 사용하십니까? 당신의 행복하거나 나쁜 경험을 자유롭게 공유하십시오.