워드프레스에서 포스트 리비전을 비활성화하는 방법

워드프레스 글 리비전을 비활성화하는 방법

워드프레스에서 제공하는 포스트 리비전(Post Revision)은 수정하다가 문제가 될 경우 이전 버전으로 되돌리는 훌륭한 기능입니다. 하지만 이 기능을 사용할 경우 리비전이 많아지면 자연스럽게 DB 크기가 증가하게 됩니다.

만약 DB 크기가 제한되어 있거나 기타 이유(가령 어떤 분은 리비전 때문에 관리자 페이지가 매우 느리게 작동한다고 호소하기도 하더군요)로 이 기능을 사용하고 싶지 않으면 다음 코드를 워드프레스가 설치된 루트 디렉터리의 wp-config.php 파일에 추가하면 됩니다.

define('AUTOSAVE_INTERVAL', 300 ); // 단위: 초
define('WP_POST_REVISIONS', false );

그러면 앞으로 리비전이 저장되지 않게 되고 자동 저장 간격(Autosave interval)도 60초에서 300초로 늘어나게 되어, 매 분 자동 저장되는 것이 5분마다 자동 저장됩니다.

하지만 이미 데이터베이스에 저장된 글 리비전은 삭제되지 않습니다. 이전의 모든 리비전을 삭제하려면 phpMyAdmin에 접속하여 다음 SQL 쿼리를 실행하면 됩니다.

DELETE FROM wp_posts WHERE post_type = "revision";

이 명령을 실행하면 포스트 리비전이 비활성화되고 이전에 DB에 저장되어 있던 포스트 리비전이 모두 삭제됩니다.

글 리비전을 제거해주는 WP-Optimize

하지만 포스트 리비전을 비활성화하는 것은 별로 좋은 방법이 아닙니다.

저는 대신 WP-Optimize 플러그인을 사용하여 포스트 리비전을 삭제하고 있습니다.

워드프레스 DB 최적화

WP-Optimize는 워드프레스 DB를 최적화해주는 유용한 플러그인입니다. 이 플러그인을 실행하면 DB 테이블을 최적화해주고 모든 글 리비전과 자동 저장된 초안(draft)과 휴지통에 있는 글들을 삭제해줍니다.

주의: WP-Optimize를 사용하는 경우 주기적으로 DB를 백업해주는 것이 좋습니다. 이 플러그인은 보통 별 문제를 일으키지 않지만 어쩌다 재수 없으면 DB가 손상될 수도 있습니다.

댓글 남기기

프리미엄 테마 그래픽 동영상 템플릿 무료 다운로드