워드프레스 리셋을 하는 가장 확실한 방법은 서버에서 워드프레스가 설치된 폴더를 삭제하고 DB 서버에서 데이터베이스까지 삭제하는 것이겠지만, FTP 접근이나 데이터베이스 작업이 어려운 상황이라면 워드프레스 리셋 플러그인을 사용해서 웹사이트를 간단히 일정 수준까지 리셋할 수 있습니다.
워드프레스 리셋 플러그인 WP Reset 설치

워드프레스 관리자 대쉬보드(알림판)에서 [플러그인] – [플러그인 추가]로 이동합니다.

‘WP Reset’을 검색, ‘설치 Install Now’ 버튼을 클릭하여 설치하고 ‘활성화 Activate’ 합니다.

설치 및 활성화가 끝나면 [도구 Tools] 메뉴에서 WP Reset을 실행합니다.
WP Reset으로 워드프레스 리셋하기: Site Reset 옵션

맨 처음 나오는 Reset 탭에 보면 3가지 워드프레스 리셋 옵션이 있는데 무료 버전에서는 Site Reset 옵션만 가능합니다. 이 옵션에서는 대체적으로 데이터베이스 내 데이터들만 삭제되고, 파일 자체는 보존됩니다. Site Reset 옵션으로 진행할 때 삭제되는 항목들과 삭제되지 않는 항목들은 다음과 같습니다.
- 글, 페이지 및 사용자 정의 글 유형 (삭제 O): 워드프레스가 설치될 때 기본으로 설치되는 글과 페이지를 제외한 모든 게시물이 삭제됩니다.
- 댓글 (삭제 O): 댓글이 모두 삭제됩니다.
- 미디어 (삭제 O): 미디어 라이브러리의 미디어 데이터가 모두 삭제됩니다.
- 미디어 파일 (삭제 X): 서버에 업로드되어 있는 미디어 파일들은 보존됩니다.
- 사용자 (삭제 O): 현재 사용자를 제외한 모든 사용자들이 삭제됩니다.
- 사용자 역할 (삭제 O): 사용자 역할이 모두 삭제됩니다.
- 현재 사용자 – QBFPCkBf3CoW (삭제 X): 현재 사용자는 보존됩니다.
- 위젯 (삭제 O): 모든 위젯이 삭제됩니다.
- 임시 항목 삭제 (삭제 O): 데이터베이스 쿼리나 API 요청을 캐시하기 위한 목적으로 임시 저장된 항목들을 삭제합니다.
- 설정 및 옵션(워드프레스, 플러그인 및 테마) (삭제 O): 워드프레스 설정, 플러그인 설정, 테마 설정들을 모두 삭제합니다.
- 사이트 제목, 워드프레스 주소, 사이트 주소, 검색 엔진 허용 여부, 시간대 (삭제 X): 사이트 제목, 워드프레스 주소, 사이트 주소, 검색 엔진 허용 여부, 시간대 등은 보존됩니다.
- 사이트 언어 (삭제 X): 사이트의 언어 설정은 보존됩니다.
- 모든 기본 워드프레스 테이블의 데이터 (삭제 O): 워드프레스 기본 테이블 내 데이터가 모두 삭제됩니다.
- 접두사가 wp_인 사용자 정의 데이터베이스 테이블 (삭제 O): 접두사가 wp_인 사용자 정의 데이터베이스 테이블이 모두 삭제됩니다.
- 기타 데이터베이스 테이블 (삭제 X): 기타 데이터베이스 테이블은 보존됩니다.
- 플러그인 파일 (삭제 X): 플러그인 파일은 보존됩니다.
- MU 플러그인 파일 (삭제 X): MU 플러그인 파일은 보존됩니다.
- 드롭인 파일 (삭제 X): 드롭인 파일은 보존됩니다.
- 테마 파일 (삭제 X): 테마 파일은 보존됩니다.
- 업로드된 모든 파일 (삭제 X): 업로드된 모든 파일은 보존됩니다.
- wp-content의 사용자 정의 폴더 (삭제 X): wp-content의 사용자 정의 폴더는 보존됩니다.

Reset 탭의 하단에서 Site Reset 옵션으로 리셋 진행하기 위한 설정을 확인합니다. 리셋 후 ‘현재 테마 활성화’, ‘WP Reset 플러그인 활성화’, ‘현재 활성화되어 있는 플러그인들 모두 활성화’ 중 원하는 항목이 있으면 선택할 수 있습니다. 리셋이 끝나면 WP Reset에서 몇 가지 추가 작업을 할 예정이라 ‘WP Reset 플러그인 활성화’를 선택해두었습니다. 워드프레스 리셋을 확정하기 위해 입력창에 “reset”을 입력하고 ‘Reset Site’ 버튼을 클릭하면 리셋이 진행된다는 안내와 함께, 항상 리셋 진행 전에는 스냅샷을 만들어두라는 권고가 나옵니다.
스냅샷은 사이트의 데이터베이스에 저장된 표준 및 사용자 정의 테이블을 포함한 모든 WP 데이터베이스 테이블의 복사본입니다. 스냅샷을 사용하면 플러그인이 데이터베이스에 어떤 변경 사항을 적용했는지 확인하거나 문제가 생길시 데이터베이스를 빠르게 복원할 수 있습니다. 스냅샷 생성을 위해 ‘Create snapshot’ 버튼을 클릭합니다.

간단한 설명을 입력하고 ‘Create snapshot’ 버튼을 클릭하면 스냅샷이 생성됩니다.

Snapshot 탭으로 이동하면 생성된 데이터베이스 스냅샷을 확인할 수 있습니다. ‘Actions’ 옵션을 클릭하면 ‘현재 데이터와 비교해보기’, ‘스냅샷 복원하기’, ‘스냅샷 다운로드하기’, ‘스냅샷 삭제하기’ 등, 스냅샷으로 할 수 있는 작업들이 나옵니다.

스냅샷도 만들어두었으니, 이제 다시 Reset 탭으로 돌아와서 ‘Site Reset’ 옵션의 입력창에 “reset”을 입력하고 ‘Reset Site’ 버튼을 클릭합니다.

정말 워드프레스 리셋을 진행할 것인지, 스냅샷은 만들어두었는지 다시 한 번 확인하는 팝업이 뜹니다. ‘Reset WordPress’ 버튼을 클릭하여 워드프레스 리셋을 진행합니다.

워드프레스 리셋이 진행됩니다. 소요 시간은 30초 미만입니다.

워드프레스 리셋이 완료되면 관리자 대쉬보드(알림판) 메인에 사이트가 기본 설정으로 리셋되었다는 확인 메세지가 뜹니다. 리셋을 진행한 ID는 동일 패스워드로 복원되었으므로 그대로 사용 가능합니다. 추가 작업을 위해 WP Reset으로 다시 이동합니다.
WP Reset으로 워드프레스 리셋하기: 도구 모음(Tools)

Tools 탭으로 가면, Site Reset 옵션으로 리셋할 때 제외된 항목들에 대해 선택적으로 작업할 수 있는 다음과 같은 추가 도구들이 있습니다. 이 도구들을 이용하면, 추가적인 워드프레스 리셋이 가능합니다. 각 도구마다 데이터베이스와 파일 수정 여부가 모두 다르므로 반드시 그 내용을 확인하고 사용해야 합니다.
- 테마 옵션 재설정: 활성 테마를 비롯한 모든 테마의 옵션이 재설정됩니다. 데이터베이스 수정(O), 파일 수정(X)
- 임시 항목 삭제: 만료된 임시 항목과 만료되지 않은 임시 항목, 시간 초과 임시 항목을 포함한 모든 임시 항목 관련 데이터베이스가 삭제됩니다. 데이터베이스 수정(O), 파일 수정(X)
- 캐시 삭제: 파일과 데이터베이스에 저장된 모든 캐시 개체가 삭제됩니다. 데이터베이스 수정(O), 파일 수정(O)
- 로컬 데이터 삭제: 모든 로컬 저장소 및 세션 저장소 데이터가 삭제됩니다. 데이터베이스 수정(X), 파일 수정(X)
- 테마 삭제: 현재 활성 테마를 포한한 모든 테마가 삭제됩니다. 데이터베이스 수정(O), 파일 수정(O)
- 플러그인 삭제: 현재 사용중인 WP Reset을 제외한 모든 플러그인이 삭제됩니다. 데이터베이스 수정(O), 파일 수정(O)
- 업로드 폴더 정리: 폴더와 하위 폴더, 하위 폴더의 파일을 포함한 업로드 폴더 전체가 삭제됩니다. 데이터베이스 수정(X), 파일 수정(O)
- 사용자 정의 테이블 삭제: 접두사가 있는 사용자 정의 테이블만 삭제합니다. 데이터베이스 수정(O), 파일 수정(X)
- .htaccess 파일 삭제: 웹 루트에 있는 .htaccess 파일이 삭제됩니다. 데이터베이스 수정(O), 파일 수정(X)

Site Reset 옵션의 리셋 항목에 해당되지 않는 ‘테마 삭제’와 ‘플러그인 삭제’를 추가적으로 실행할 수 있습니다. 테마와 플러그인 갯수가 많은 상태에서 한꺼번에 리셋하고 싶을 때 사용하면 편리할 것 같습니다.
