케이보드를 운영하다가 삭제를 할 경우 간혹 기존에 썼던 게시물이 남아서 다시 재설치를 할 경우 통합 검색에 노출이 되고 사이트맵(Sitemap)에 추가가 되는 경우가 있습니다.
저는 이 문제 때문에 캐시, CDN, 서버 캐시까지 모두 삭제를 했지만 해결이 되지 않았고 DB(데이터베이스)에 아직 남아 있는 것이 아닌가 하는 생각이 들어서 Phpmyadmin 설치해서 삭제를 하려고 했습니다.
근데 제가 사용하는 서버가 보안을 위해서Phpmyadmin 자체를 막아둔 상태였기 때문에 복잡한 과정을 거쳐야 접속이 가능했습니다. 그리고 직접 삭제를 할 경우 발생할 수 있는 실수를 생각해서 자동으로 정리해주는 방법을 찾게 되었습니다.
제가 사용하고 있는 캐시 플러그인에서 DB 정리를 했지만 제대로 제거가 되지 않아서 고아 게시물, 중복된 게시물 메타 등을 삭제해주는 플러그인을 찾아서 정리를 한 후에 통합 검색에 나오는 것과 사이트맵에 추가되는 문제를 해결했습니다.
그러면 저 같은 현상 때문에 고민을 하시는 분들을 위해서 작업 과정을 정리해 보겠습니다.
목차
통합 검색 노출 문제
케이보드에서 글을 작성한 후에 제거를 했는데 통합 검색에 여전히 노출이 되고 사이트맵에도 나오는 문제가 발생했습니다. 해당 게시물을 클릭하면 없는 페이지로 나오며 썸네일도 안 나오는 상황이었습니다.
이 문제를 해결하기 위해서 검색을 해보고 제가 할 수 있는 방법은 DB(데이터베이스)를 정리하는 것이었습니다.
Wp-Sweep 플러그인
고아된 게시물이나 댓글을 정리할 수 있는 플러그인 중에서는 WP-Sweep 가 가장 강력하다고 할 수 있습니다. 그리고 업데이트를 중단하지 않고 진행이 되고 있기 때문에 꾸준히 사용하고 싶다면 추천을 드리는 플러그인입니다.
다양한 기능들을 포함하고 있는 플러그인들은 사용 방법이 어려운데 소개하는 플러그인은 정리를 누르게 되면 빠르게 제거가 됩니다.
- 데이터베이스를 제거할 경우에 기존 게시물이 삭제될 가능성도 있기 때문에 모든 정리 작업을 할 때는 백업은 필수입니다. 저 같이 라이트세일을 사용하고 있다면 스냅샷을 만들고 진행하시기 바랍니다.
WP-Sweep 플러그인 설치한 후에 워드프레스 관리자에서 찾는 것이 힘드신 분들이 있을 수 있는데 도구 메뉴를 보게 되면 Sweep라는 것을 찾을 수 있을 것입니다.
플러그인으로 들어가게 되면 위와 같은 화면이 나오게 되는데 현재 정리가 필요한 요소들이 나오게 됩니다. 그러면 어떤 것들을 정리하는지 알아보겠습니다.
- 개정사항
- 자동 초안
- 삭제된 댓글
- 승인되지 않은 댓글
- 스팸 댓글
- 삭제된 댓글
- 고아 게시물 메타
- 고아된 댓글 메타
- 고아 사용자 메타
- 고아 용어 메타
- 고아 용어 관계
- 사용하지 않는 용어
- 중복된 게시물 메타, 댓글, 사용자
- 데이터베이스 테이블을 최적화합니다.
위의 내용들이 플러그인을 통해서 정리 및 최적화할 수 있는 것으로 게시물부터 댓글까지 정리가 되는 만큼 잘못되는 경우를 대비해서 백업을 하신 후에 정리를 진행하시기 바랍니다.
백업을 한 후에 정리를 하고 싶다면 제일 하단에 있는 Sweep All 버튼을 누르게 되면 모두 정리가 됩니다. 정리를 완료한 후에 통합 검색을 확인하게 되면 케이보드 삭제 후 발생한 게시물들이 사라진 것을 확인할 수 있을 것입니다.
그리고 검색 엔진에 안 좋은 영향을 줄 수 있는 사이트맵에서도 삭제된 게시물이 제거된 것을 볼 수 있습니다. 고아된 게시물, 댓글을 정리해기 때문에 삭제된 게시물이 계속 통합 검색에 나온다면 소개한 플러그인으로 정리를 해보시기 바랍니다.
데이터베이스 정리를 해주는 플러그인은 많지만 게시물, 댓글로 인한 문제라면 위의 플러그인을 추천드립니다.