워드프레스 댓글 삭제 데이터베이스 일괄 제거방법

워드프레스에서는 인터넷검색최적화 “SEO“를 위한 글쓰기방안 중 사람들과 소통에 대한부분이 있기 때문에 댓글을 잘 관리하느것도 인터넷 검색에 노출되는 중요한 요소중 하나입니다. 하지만 이러한 댓글 갯수가 너무 많거나 불건전한 광고등이 추가된다면 좋지 못하기 때문에 워드프레스 댓글을 일괄로 삭제하거나 만료된 데이터베이스나 수정된 초안글등을 삭제하는 방법을 알아보겠습니다.

데이터베이스 최적화의 필요성

  • 왜 필요한가?
    • 시간이 지나면서 워드프레스 데이터베이스에는 불필요한 데이터(예: 삭제된 글, 리비전, 스팸 댓글 등)가 쌓입니다.
    • 데이터가 많아질수록 쿼리 속도가 느려져 사이트 성능이 저하됩니다.
    • 최적화를 통해 데이터베이스 크기를 줄이고 응답 시간을 개선할 수 있습니다.

워드프레스의 최적화를 위해서는 이러한 더미파일등을 삭제하는것이 워드프레스 속도를 개선하는데에도 일부 효과를 볼 수 있기 때문에 저같은 경우는 워드프레스 댓글 숨기기를 통해 비활성화하기도 합니다.

데이터베이스 최적화를 위한 준비

  1. 백업 먼저 하기
    • 최적화 작업 중 문제가 생길 수 있으므로 백업은 필수입니다.
    • 추천 플러그인: UpdraftPlus, All-in-One WP Migration
    • cPanel이나 phpMyAdmin에서도 백업 가능.
  2. phpMyAdmin 접속하기
    • 호스팅 서버의 cPanel에서 phpMyAdmin에 접속해 데이터베이스를 직접 관리할 수 있습니다.

워드프레스 데이터베이스 삭제

워드프레스 댓글 삭제 데이터베이스 일괄 제거 Hummingbird 플러그인

워드프레스 데이터베이스를 삭제하는 방법은 여러가지가 있지만 저같은 경우는 워드프레스 무료 최적화 플러그인인 HummingBird에 있는 기능을 추천합니다.

무료로 Gzip압축과 HTML, CSS, 이미지 레이지등 다양한 워드프레스 속도개선을 위한 최적화기능을 제공합다.

HummingBird -> Advanced Tools -> Database Clanup

  • 작성된 워드프레스 글 수 리비전 : Post Revisions
  • 초안 게시물 : Draft Posts
  • 휴지통에 버린 게시물 : Trashed Posts
  • 스팸 댓글 : Spam Comments
  • 휴지통에 버린 댓글 : Trashed Comments
  • 만료된 과도기 : Expired Transients
  • 모든 과도형상 : All Transients

제거하고 싶은 워드프레스 데이터베이스를 선택해 삭제합니다.

참고 : 워드프레스 최적화 속도측정

워드프레스 DB 삭제
워드프레스 DB 삭제 시 복구가 불가능

WP-DB를 삭제하게 되면 복구가 불가능하기 때문에 중요한 자료가 있다면 늘 워드프레스 백업을 실행하느것이 좋으며 DB삭제 방법은 WP-Reset 기능을 통해 워드프레스 초기화 및 워드프레스 백업마이그레이션이 가능합니다.

워드프레스 댓글 삭제 데이터베이스 일괄 제거방법 3

워드프레스 댓글 설정

워드프레스 설정 -> 토론

워드프레스 댓글 설정 토론
워드프레스 토론 리플 설정

작성된 워드프레스 댓글에 새로운 링크에 대한 핑백과 트래백을 허용하거나 새로 작성된 글에 리플을 달 수 있또록 댓글달기 허용을 추가할 수 있습니다.

반대로 댓글을 비활성화하하고 싶다면 체크를 해제합니다.

참고 : 워드프레스 댓글 비활성화 방법 4가지

그리고 댓글이 한페이지에 너무 많이 표시된다면 페이지로딩속도가 지연될 수 있기 때문에 워드프레스 댓글의 갯수를 페이지당 몇개씩 표시할 지 선택할 수 있으며 스팸성 댓글이 자주달린다면 관리자가 댓글검토 후 승인을 해야 달릴 수 있도록 설정하거나 이메일 알림설정을 할 수 있습니다.

댓글 검토에는 일정 ip나 작성자 이름, url, 키워드에 대한 블랙리스트를 작성하거나 화이트리스트를 추가할 수 있습니다.

그 외 WP-Optimize 플러그인 사용

WP-Optimize 플러그인을 설치 및 활성화 후 플러그인 대시보드로 이동 하여 다음 항목을 체크하고 최적화 실행합니다.

  • 삭제된 글 및 리비전 제거
  • 스팸 및 휴지통 댓글 제거
  • 자동 저장 초안 제거
  • 중복된 메타데이터 제거

WP-Optimize는 예약 작업 기능도 제공하므로, 자동 최적화를 설정할 수 있습니다.

수동으로 최적화 (고급 방법)

불필요한 리비전 제거를 위해서는 MySQL 쿼리로 리비전 삭제합니다.

DELETE FROM wp_posts WHERE post_type = 'revision';

    wp-config.php에 리비전 개수 제한 설정

    define('WP_POST_REVISIONS', 5); // 리비전을 최대 5개로 제한

    데이터베이스 최적화 유지 관리

    WP-Optimize Advanced Database Cleaner 같은 플러그인을 통해 자동으로 예약 작업 활성화할 수 있습니다.

    그 외 리비전 및 임시 데이터등을 제한하기위 해서는 wp-config.php에서 다음 코드 추가합니다.

    define('AUTOSAVE_INTERVAL', 300); // 자동 저장 시간 간격 설정 (초 단위)
    define('EMPTY_TRASH_DAYS', 7);   // 휴지통 비우기 주기 (일 단위)

    그 외에도 캐싱 플러그인은 데이터베이스 요청을 줄이고 속도를 개선할 수 이씅며 보통 춘천 플러그인: WP Super Cache, W3 Total Cache, LiteSpeed Cache 등이 있으며 저 같은 경우는 WP-Rocket 사용하고 있습니다.

    참고로 트래픽이 많은 경우, 데이터베이스 최적화만으로는 충분하지 않을 수 있으며 PS나 클라우드 호스팅으로 업그레이드 고려하느것을 추천합니다.

    워드프레스 백업 후 복구

    워드프레스 운영하면서 정상적으로 접속이 안되거나 문제가 발생하는경우 워드프레스 백업을 통해 언제든지 필요한 상태로 복구하느것이 중요합니다.

    워드프레스 글 내보내기 저장 백업
    • 아래의 버튼을 눌렀을 때 워드프레스는 컴퓨터에 저장할 수 있는 XML 파일로 데이터를 만듭니다.
    • 워드프레스 eXtended RSS 또는 WXR로 부르는 이 형식은 글, 페이지, 댓글, 사용자 정의 필드, 카테고리, 그리고 태그가 포함됩니다.
    • 다운로드 파일을 저장한 후에, 다른 워드프레스 사이트에서 가져오기 기능을 이용해 이 사이트로부터 콘텐츠를 가져오기 할 수 있습니다.
      • 이는 글, 페이지, 댓글, 사용자 정의 필드, 텀, 내비게이션 메뉴, 그리고 사용자 정의 글의 모든 것을 포함됩니다.

    워드프레스 글이나 페이지, 사진 등을 백업하기 위해서는 관리자페이지로 접속 후 내보내기 -> 모든 콘텐츠를 통해 XML 파일로 내보내기 후 마이그레이션 시 가져오기를 통해 워드프레스 이전이 가능합니다.

    최적화 후 성능 테스트

    GTmetrix 또는 Pingdom 같은 도구를 사용해 최적화 전후 성능 비교하느것을 추천하며 사이트의 데이터베이스 쿼리 속도를 분석하려면 Query Monitor 플러그인을 사용.

    참고 : 워드프레스 FTP 백업 – 로그인 및 블루호스트, 카페24 접속오류

    워드프레스 백업 DB 초기화 – 데이터 재설치

    Q&A: 워드프레스 데이터베이스 최적화 및 댓글 관리

    Q: 워드프레스 데이터베이스 최적화가 왜 중요한가요?

    A: 워드프레스 데이터베이스는 시간이 지나면서 불필요한 데이터(리비전, 스팸 댓글, 삭제된 글 등)가 축적됩니다. 이로 인해 데이터베이스 크기가 커지고 쿼리 속도가 느려져 사이트 성능이 저하됩니다. 최적화를 통해 데이터 크기를 줄이고 사이트 속도를 개선할 수 있습니다.

    Q: 최적화 전에 백업은 어떻게 해야 하나요?

    A: 백업은 여러 방법으로 할 수 있습니다.

    • 플러그인 사용: UpdraftPlus, All-in-One WP Migration 등을 활용해 쉽게 백업 가능합니다.
    • cPanel/phpMyAdmin 사용: 호스팅 서버에서 phpMyAdmin에 접속해 데이터베이스를 수동으로 백업할 수도 있습니다.

    Q: 댓글을 비활성화하면 검색 순위에 영향을 줄 수 있나요?

    A: 댓글 비활성화는 사용자와의 소통을 제한할 수 있어 검색엔진이 사이트를 덜 유용하게 평가할 가능성이 있습니다. 대신, 스팸 댓글 관리를 강화하거나 댓글 허용 범위를 조정하는 것이 더 바람직합니다.

    Q: HummingBird 외에 추천할 만한 최적화 플러그인이 있나요?

    A: 네, 아래 플러그인도 추천드립니다.

    • WP-Optimize: 데이터베이스 최적화와 캐싱 기능을 제공합니다.
    • Advanced Database Cleaner: 세부적인 데이터 정리를 지원합니다.
    • WP-Rocket: 캐싱과 함께 데이터베이스 관리 기능도 포함되어 있습니다.

    Q: 댓글 스팸을 줄이는 가장 효과적인 방법은 무엇인가요?

    A: 다음 방법을 활용할 수 있습니다.

    • Akismet Anti-Spam 플러그인 설치.
    • 댓글 작성 시 CAPTCHA 추가.
    • 댓글 승인 기능 활성화.
    • 블랙리스트 또는 화이트리스트 설정으로 특정 키워드, IP, 작성자 제한.

    Q: 워드프레스 댓글 설정 시 주의할 점은 무엇인가요?

    A: 댓글 설정 시 아래 사항을 고려하세요.

    • 페이지당 표시할 댓글 수를 조정해 로딩 속도를 최적화하세요.
    • 이메일 알림을 활성화해 새로운 댓글을 즉시 확인하세요.
    • 핑백 및 트랙백을 허용하거나 제한하는 설정을 필요에 따라 변경하세요.

    Q: 데이터베이스 최적화를 얼마나 자주 해야 하나요?

    A: 일반적으로 데이터베이스 최적화는 매월 한 번 또는 사이트 트래픽이 많은 경우 2주마다 실행하는 것이 적절합니다. 자동화된 예약 작업을 설정하면 효율적입니다.

    Q: 최적화 후 성능 테스트는 어떻게 하나요?

    A: 아래 도구를 활용해 최적화 효과를 확인할 수 있습니다.

    • GTmetrix: 전체 사이트 성능 및 로딩 속도 분석.
    • Pingdom: 페이지 로딩 시간을 측정하고 병목 지점을 파악.
    • Query Monitor: 데이터베이스 쿼리 속도를 분석하는 데 유용.

    Q: 댓글 데이터나 리비전을 삭제한 후 복구할 수 있나요?

    A: 데이터베이스 최적화 후 삭제된 데이터는 복구가 불가능합니다. 따라서 작업 전 반드시 백업을 진행해야 하며, 삭제된 데이터를 복원하려면 백업 파일을 이용해 데이터베이스를 복구해야 합니다.

    Q: 워드프레스 초기화는 어떻게 하나요?

    A: WP-Reset 플러그인을 활용하면 워드프레스를 초기화할 수 있습니다. 하지만 초기화는 모든 데이터를 삭제하므로 반드시 백업 후 진행하세요. WP-Reset은 특정 데이터만 초기화하는 옵션도 제공합니다.

    Leave a Comment