워드프레스 리비전 정리 방법과 안전한 보관 한도 설정
- 리비전은 글과 페이지의 이전 내용을 확인하고 복원하는 기록입니다.
- 삭제 전 데이터베이스 백업을 만들고 복원 방법을 확인하세요.
WP_POST_REVISIONS는 게시물별 일반 리비전 보관 한도를 설정하며 자동 저장본은 별도로 남을 수 있습니다.
워드프레스 리비전은 글이나 페이지를 수정할 때 저장되는 이전 버전입니다. 데이터베이스에서 정리하려면 먼저 백업을 만들고, 정리 플러그인에서 삭제할 항목과 보관 옵션을 확인한 뒤 사이트를 점검하세요. 앞으로 저장할 일반 리비전 수는 wp-config.php에서 제한할 수 있습니다. 리비전은 실수로 바뀐 내용을 되살리는 데 쓰이므로, 필요한 복구 기록을 고려해 보관 한도를 정하는 편이 좋습니다.
리비전이 저장되는 곳과 정리할 때 알아둘 점

리비전은 글과 페이지의 이전 버전입니다
리비전(revision)은 게시물이나 페이지의 저장된 변경 기록입니다. 워드프레스 편집기에서 이전 내용과 바뀐 부분을 비교하고, 원하는 버전을 복원할 수 있습니다. 리비전은 데이터베이스의 글 저장 테이블에 연결된 별도 콘텐츠 유형으로 저장됩니다. 기본 테이블 이름은 wp_posts이며, 실제 접두사는 사이트마다 다를 수 있습니다.
데이터베이스 용량 감소와 속도 개선은 다릅니다
리비전을 정리하면 저장 기록과 백업 데이터의 크기를 줄일 수 있지만, 그 자체로 공개 페이지 속도가 크게 빨라진다고 단정할 수는 없습니다. 사이트가 느리다면 호스팅, 플러그인, 캐시, 쿼리 등도 원인일 수 있습니다. 백업 파일이 커졌거나 글 저장·관리 화면이 느린 상황인지 살피고, 리비전이 실제로 많이 쌓였는지 확인하세요.
리비전을 삭제하면 해당 이전 버전으로 복원할 수 없습니다. 정리 전에 데이터베이스 백업을 만들고 복원 절차까지 확인하세요.
삭제 전에 준비할 것

1단계: 사이트와 데이터베이스를 백업합니다
호스팅 백업이나 백업 플러그인으로 데이터베이스를 저장하세요. 사이트 전체를 복구할 가능성에 대비하려면 업로드 파일, 테마, 플러그인 등 파일 영역도 함께 백업하는 것이 좋습니다. 백업이 생성됐는지만 보지 말고 저장 위치와 복원 방법을 확인하세요. 가능하면 운영 사이트에 영향을 주지 않는 스테이징 환경(운영 사이트를 복제해 점검하는 별도 공간)에서 복원을 확인합니다.
2단계: 리비전 개수와 정리 범위를 확인합니다
글 편집 화면에서 리비전 개수를 살펴보거나 WP-CLI(명령줄에서 워드프레스를 관리하는 도구)를 사용할 수 있다면 다음 명령으로 리비전 목록을 확인할 수 있습니다. WP-CLI가 설치되어 있고 해당 사이트 경로에서 실행할 수 있어야 합니다.
wp post list --post_type=revision --fields=ID,post_parent,post_date --format=table
목록은 각 기록이 어느 글에 연결되어 있는지 확인하는 참고 자료입니다. 명령줄 사용이 익숙하지 않다면 실행하지 않고 관리자 플러그인 화면에서 정리 범위를 확인해도 됩니다. 공동 편집이나 수정이 잦은 사이트는 복구 기록을 더 남겨둘 필요가 있습니다.
플러그인으로 리비전 정리하기

3단계: 정리 항목을 확인하고 삭제합니다
워드프레스 기본 편집기에서는 리비전을 확인하고 복원할 수 있지만, 일괄 삭제 메뉴는 제공되지 않습니다. 정리 플러그인을 쓴다면 워드프레스 공식 플러그인 디렉터리에서 WP-Optimize의 현재 기능과 지원 정보를 확인한 뒤 설치하세요. 플러그인의 데이터베이스 정리 화면에서 리비전만 선택하고, 자동 초안·휴지통 글·스팸 댓글 같은 다른 데이터는 필요성을 따져 별도로 결정합니다. 메뉴 이름과 옵션은 플러그인 버전에 따라 달라질 수 있습니다.
- 관리자에서 플러그인 설치 화면을 열고 WP-Optimize를 검색해 설치·활성화합니다.
- 플러그인의 데이터베이스 정리 화면에서 리비전 항목과 보관 옵션을 확인합니다.
- 백업이 준비됐는지 다시 확인한 다음, 선택한 항목만 정리합니다.
- 정리 후 글 편집, 미리보기, 공개 페이지와 주요 기능을 확인합니다.
운영 중인 쇼핑몰이나 예약 사이트라면 트래픽과 주문이 적은 시간에 작업하고, 정리 직후 주문·회원 기능도 확인하세요. 정리 대상과 보관 설정을 확인하지 않고 전체 최적화 기능을 실행하지 마세요.
앞으로 쌓일 리비전 개수 제한하기

wp-config.php에 보관 한도를 설정합니다
wp-config.php는 워드프레스의 주요 설정 파일입니다. FTP 또는 호스팅 파일 관리 도구로 편집하기 전에 복사본을 만들고, 기존에 WP_POST_REVISIONS 설정이 있는지 검색하세요. 설정이 이미 있다면 같은 줄을 추가하지 말고 기존 값을 수정합니다.
define( 'WP_POST_REVISIONS', 5 );
위 예시는 게시물·페이지마다 일반 리비전을 최대 5개 보관하도록 지정합니다. 자동 저장본은 이 일반 리비전 한도와 별도로 남을 수 있습니다. 숫자는 편집 빈도와 필요한 복구 기간에 맞게 정하세요. 이 설정은 과거 리비전을 즉시 모두 삭제하지 않습니다. 설정된 수보다 오래된 일반 리비전은 해당 글이 다시 업데이트될 때 삭제됩니다. 값을 false로 설정해 일반 리비전 저장을 끌 수도 있지만, 복구 기록이 줄어들므로 필요한 기록 보관을 고려하세요. 자동 저장본은 이 설정으로 비활성화되지 않습니다.
보관 한도를 설정해도 기존 기록이 즉시 정리되지는 않습니다. 기존 리비전은 별도의 정리 작업으로 처리하고, 설정 변경 뒤 글을 저장해 동작을 확인하세요.
정리 뒤 확인과 흔한 실수

복원과 사이트 기능을 점검합니다
정리한 뒤에는 글 편집 화면에서 남겨둔 리비전이 표시되는지, 글 저장과 미리보기가 정상인지 확인합니다. 수정 기록이 필요한 글이 있다면 이전 버전으로 복원할 수 있는지도 점검하세요. 오류가 발견되면 추가 정리를 멈추고 백업으로 복구할지 판단합니다.
- 백업 없이 삭제: 삭제한 리비전은 편집기에서 복원할 수 없으므로 사전 백업이 필요합니다.
- 테이블 접두사 오인: 데이터베이스에서 직접 작업할 때 모든 사이트에
wp_posts라는 이름을 그대로 적용하면 안 됩니다. - 리비전 저장 끄기: 일반 리비전 복구 기록이 줄어들 수 있으므로 공동 편집이나 잦은 수정이 있는 사이트에서는 신중히 결정하세요.
- 속도 개선 단정: 정리 결과는 저장 공간과 백업 크기에 반영될 수 있지만, 페이지 속도는 별도로 측정해야 합니다.
데이터베이스 직접 삭제 쿼리는 대상 조건과 접두사를 잘못 지정하면 예상 밖의 콘텐츠에 영향을 줄 수 있습니다. 운영 사이트에서는 플러그인의 선택 기능이나 검증된 관리 절차를 우선하고, SQL 작업은 백업과 대상 확인에 익숙한 관리자만 진행하세요.
자주 묻는 질문
Q. 리비전을 삭제하면 현재 게시물도 삭제되나요?
리비전 정리 기능은 이전 편집 기록을 대상으로 합니다. 현재 게시물과 혼동하지 않도록 플러그인에서 선택된 정리 항목을 확인하고, 실행 전 백업을 준비하세요.
Q. 리비전을 모두 삭제해도 괜찮나요?
이전 내용으로 복원할 필요가 없다면 정리할 수 있지만, 삭제한 기록은 되살릴 수 없습니다. 작업 중인 글이나 공동 편집 콘텐츠가 있다면 일부 기록을 남기는 편이 안전합니다.
Q. wp-config.php에 5를 설정하면 기존 리비전도 바로 5개로 줄어드나요?
아닙니다. 이 값은 게시물별 일반 리비전 보관 한도를 설정합니다. 기존 초과 기록은 글이 다시 업데이트될 때 정리될 수 있고, 자동 저장본은 별도로 남을 수 있습니다. 기존 기록을 바로 줄이려면 별도의 리비전 정리 작업이 필요합니다.
Q. 리비전을 정리하면 워드프레스가 빨라지나요?
데이터베이스와 백업 크기를 줄이는 데 도움이 될 수 있지만 사이트 속도 향상은 보장되지 않습니다. 속도 문제는 서버 응답, 캐시, 플러그인, 데이터베이스 쿼리 등을 함께 확인해야 합니다.
