
웹사이트를 오랫동안 운영하다 보면 데이터베이스에 불필요한 정보가 상당히 쌓이기 쉽습니다. 예를 들어 더 이상 사용하지 않는 구형 플러그인의 잔여 데이터, 글 수정 이력(revision), 스팸 댓글, 핑백(pingback) 등이 대표적입니다. 이런 찌꺼기 데이터가 쌓이면 서버가 필요한 리소스를 찾는 데 더 많은 시간을 소모하게 되어 웹사이트 속도가 느려지고, 서버 저장 공간도 낭비됩니다.
워드프레스 데이터베이스를 주기적으로 정리하면 웹사이트의 속도와 성능을 눈에 띄게 개선할 수 있습니다. 덕분에 백업 파일 크기도 작아져 관리가 한결 수월해집니다.
시작하기 전에 반드시 데이터베이스 백업부터
이 단계는 필수입니다. 데이터베이스를 정리하기 전에 반드시 데이터베이스를 백업하고, 가능하다면 웹사이트 전체를 통째로 백업해 두는 것이 좋습니다. 정리 과정에서 문제가 발생하더라도 이전에 정상적으로 작동하던 상태로 손쉽게 복원할 수 있기 때문입니다.
워드프레스 백업 방법은 이미 여러 차례 다룬 바 있습니다. 웹사이트를 빠르고 안전하게 백업할 수 있는 최고의 백업 플러그인 목록도 함께 확인해 보시길 권합니다.
워드프레스 데이터베이스 정리에 좋은 플러그인
1. WP Optimize
WP Optimize는 이 목록에서 가장 인기 있고 신뢰받는 선택지입니다. 활성 설치 수 50만 건, 평균 평점 4.9/5라는 화려한 기록을 자랑합니다. 다만 글을 작성하는 시점 기준 마지막 업데이트로부터 약 9개월이 지나 현재도 활발히 개발되고 있는지는 확실하지 않습니다.
이 플러그인은 MySQL 테이블에 쌓인 각종 찌꺼기를 깔끔하게 제거해 줍니다. 스팸 댓글이나 휴지통 댓글, 자동 저장된 초안, 오래된 글 수정 이력, 핑백과 트랙백 등이 모두 포함됩니다. 원한다면 매주 자동으로 청소가 실행되도록 일정을 예약하고, 완료 알림을 이메일로 받아볼 수도 있습니다.

플러그인을 설치하고 활성화하면 먼저 데이터베이스를 분석하여 어느 정도의 공간을 최적화할 수 있는지 보여줍니다. 삭제할 데이터를 선택한 뒤 큰 "Process(실행)" 버튼만 클릭하면 나머지 작업은 플러그인이 알아서 처리합니다.
2. WP Sweep
WP Sweep 역시 평점이 높은 데이터베이스 클리너로, 워드프레스 공식 저장소에서 무료로 설치할 수 있습니다. WP Optimize와 마찬가지로 데이터베이스를 분석한 후 제거 가능한 불필요한 데이터의 양을 보고서 형태로 알려줍니다. 항목별로 하나씩 정리할 수도 있고, 페이지 맨 아래로 내려가 "Sweep All(전체 정리)" 버튼을 클릭해 한 번에 모두 청소할 수도 있습니다.

이 플러그인은 글·댓글·사용자에 붙은 고아 메타데이터(orphaned metadata)와 글 수정 이력, 스팸 등을 정리하는 데 유용합니다. WP Sweep과 WP Optimize의 가장 큰 차이점은 정리 방식에 있습니다. WP Optimize는 직접 SQL 쿼리를 실행해 데이터를 삭제하는 반면, WP Sweep은 워드프레스 자체의 기본 삭제 함수를 사용합니다. 덕분에 WP Sweep은 데이터베이스 구조를 건드리지 않으면서도 안전하게 정리할 수 있다는 장점이 있습니다.
마무리
두 플러그인 중 어떤 것을 사용하더라도 데이터베이스의 불필요한 찌꺼기를 제거하는 데 충분히 도움이 될 것입니다. 필자는 두 플러그인을 모두 사용해 봤는데 둘 다 문제없이 잘 작동했습니다. 따라서 어떤 쪽을 선택하셔도 원하는 결과를 얻으실 수 있을 겁니다. 이 글이 워드프레스 데이터베이스 정리에 도움이 되었다면 댓글이나 공유로 알려주세요!