얼마나 많은 WordPress 플러그인이 너무 많습니까?
게시 됨: 2021-03-16적어도 웹 디자이너에게는 우리 시대의 실존적 질문 중 하나인 것 같습니다. 그러나 수년 동안 우리 중 많은 사람들이 웹 사이트 내에서 사용할 "적절한" WordPress 플러그인 수를 파악하려고 노력해 왔습니다.
나는 멋지고 둥근 그림을 좋아하는 사람에게 그것을 깨뜨리는 것을 싫어합니다. 특정한 숫자는 없습니다. 당신을 프로 또는 포저로 정의하는 임계값은 없습니다. 일부 사람들은 적은 수의 플러그인을 사용하여 성공을 정의합니다. 그렇게 해서 도망칠 수 있다면, 당신은 나로부터 많은 존경을 받게 될 것입니다.
나머지 사람들에게 플러그인은 매력적인 제안입니다. 그들은 크고 작은 많은 작업을 처리할 수 있습니다. 클릭 몇 번이면 됩니다.
그러나 너무 많이 추가하면 사이트 성능이 저하될 수 있습니다. 설치하는 모든 것이 혼합에 또 다른 복잡성을 추가한다는 것은 말할 것도 없습니다.
실행할 수 있거나 실행해야 하는 모든 플러그인 수는 없지만 제한을 초과했는지 알 수 있는 몇 가지 방법이 있습니다. 다음은 그러한 결정을 내리는 데 도움이 되는 몇 가지 요소입니다.
호스팅 환경
컴퓨팅 성능과 네트워크 대역폭은 성능 측면에서 매우 중요한 요소입니다. 그러나 대부분의 경우 제어 설계자가 호스트를 선택할 때만 제어할 수 있습니다(아직 선택되지 않은 경우). 선택의 여지가 있다면 두 가지를 모두 제공하는 공급자를 찾으십시오.
원시 전력 외에도 서버의 OS 및 관련 소프트웨어도 역할을 합니다. 이전 버전보다 훨씬 빠르게 입증된 PHP 7.x를 실행하고 있는지 확인하고 싶을 것입니다. 서버 기반 캐싱 및 로드 밸런싱은 호스트가 제공하는 경우 큰 향상을 제공할 수 있습니다.
그러나 무엇보다도 중요한 것은 보유한 호스팅 계정 유형입니다. 저가형 공유 호스팅인 경우 고급형 VPS 또는 전용 설정에서 얻을 수 있는 것과 동일한 비용을 지불하지 못할 것입니다. 사이트에 전용 리소스가 많을수록 더 잘 코딩된 플러그인을 사용할 수 있습니다.
플러그인 품질 및 최적화
코드의 자명한 사실 중 하나는 무언가를 작동시키는 방법이 두 가지 이상 있다는 것입니다. 그러나 우리는 또한 일부 기술이 다른 기술보다 훨씬 더 잘 작동한다는 것도 알고 있습니다. 일관된 품질은 모든 것을 크롤링 속도를 늦추기 위해 리소스를 많이 차지하는 플러그인 하나만 있으면 되기 때문에 매우 중요합니다.
플러그인에 성능 문제가 있는지 알아내는 가장 좋은 방법은 테스트하는 것입니다. 말 그대로 훌륭한 그림을 제공할 수 있는 타사 테스트 제품군이 많이 있습니다. 어떤 플러그인이 사이트에서 가장 많은 시간과 리소스를 사용하고 있는지 알려주는 다채로운 그래프와 차트에 액세스할 수 있습니다.
그러나 우리 중 예산 제약이 있는 사람들은 이러한 유형의 가입 서비스를 감당할 수 없을 수도 있습니다. 많은 제품이 기업 시장을 목표로 하며 가격이 책정되어 있습니다.
그러나 모든 것이 손실된 것은 아닙니다. 저렴한 비용으로 테스트를 수행하기 위해 무료 쿼리 모니터 플러그인은 플러그인, 데이터베이스, 스크립트 및 스타일이 수행되는 방식에 대한 통찰력을 제공합니다. 또한 성능 저하의 요인이 될 수 있는 모든 PHP 오류를 지적합니다.
특정 플러그인이 제대로 작동하지 않는다는 것을 알게 된다면 대안을 테스트하거나 더 깊이 파고들 수 있는 기회가 열립니다(나중에 다루겠습니다).
플러그인의 목적
WordPress 플러그인은 많은 사람들에게 많은 것을 의미할 수 있습니다. 모든 사람이 같은 방식으로 사용하지는 않습니다. 따라서 개발자는 종종 사용자를 유치할 가능성을 높일 수 있는 방식으로 플러그인을 빌드합니다. 때때로 결과는 여러 기능이 포함된 스위스 군용 칼과 같은 플러그인이 됩니다.
약간의 모든 작업을 수행하는 플러그인은 훌륭할 수 있지만 약간의 팽창을 유발할 수도 있습니다. 동전의 다른 면에서 일부 플러그인은 범위와 크기가 다소 작은 것을 알 수 있습니다. 하나의 특정 기능에만 집중하도록 선택합니다.
20가지 작업을 수행하는 하나의 플러그인을 실행하는 것이 더 나은지 아니면 각각 한 가지 작업을 수행하는 20개의 플러그인을 실행하는 것이 더 나은지에 대한 논쟁이 있을 수 있습니다. 다시 말하지만 정말 쉬운 대답은 없습니다. 성능 테스트의 문제가 됩니다.
스위스 군용 칼의 장점 중 하나는 문제 해결을 더 쉽게 할 수 있다는 것입니다. 추적해야 하는 플러그인이 많을수록 문제를 정확히 찾아내기가 더 어려워질 수 있습니다.
설정 문제
플러그인 성능에서 자주 간과되는 영역 중 하나는 설정에 주의를 기울이는 것입니다. 일부 플러그인은 특정 방식으로 조정하면 매우 빠르게 실행되지만 다른 구성에서는 스퍼터링이 실행됩니다.
예를 들어, 저는 몇 년 동안 인기 있는 보안 플러그인(이름은 밝히지 않겠지만 추측할 수 있음)으로 작업했습니다. 핵심 기능 중 하나는 현재 웹사이트를 탐색하는 사용자를 볼 수 있는 "라이브" 모드입니다. 정말 멋진 기능이지만 바쁜 사이트에서 성능을 저하시킬 수도 있습니다.
이 기능을 끄면 성능이 눈에 띄게 향상됩니다. 플러그인을 사용하면 성능이 약간 저하될 수 있지만 추가된 보안은 절충할 가치가 있습니다. 그러나 올바르게 설정하는 방법을 아는 것은 전투의 절반입니다.
특정 숫자가 아닌 균형에 관한 모든 것
앞에서 보았듯이 플러그인이 WordPress 웹사이트에서 수행되는 방식에 영향을 줄 수 있는 여러 요소가 있습니다. 플러그인 자체, 플러그인이 서로 상호 작용하는 방식, 플러그인이 얼마나 잘 최적화되었는지, 플러그인이 설치된 서버입니다.
정확히 동일하게 구성된 두 사이트를 찾는 것은 드뭅니다. 따라서 이상적인 플러그인 수는 거의 모든 사람에게 다릅니다. 우리 사이트를 x 개의 플러그인으로 줄이려고 노력하면서 스스로를 미치게 만들 수 있습니다. 나는 그 숫자에 대해 걱정하는 것조차 시간 낭비라고 주장하고 싶다.
오히려 플러그인(또는 직접 작성한 사용자 정의 코드)을 사용하는 것은 필요한 기능을 얻고 그에 따른 장단점을 기꺼이 감수하는 것입니다.
때때로 플러그인은 훌륭한 기능과 끔찍한 성능을 제공합니다. 이 경우 더 균형 잡힌 경쟁력 있는 제품을 찾고 싶을 수 있습니다. 또는 문제를 일으키는 특정 기능을 끄는 문제일 수 있습니다. 확실히 알 수 있는 유일한 방법은 테스트하고 다시 테스트하는 것입니다.
결국 목표는 필요한 플러그인만 사용하면서 최대한 필요한 플러그인을 최적화하는 것입니다.