최고의 WordPress 플러그인: 더 작고 안전한 구성

오래된 WordPress 사이트를 보면 대개 같은 모습입니다. 플러그인이 스무 개에서 마흔 개씩 설치되어 있고, 그중에는 아무도 이름을 모르는 것도 있으며, 같은 일을 하는 플러그인 두 개와 업데이트하면 모든 것이 망가질 것 같아 손대지 못하는 플러그인 하나가 있습니다. 이것은 기술 스택이 아닙니다. 고고학 발굴 현장에 가깝습니다.

이 글의 원래 버전은 2019 시기에 실제 웹사이트에서 테스트하던 도구들을 길게 나열하는 방식으로 작성했습니다. 일부는 검증을 통과했지만, 다른 것들은 시간이 지나 낡았고, 당시의 몇몇 범주는 이제 별도의 플러그인조차 필요하지 않습니다. 그래서 지금은 의사결정 체계와 더 간결한 기반 구성을 권합니다.

먼저 작업을 정하고, 플러그인은 그다음에

무엇이든 설치하기 전에 어떤 문제를 해결하려는지, 결과를 어떻게 확인할 것인지 적어 보세요. 그런 다음 WordPress, 테마, 호스팅 또는 이미 사용 중인 다른 플러그인이 해당 기능을 제공하는지 확인하세요. 설치가 하나 늘어날 때마다 업데이트, 새로운 권한, 잠재적인 충돌, 그리고 사이트에 추가되는 코드가 생깁니다.

플러그인 수만으로 속도나 보안이 결정되는 것은 아닙니다. 잘못 작성된 애드온 하나가 작은 플러그인 열 개보다 더 큰 피해를 줄 수 있습니다. 그럼에도 더 작고 이해하기 쉬운 구성은 유지 관리가 편합니다.

상황별 현재의 기본 구성

SEO 및 색인 생성

대부분의 일반적인 웹사이트에는 SEO 플러그인 하나면 충분합니다. Yoast SEO는 제목, 설명, canonical URL, XML 사이트맵 및 기본 구조화 데이터를 관리할 수 있는 유지 관리형 옵션 중 하나입니다. 대안도 있지만, 두 개를 동시에 설치하지는 마세요. 기술적 SEO는 초록색 점 하나로 끝나지 않습니다. 실제 색인 생성 상태와 기술적 사이트 상태 점검에서 설명하는 오류를 정기적으로 확인하세요.

리디렉션

호스팅이나 엣지 계층에서 리디렉션을 더 잘 관리할 수 없다면, 소규모 사이트에는 Redirection을 사용합니다. 주소가 변경되었을 때 유용하며, 존재하지 않는 페이지에 대한 요청을 추적하는 데도 도움이 됩니다. 다만 대량 리디렉션은 먼저 표로 설계하세요. 출발지와 목적지를 바꾸면 아주 멋진 무한 루프가 생길 수 있습니다.

백업

백업은 자동으로 실행되어야 하며, 동일한 서버 외부에 보관되고, 복원 과정을 통해 정기적으로 테스트되어야 합니다. 호스팅에서 이 서비스를 제공하지 않는다면 UpdraftPlus를 선택할 수 있습니다. 파일이 어디에 있는지, 얼마나 오래 보관되는지, 누가 사이트를 복원할지 알기 전까지 플러그인은 백업 전략이 아닙니다.

캐시 및 성능

먼저 호스팅 또는 CDN 캐시를 사용하세요. 그런 기능이 없다면 간단한 구성에서는 WP Super Cache를 시도할 수 있습니다. 활성화한 뒤 변경 전후의 사이트를 비교하고 로그인, 양식 및 장바구니를 확인하세요. 개입 순서는 웹사이트 속도를 높이는 방법 가이드에서 자세히 설명합니다.

보안

업데이트, 제한된 계정, 다중 요소 로그인, 우수한 호스팅과 백업이 보안 플러그인 하나로 모든 문제를 해결할 수 있다는 생각보다 먼저입니다. Wordfence는 방화벽, 파일 검사 및 로그인 보호 기능을 추가할 수 있지만, 알림을 적절히 구성하고 모니터링해야 합니다. 호스팅이나 네트워크 계층에서 이미 보호 기능을 제공한다면 특별한 이유 없이 중복해서 사용하지 마세요.

진단

충돌 원인을 찾을 때는 Health Check & Troubleshooting이 유용합니다. 개발자에게는 Query Monitor가 데이터베이스 쿼리, 오류 및 기타 단서를 보여 줍니다. 진단 도구를 모든 운영 사이트에서 항상 활성화해 둘 필요는 없습니다.

콘텐츠 및 관리

Yoast Duplicate Post는 콘텐츠를 복제하고 다시 작성하는 작업을 간소화합니다. Loco Translate는 테마와 플러그인 번역을 관리하는 데 도움이 되지만, 업데이트로 덮어쓰이지 않도록 사용자 지정 변경 사항을 저장하세요. 스팸은 양식 유형과 법적 설정에 맞게 처리하세요. 댓글에는 Akismet이 익숙한 선택지입니다.

원래 목록에서 제외한 것

  • 자동 선택으로 사용하는 독립형 AMP 플러그인: 콘텐츠의 또 다른 병렬 버전보다 빠르고 사용하기 쉬운 반응형 사이트가 더 중요합니다.
  • Facebook Instant Articles 및 유사한 배포 실험: 사이트의 일반적인 기반이 아니며, 수명도 다른 사람이 운영하는 플랫폼에 의해 결정됩니다.
  • 휴대폰 아이콘 하나를 위한 PWA: 구체적인 사용자 시나리오, 오프라인 기능 또는 반복적인 작업이 있을 때만 의미가 있습니다.
  • 사소한 조정마다 플러그인 하나씩 설치하기: 사용자 지정 코드 몇 줄이 더 나을 때도 있지만, 담당자와 문서, 테스트가 있는 경우에만 그렇습니다.
  • 스키마, 사이트맵 또는 캐시용 플러그인을 여러 개 동시에 사용하기: 기능이 겹치면 문제 진단이 복잡해집니다.

설치 전 확인 사항

  1. 이 애드온은 최근에도 유지 관리되고 있으며, 사용 중인 WordPress 및 PHP 버전과 호환됩니까?
  2. 작성자와 출처를 신뢰할 수 있습니까? 공식 디렉터리나 검증된 공급업체에서 설치하세요.
  3. 이 플러그인은 어떤 권한과 데이터를 사용하며, 어떤 외부 서비스와 연동됩니까?
  4. 비활성화한 뒤 콘텐츠에는 어떤 일이 발생합니까?
  5. 백업과 테스트 환경이 있습니까?
  6. 속도, 기능 및 전환에 미치는 영향을 어떻게 측정할 것입니까?

WordPress는 문서에서 성능을 위해 호스팅, 플러그인, 이미지, 캐시 및 CDN을 하나의 시스템으로 다룰 것을 권장합니다. 최적화 플러그인 세 개를 서로 겹쳐 추가하기 전에 공식 최적화 권장 사항을 읽어 보세요.

정기적인 플러그인 정리

분기마다 활성 및 비활성 플러그인 목록을 내보내세요. 각 플러그인에 대해 담당자, 목적, 마지막 업데이트 날짜와 장애 발생 시 대체 수단을 기록하세요. 백업을 확인한 뒤 비활성화된 불필요한 애드온을 제거하세요. 중요한 업데이트를 분기까지 기다리지는 마세요. 먼저 스테이징 환경에서 변경 사항을 확인하세요.

온라인 상점은 결제, 주문 및 WooCommerce 호환성 때문에 더욱 엄격한 관리 체계가 필요합니다. 별도의 의사결정 과정은 WooCommerce 플러그인에 관한 글에서 다룹니다. 사이트에 설치된 각각의 항목이 무엇을 하는지 모른다면 또 다른 구매부터 시작하지 마세요. 먼저 목록을 작성하세요. 기술 상담으로 도와드릴 수 있습니다.

마케팅에서 명확성이 필요하신가요?

먼저 상황을 명확히 정리해 보겠습니다.

귀사가 비슷한 의사결정에 직면해 있다면, 현재 상황을 간단히 알려 주세요. 계속 진행하는 것이 합리적인지 함께 살펴보겠습니다.

상황 설명하기