그 동안 몇번의 워드프레스를 재설치하면서 처음 세팅했던 최적화 적용 밥업들을 다 잊어버려 몇가지는 다시 세팅을 했습니다.
여기서 기록을 위해 공유하는 내용은 리비젼을 제한하거나 리비젼 갯수를 제한하는 방법에 대한 것입니다. 소소한 내용이지만 기록을 위해서 올립니다.
리비젼이란 포스팅한 글을 수정 시 그 수정 이전 버젼대로 워드프레스에 기록되어 있어 언제든지 되돌릴 수 있도록 한 포스팅 수정 버젼 리스트라고 할 수 있습니다. 잘만 활용하면 매우 편리한 기능입니다. 그러나 이 리비전 갯수가 많아지면 DB가 커지고 부담을 주어 속도가 느려진다고 합니다. (반대로 묹[ 없다는 이야기도 있습니다.])
속도 여부를 떠나서 DB를 가볍게 운영하는 것은 여러 이득이 있을 수 있으므로 최적화하는 것은 필요합니다.
▽ 워드프레스 리비젼 리스트 예,
Home 메인 페이지다 보니 계속 수정을 했더니 엄청난 리비젼이 싸여 있습니다.
![[워드프레스 Tips] 워드프레스 리비젼(Revision) 갯수 제한으로 DB를 가볍게 하기 13 워드프레스 리비젼 리스트](https://happist.com/wp-content/uploads/2017/05/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EB%A6%AC%EB%B9%84%EC%A0%BC-%EB%A6%AC%EC%8A%A4%ED%8A%B8.jpg)
1. 플러그인 사용해 DB 최적화 하기
이러한 불필요한 항목들을 없애고 최적화하는 플러그인들도 많이 있는데요.
대표적으로 WP-Optimize 플러그인
과 WP-Sweep 플러그인
이 있습니다.
이러한 플러그인에 대해서는 워드님이 잘 설명해 놓았는데요. 워드님의 설명에 따르면 WP-Sweep 플러그인이 더 잘 만든 플러인이라고 합니다. 저는 WP-Optimize 플러그인을 주로 사용했었는데 이제는 WP-Sweep 플러그인을 한번 사용해 봐야겠습니다.
두개의 플러그인에 대해서는 워드님의 포스팅을 참조하세요
데이터베이스 최적화로 워드프레스 사이트 성능 향상시키기
가장 널리 사용된다는 WP-Optimize 플러그인은 2017년 5월 3일 현재 60만개 이상 사이트에 설치되어 있다고 나옵니다.
이 플러그인을 처음 실행 시 WP-Optimize가 추천(?)하는 최적화항목에 표시가 되어 있습니다.
그리고 빨간 글씨 부분은 많은 데이타베이스 작업을 진행하므로 혹시 모를 사태에 대비해 백업하길 권장되고 있습니다.
▽ 가장 널리 알려져 있는 WP-Optimize 플러그인 실행 모습
![[워드프레스 Tips] 워드프레스 리비젼(Revision) 갯수 제한으로 DB를 가볍게 하기 14 WP-Optimize 플러그인 실행 모습](https://happist.com/wp-content/uploads/2017/05/WP-Optimize-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-%EC%8B%A4%ED%96%89-%EB%AA%A8%EC%8A%B5-1.jpg)
워드님의 설명에 의하면 WP-Sweep 플러그인은 MySQL 쿼리 삭제를 실행하는 대신 가능한 한 적절한 WordPress 삭제 함수를 사용해 하는 반면, WP-Optimize 플러그인은 직접 삭제 SQL 쿼리를 사용하므로 연결이 끊어진 데이터(orphaned data)가 남을 수 있다고 합니다.
▽ 좀 더 진화되었다고 평가받는 WP-Sweep 플러그인 실행 모습
![[워드프레스 Tips] 워드프레스 리비젼(Revision) 갯수 제한으로 DB를 가볍게 하기 15 WP-Sweep 플러그인 실행 모습](https://happist.com/wp-content/uploads/2017/05/WP-Sweep-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-%EC%8B%A4%ED%96%89-%EB%AA%A8%EC%8A%B5.jpg)
2. 플러그인을 사용하지 않고 리비젼(Revision) 제한하기
플러그인을 사용하면 편리한 부분도 있지만 구동 속도를 떨어뜨린다는 이야기도 있어서 플러그인 사용을 죄소화하는 사람도 많습니다. 저도 그러한 부류 중 한명인데요.
오늘 주제가 된 리비젼(Revision)을 금지시키거나 제한하는 방안은 wp-config.php 파일에서 옵션를 적용해 가능합니다.
우선 기본적인 것이지만 wp-config.php 파일은 wordpress 설치 한 루트 폴더에 위치하고 있습니다.
▽ 워드프레스 wp-config.php 위치
![[워드프레스 Tips] 워드프레스 리비젼(Revision) 갯수 제한으로 DB를 가볍게 하기 16 워드프레스 wp-config.php 위치](https://happist.com/wp-content/uploads/2017/05/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-wp-config.php-%EC%9C%84%EC%B9%98.jpg)
2.1. 리비젼(Revision) 금지하기
리비젼(Revision)을 기록하지 않으려면 wp-config.php에 아래와같은 코드를 추가합니다.
아래 false대신 0을 넣어도 마찬가지 입니다.
이러면 리비젼(Revision)은 기록되지 않으며 단 한개만 자동 저장됩니다.
/** 리비젼(Revision) 금지하기 */
define( 'WP_POST_REVISIONS', false );
▽ 워드프레스 wp-config.php에서 워드프레스 리비젼(Revision) 금지하기 코드 설정 모습
![[워드프레스 Tips] 워드프레스 리비젼(Revision) 갯수 제한으로 DB를 가볍게 하기 17 워드프레스 리비젼(Revision) 금지하기](https://happist.com/wp-content/uploads/2017/05/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EB%A6%AC%EB%B9%84%EC%A0%BCRevision-%EA%B8%88%EC%A7%80%ED%95%98%EA%B8%B0.jpg)
2.1. 리비젼(Revision) 갯수 제한하기
리비젼(Revision)을 기록하지 않으면 조금 찜한다 싶으면 wp-config.php에 적용하는 코드에 기록하고 싶은 리비젼(Revision) 갯수를 적용합니다.
저는 지금까지 리비젼(Revision)을 활용한 적이 거의 없습니다.
저의 글 쓴는 스타일이 하루패드에 글을 기록해 워드프레스로 옮기는 방법을 사용하다보니 그렇 수 있습니다만..
그래서 저는 3개정도만 남기기로 했습니다.
/** 리비젼(Revision) 3개만 남기기 */
define( 'WP_POST_REVISIONS', 3 );
▽ 워드프레스 wp-config.php에서 워드프레스 리비젼(Revision) 3개만 남기기 코드 설정 모습
![[워드프레스 Tips] 워드프레스 리비젼(Revision) 갯수 제한으로 DB를 가볍게 하기 18 워드프레스 리비젼(Revision) 3개만 남기기](https://happist.com/wp-content/uploads/2017/05/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EB%A6%AC%EB%B9%84%EC%A0%BCRevision-3%EA%B0%9C%EB%A7%8C-%EB%82%A8%EA%B8%B0%EA%B8%B0.jpg)

