워드프레스 느린 플러그인 찾기|Query Monitor 사용법

워드프레스가 느려졌다고 무조건 캐시 플러그인을 추가하면 원인을 찾기 어려워질 수 있습니다. 특정 플러그인이 데이터베이스 쿼리를 반복하거나 느린 외부 서버에 접속하면서 페이지 생성시간을 늘리는 경우가 있기 때문입니다.
Query Monitor를 사용하면 페이지 생성시간, 데이터베이스 쿼리, 외부 요청과 PHP 오류를 한 화면에서 확인할 수 있습니다.
30초 요약
- Query Monitor는 워드프레스 성능 진단용 무료 플러그인입니다.
- 페이지 생성시간과 메모리 사용량을 확인할 수 있습니다.
- 플러그인별 데이터베이스 쿼리를 비교할 수 있습니다.
- 느린 외부 API 요청과 PHP 오류도 확인할 수 있습니다.
- 관리자와 일반 방문자의 결과가 다를 수 있습니다.
- 의심되는 플러그인은 복제 사이트에서 비활성화한 후 다시 측정합니다.
Query Monitor에서 확인할 항목

| 점검 항목 | 확인할 내용 | 의심할 수 있는 원인 |
|---|---|---|
| 페이지 생성시간 | 서버가 페이지를 만드는 시간 | 무거운 테마·플러그인 |
| 데이터베이스 쿼리 | 느리거나 중복된 쿼리 | 검색·통계·관련 글 기능 |
| 외부 HTTP 요청 | 외부 서버의 응답시간 | API·라이선스·소셜 기능 |
| PHP 오류 | 경고와 사용 중단 예정 기능 | 오래된 테마·플러그인 |
| 메모리 사용량 | 요청 한 번에 사용한 메모리 | 페이지 빌더·대형 플러그인 |
| 스크립트와 스타일 | 불러온 CSS·JS 파일 | 불필요한 프런트엔드 자원 |
Query Monitor 설치 방법
워드프레스 관리자 화면에서 ‘플러그인 → 새 플러그인 추가’로 이동합니다. 검색창에 Query Monitor를 입력한 뒤 설치하고 활성화합니다.
활성화하면 관리자 도구 모음에 페이지 생성시간, 데이터베이스 쿼리 수와 메모리 사용량이 표시됩니다. 숫자를 누르면 상세 진단 창이 열립니다.
Query Monitor의 결과는 기본적으로 관리자 권한 사용자에게만 표시되므로 일반 방문자에게 진단 정보가 그대로 노출되지는 않습니다. 자세한 기능과 최신 호환 정보는 Query Monitor 공식 플러그인 페이지에서 확인할 수 있습니다.
느린 플러그인 찾는 방법
먼저 사이트에서 느리다고 느껴지는 페이지를 엽니다. 홈페이지뿐 아니라 게시글, 카테고리, 검색, 장바구니처럼 페이지 종류별로 확인해야 합니다.
상단 관리 도구 모음에서 Query Monitor를 열고 ‘Overview’를 확인합니다. 페이지 생성시간과 최대 메모리 사용량이 평소보다 높다면 상세 항목으로 이동합니다.
‘Queries by Component’에서는 테마와 플러그인별 데이터베이스 쿼리를 확인할 수 있습니다. 특정 플러그인의 쿼리 수가 지나치게 많거나 실행시간이 길다면 원인 후보로 기록합니다.
‘Duplicate Queries’에는 같은 요청에서 반복 실행된 쿼리가 표시됩니다. 중복 쿼리가 많다고 무조건 문제가 있는 것은 아니지만 페이지 생성시간과 함께 증가한다면 점검할 필요가 있습니다.
‘HTTP API Calls’에서는 워드프레스가 외부 서버로 보낸 요청을 확인할 수 있습니다. 통계, 소셜 공유, 지도, 보안 검사나 라이선스 확인 서버가 느리면 전체 페이지가 응답을 기다릴 수 있습니다.
‘PHP Errors’에서는 경고와 오류를 확인합니다. 오래된 플러그인이 현재 PHP 버전과 완전히 호환되지 않으면 오류 기록과 불필요한 처리로 성능에 영향을 줄 수 있습니다.
플러그인 비활성화 테스트

Query Monitor에서 의심되는 플러그인을 찾았다고 바로 삭제하지 마세요. 먼저 백업하거나 복제 사이트를 준비한 후 해당 플러그인만 비활성화합니다.
동일한 페이지를 같은 조건에서 다시 열어 페이지 생성시간, 쿼리 수와 메모리 사용량을 비교합니다. 수치가 크게 개선되면 해당 플러그인의 설정을 조정하거나 가벼운 대체 플러그인을 검토할 수 있습니다.
쇼핑몰, 회원, 보안과 백업 플러그인은 운영 사이트에서 임의로 끄면 기능 장애가 생길 수 있습니다. 가능하면 스테이징 사이트에서 테스트하세요.
정확하게 비교하는 방법
캐시가 적용된 페이지와 캐시가 없는 관리자 화면은 결과가 다르게 나타납니다. 로그인 상태와 시크릿 창에서 각각 확인하고, 한 번의 측정값보다 여러 번 측정한 결과를 비교하는 것이 좋습니다.
또한 홈페이지에서 사용하지 않는 플러그인이 결제나 문의 페이지에서만 실행될 수 있습니다. 페이지 종류별로 결과를 따로 기록하면 실제 원인을 찾기 쉽습니다.
| 측정 단계 | 확인 내용 |
| 1차 측정 | 변경 전 생성시간과 쿼리 수 기록 |
| 원인 확인 | 플러그인별 쿼리와 외부 요청 확인 |
| 비활성화 테스트 | 의심 플러그인 하나만 중지 |
| 2차 측정 | 동일 페이지를 같은 조건에서 재측정 |
| 최종 결정 | 설정 변경·교체·삭제 여부 판단 |
TIP
플러그인을 여러 개 동시에 비활성화하면 어떤 플러그인이 원인이었는지 알기 어렵습니다. 한 번에 하나씩 변경하고 결과를 기록하세요.
Query Monitor도 진단 정보를 수집하기 때문에 약간의 자원을 사용합니다. 점검이 끝났다면 비활성화하거나 필요할 때만 사용하는 것이 관리하기 편합니다.
자주 묻는 질문
쿼리가 많으면 무조건 느린 플러그인인가요?
아닙니다. 실행이 빠른 단순 쿼리가 여러 개일 수도 있습니다. 쿼리 수뿐 아니라 전체 실행시간과 중복 여부를 함께 확인해야 합니다.
Query Monitor가 방문자에게 보이나요?
기본적으로 단일 사이트에서는 관리자에게만 표시됩니다. 그래도 운영 사이트에서는 최신 버전을 사용하고 점검 후 비활성화하는 것이 좋습니다.
플러그인을 삭제하지 않고 개선할 수 있나요?
사용하지 않는 모듈이나 통계 기능, 외부 API 연결을 끄는 것만으로 개선되는 경우가 있습니다. 설정 변경 후 다시 측정하세요.
PageSpeed Insights와 결과가 다른 이유는 무엇인가요?
Query Monitor는 워드프레스 서버 내부의 처리 과정을 중심으로 보여줍니다. PageSpeed Insights는 이미지, CSS, 자바스크립트와 사용자 화면 표시까지 함께 측정합니다.
마무리
Query Monitor는 느린 워드프레스의 원인을 추측하지 않고 데이터로 확인할 수 있게 도와주는 진단 도구입니다.
페이지 생성시간, 플러그인별 쿼리, 외부 요청과 PHP 오류를 확인한 뒤 의심되는 플러그인을 하나씩 테스트하세요. 플러그인 정리 후에도 서버 응답이 느리다면 캐시, 데이터베이스와 호스팅 성능을 추가로 점검하는 것이 좋습니다.

댓글 0
첫 댓글을 남겨보세요.