기존에 워드프레스 통계 플러그인을 사용해 왔는데, 이 녀석이 데이터베이스(DB)를 너무 많이 생성하고 실시간 조회를 반복하다 보니 서버에 상당한 부하를 주더군요. 결국 “더 이상은 못쓰겠다”라는 판단과 함께, 조금 불편하더라도 서버 안정성을 위해 구글 애널리틱스(GA)로 갈아타기로 결정했습니다. 구글 애널리틱스가 사실 훨씬 더 좋은것은 맞습니다. 하지만 오히려 기능이 많아 다소 복잡해서 그동안 사용을 꺼려왔던 것도 사실입니다. 하지만 서버 트래픽이나 리소스 관리를 생각하면 웹서버에 직접 부하를 주는 것보다 백배 낫기 때문에 바꾸기로 결정했습니다.
플러그인은 정상적으로 비활성화 후 삭제했지만, 그동안 DB에 쌓인 수많은 통계 데이터들이 마음에 걸렸습니다. SSH로 MySQL에 직접 접속해서 쿼리로 날리는 방법도 있지만, 자칫 멀쩡한 테이블을 건드려 문제를 만들고 싶지 않아 안전하게 플러그인을 이용해 청소하기로 했습니다.
💡 이 글을 쓰는 이유 이 포스팅은 저와 같은 고민을 하시는 분들께 유용한 정보를 공유하는 목적도 있지만, 나중에 제가 다시 DB를 정리해야 할 때 찾아보기 위한 노트이기도 합니다.
저처럼 플러그인 삭제 후 남은 데이터를 깔끔하게 정리하고 싶으신 분들을 위해, 제가 애용하는 워드프레스 DB 정리 플러그인 2종과 가장 안전하고 편한 삭제 팁을 정리해 봅니다.
Advanced Database Cleaner 플러그인 사용 방법
플러그인이 남긴 고유의 DB 테이블과 눈에 보이지 않는 스케줄러(크론) 작업을 쉽게 찾아내 지우는 데 특화된 최적화 도구입니다.
Advanced Database Cleaner 플러그인 설치

워드프레스 관리자 페이지 왼쪽 메뉴에서 [플러그인] – [플러그인 추가]로 이동합니다.
Advanced Database Cleaner를 검색한 후 [지금 설치] 버튼을 누릅니다.

설치가 완료되면 [활성화] 버튼을 클릭합니다.
Advanced Database Cleaner로 DB 테이블 삭제하기
활성화 후 왼쪽 메뉴에 [WP DB Cleaner]라는 메뉴가 생성됩니다. 이를 클릭합니다.

왼쪽 탭에서 [테이블] 항목을 누르면 현재 사이트의 DB 테이블 목록이 나타납니다.
💡 원래 이전 버전에서는 검색 기능이 무료였으나, 현재는 유료(Premium) 버전 기능으로 변경되었습니다. 하지만 실망하실 필요 없습니다! 정렬 기능이 있으니까요.
[테이블 이름] 컬럼을 클릭하면 이름 순서대로 정렬됩니다. 컬럼을 클릭하면 이름 순서대로 정렬됩니다. 대개 플러그인들은 데이터베이스 테이블 이름에 자신들의 플러그인 ID나 이름을 포함하기 때문에, 정렬만 해도 지워야 할 플러그인 데이터들이 한곳에 보기 좋게 정렬됩니다.
💡 주의할 점: 이름이 비슷하다고 무조건 같은 플러그인의 데이터베이스는 아닐 수 있습니다. 아주 드물게 일부 플러그인의 경우 다른 개발사가 만들었음에도 같은 이름의 데이터베이스명을 쓰는 경우가 있습니다. 하지만 이런 경우 대부분 사이트 내에서 충돌이 나기 때문에 운영 중에 쉽게 구별할 수 있습니다.

지울 데이터의 체크박스에 체크를 해줍니다. 예시를 보여드리기 위해 여기서는 3개만 먼저 체크해서 지우고, 나머지 4개는 다른 플러그인으로 지워보겠습니다.

상단의 [일괄 동작] 드롭다운 메뉴를 클릭해 [삭제]를 선택하고, [선택된 항목에 적용]을 누릅니다.

“삭제 후에는 되돌릴 수 없다”는 경고 메시지가 나오면 확인을 눌러 삭제를 완료합니다.
WP-Optimize 플러그인 사용 방법
글 리비전이나 스팸 댓글 등 운영 중에 자연스럽게 쌓이는 데이터 청소는 물론, 페이지 캐시와 이미지 최적화 기능까지 갖춘 올인원 최적화 툴입니다. 특히 이 플러그인은 안 쓰는 DB 테이블을 역추적할 때 아주 좋은 힌트를 줍니다.
무료 버전임에도 다음과 같은 여러가지 최적화 기능을 제공합니다.
- 데이터베이스(DB) 최적화: 수십 MB씩 용량을 잡아먹으며 쿼리 조회 속도를 떨어뜨리는 주범인 글 리비전(과거 편집 이력)이나 휴지통, 스팸 댓글 등 워드프레스 코어에 쌓이는 찌꺼기 데이터를 한 번에 안전하게 청소해 줍니다.
- 플러그인 DB 테이블 매핑: 각종 플러그인들이 생성한 DB 테이블들을 분석하여 어떤 플러그인과 연관 가능성이 있는지를 매핑(Mapping)해서 보여줍니다. 덕분에 지워야 할 플러그인의 데이터 테이블을 찾기 편하게 해줍니다.
- 통합 페이지 캐시(Cache): 방문자에게 동적 페이지 대신 미리 생성된 정적 HTML 파일을 서빙하여 서버 연산 과정을 줄이고 페이지 초기 로딩 속도를 높여줍니다.
- 이미지 압축 및 WebP 변환: 대용량 이미지를 화질 저하를 최소화하여 압축하고, 차세대 이미지 포맷인 WebP로 자동 변환하여 대역폭(트래픽)을 줄여줍니다.
- Gzip 압축 및 미니파이(Minify): HTML, CSS, JavaScript 파일의 불필요한 공백을 제거하고 압축하여 데이터 전송량을 최소화합니다.
WP-Optimize 플러그인 설치

관리자 페이지 왼쪽 메뉴에서 [플러그인] – [플러그인 추가]에서 WP Optimize검색하여 설치 및 활성화합니다.
WP-Optimize의 검색 기능으로 안전하게 DB 삭제하기

관리자 페이지에서 설치하고 나면 WP-Optimize 메뉴가 왼쪽에 보입니다.
왼쪽 메뉴에서 [WP-Optimize] – [데이터베이스]로 이동한 뒤, 상단의 [테이블] 탭을 클릭합니다.
이 순서대로 들어오면
이 순서대로 들어오면 Advanced Database Cleaner와 달리 데이터베이스 이름 검색창이 무료로 제공됩니다. 여기에 삭제한 플러그인의 이름 일부(예: statistics)를 검색하면 관련된 테이블만 쉽게 찾아낼 수 있습니다.
이 플러그인의 가장 큰 장점은 어떤 플러그인과 연관된 DB 테이블인지 우측에 매핑해서 표시해 준다는 점입니다. 심지어 현재 삭제된 플러그인의 찌꺼기라면 [설치되지 않음]이라고 빨간색 명확하게 표시해 주기 때문에, 진짜 안 쓰는 데이터가 맞는지 확신을 가지고 안전하게 [제거] 버튼을 누를 수 있습니다.
이제 편하게 제거 버튼을 눌러줍니다.
💡 강력한 안전장치: 또 좋은 점이 아무 테이블이나 막 지우지는 못하게 해놨습니다. 워드프레스가 고유하게 가지고 있는 순정 코어 필수 테이블들은 실수로 지우면 사이트가 터지기 때문에, 아예 [제거] 버튼이 활성화되지 않거나 뜨지 않도록 완벽히 보호되어 있습니다.
쉽게 플러그인 깔끔하게 삭제하는 방법
사실 DB 정리 플러그인을 쓰기 전에 가장 좋은 정석적인 방법은 따로 있습니다. 일부 친절한 플러그인들은 삭제될 때 스스로 모든 흔적과 DB를 지우는 ‘언인스톨 옵션’을 내장하고 있습니다. 이번에 제가 지운 WP-Statistics(워드프레스 통계) 플러그인이 대표적입니다.

워드프레스 관리자 페이지 [통계] – [설정] – [고급 옵션]

이 플러그인의 경우, 고급 옵션 맨 아래로 내려가면 [플러그인 삭제 시 모든 데이터 삭제]라는 항목이 있습니다. 이 옵션을 활성화한 상태에서 플러그인을 삭제하면, 방금 수동으로 했던 DB 테이블 청소와 크론 작업 삭제를 플러그인이 알아서 한번에 해줍니다.
이 옵션을 활성화해 둔 상태에서 플러그인을 비활성화하고 삭제하면, 방금전 수동으로 했던 귀찮은 DB 테이블 청소를 플러그인이 삭제 프로세스 내에서 알아서 한 번에 깔끔하게 처리해 줍니다.
플러그인을 삭제해야 할 때는 무작정 지우고 나서 나중에 데이터베이스 지우며 힘들어하지 마시고, 삭제 전 꼭 플러그인 자체 설정 내에 이런 ‘데이터 제거(Uninstall/Data deletion)’ 옵션이 있는지 먼저 찾아보세요. 있다면 무조건 이 옵션을 체크해 주고 지우는 것이 백배 편하고 깔끔합니다.
마무리
워드프레스는 플러그인을 통해 기능을 무한정 확장할 수 있다는 장점이 있지만, 그만큼 관리에 소홀하면 보이지 않는 찌꺼기 데이터가 쌓여 서버를 무겁게 만듭니다. 주기적으로 안 쓰는 테이블을 정리해 주는 것만으로도 DB 조회 속도가 개선되고 서버의 기초 체력을 유지하는 데 큰 도움이 됩니다.
테이블 정리를 마쳤다면, 플러그인이 남겨두고 간 눈에 보이지 않는 유령 예약 스케줄러인 ‘크론(Cron)’ 작업도 함께 정리해 주어야 완벽한 클린업이 끝납니다.
방치하면 무차별 트래픽 공격이나 봇 방문 시 서버 부하를 유발하는 워드프레스 크론의 위험성과, 이를 해결하기 위한 Advanced Database Cleaner를 이용한 크론 삭제 및 리눅스 시스템 크론 등록 방법은 내용이 길어 아래 별도의 포스팅으로 분리해 두었으니 반드시 함께 확인해 보시기 바랍니다!
🔗 [이어지는 글] 워드프레스 삭제한플러그인의 크론 제거 방법(링크)

