WordPress 데이터베이스 정리: 데이터베이스 정리 및 최적화에 대한 상세 가이드

게시 됨: 2023-04-19

빠른 WordPress 웹 사이트를 원하십니까? 그렇다면 불필요한 데이터를 제거하여 WordPress 데이터베이스를 정리해야 합니다.

WordPress 데이터베이스 정리는 웹 사이트에서 페이지 로딩 시간을 줄이는 중요한 유지 관리 작업입니다. 페이지 캐싱, 이미지 최적화, Javascript 연기, 사용하지 않는 CSS 스타일 제거와 같은 다른 성능 기술과 함께 수행해야 합니다.

WordPress 데이터베이스는 웹 사이트 콘텐츠를 게시물, 페이지 및 기타 게시물 유형에 저장합니다. 또한 댓글, 링크, 포트폴리오 항목, 양식 항목, 플러그인 설정, 테마 설정, 미디어 설정 등을 저장합니다.

불행하게도 선택하지 않은 상태로 두면 WordPress 데이터베이스는 더 이상 필요하지 않은 데이터로 빠르게 비대해집니다. 이것은 데이터베이스의 크기와 정보를 검색하는 데 걸리는 시간을 증가시켜 필연적으로 웹 사이트를 느리게 만듭니다.

WordPress 데이터베이스 최적화의 목표는 불필요한 데이터를 제거하여 웹 사이트가 더 효율적이고 페이지를 더 빠르게 로드하는 것입니다.

WordPress 데이터베이스의 크기가 커지는 이유를 자세히 살펴보고 WordPress에서 데이터베이스를 정리하는 방법을 살펴보겠습니다.

WordPress 데이터베이스의 크기가 커지는 이유는 무엇입니까?

WordPress를 설치하면 11개의 코어 테이블로 WordPress 데이터베이스가 생성됩니다. 이 테이블은 웹 사이트 설정, 게시물, 페이지, 댓글, 링크 및 사용자와 같은 정보를 저장합니다.

웹사이트를 업데이트하고 새 콘텐츠를 추가할 때마다 WordPress 데이터베이스의 크기가 커집니다. 예를 들어:

  • 새 페이지 추가 – 페이지 콘텐츠를 저장하기 위해 wp_posts 테이블에 새 행이 추가됩니다.
  • 새 댓글 받기 – 댓글을 저장하기 위해 wp_comments 테이블에 새 행이 추가됩니다.
  • 이미지 업로드 - 이미지 URL을 정의하는 wp_postmeta 테이블에 새 행이 추가됩니다.

WordPress 플러그인 및 테마의 핵심 파일은 WP-Content 디렉토리에 저장되지만 모든 플러그인 및 테마 설정과 콘텐츠는 WordPress 데이터베이스의 새 데이터베이스 테이블과 추가 데이터베이스 행에 저장됩니다.

따라서 WordPress 웹사이트에서 새 플러그인과 테마를 활성화할 때마다 데이터베이스가 더 커집니다. 불행하게도 대부분의 플러그인과 테마는 비활성화되고 삭제될 때 데이터베이스에 추가한 테이블과 행을 제거하지 않습니다.

남은 플러그인 및 테마 데이터 외에도 WordPress 데이터베이스는 스팸 댓글, 과도한 게시물 개정, 사용되지 않은 미디어 파일 및 만료된 임시 옵션으로 인해 크기가 빠르게 증가할 수 있습니다.

WordPress 사이트 백업의 중요성

WordPress 데이터베이스 정리 및 최적화는 웹사이트를 손상시키지 않아야 하지만 변경하기 전에 웹사이트 백업을 수행하는 것이 좋습니다. 이를 통해 보관하려는 데이터를 실수로 제거한 경우 백업 데이터베이스로 되돌릴 수 있습니다.

개인 블로그에서는 BlogVault를 사용하여 매일 웹 사이트를 자동으로 백업하고 필요할 때 BlogVault 백업 도구를 사용하여 일회성 백업을 수행합니다.

BlogVault 백업
한 번의 클릭으로 전체 웹 사이트 백업을 수행할 수 있습니다.

좋은 WordPress 데이터베이스 정리 방법

좋은 WordPress 데이터베이스 정리 방법을 따르면 웹 사이트 데이터베이스가 너무 커지면 안 됩니다.

권장 사항 #1: 댓글 스팸 방지

스팸 댓글 및 기타 원치 않는 댓글은 WordPress 데이터베이스의 크기를 크게 증가시킬 수 있습니다. 트랙백 및 핑백을 비활성화하고 Akismet, Antispam Bee 및 CleanTalk와 같은 스팸 방지 WordPress 플러그인을 사용하여 댓글의 영향을 줄일 수 있습니다.

스팸이 귀하의 웹사이트에서 주요 문제가 된다면 제 지시에 따라 댓글을 완전히 비활성화하는 것이 좋습니다.

Akismet 통계
Akismet은 다른 스팸 방지 솔루션과 함께 사용할 수 있습니다.

권장 사항 #2: 게시물 수정 제한

WordPress 수정 시스템은 초안을 저장하거나 게시물, 페이지 또는 사용자 정의 게시물 유형을 게시할 때마다 수정본을 저장합니다. 또한 60초마다 콘텐츠 사본을 자동으로 저장합니다. 이를 자동 저장 또는 자동 초안이라고 합니다.

저는 개정 시스템이 이전 기사 초안을 비교할 수 있게 해주기 때문에 항상 유용하다는 것을 알게 되었지만 리소스를 크게 낭비할 수도 있습니다. 게시물이나 페이지에 대해 하나의 자동 저장만 저장되지만 WordPress에는 저장되는 개정판 수에 제한이 없습니다. 이로 인해 WordPress 테이블에 수백 가지 변형 기사가 저장될 수 있습니다.

이 문제를 해결하는 실용적인 방법은 저장되는 개정판의 수를 제한하는 것입니다. wp-config.php 파일에 다음 행을 추가하여 워드프레스를 3개의 포스트 개정판으로 제한할 수 있습니다.

 define( 'WP_POST_REVISIONS', 3 );

다음 줄을 사용하여 WordPress 개정 시스템을 비활성화할 수 있습니다.

 define( 'WP_POST_REVISIONS', 0 );

효율성을 추구하기 위해 일부 웹사이트 소유자는 위의 코드를 사용하여 게시물 개정을 모두 비활성화합니다. 이것은 초안 기사의 백업이 없기 때문에 개인적으로 권장하지 않는 것입니다. 더 나은 옵션은 저장되는 게시물 수정본의 수를 제한한 다음 콘텐츠가 게시되면 해당 수정본을 삭제하는 것입니다.

권장 사항 #3: 불필요한 WordPress 플러그인 및 테마 제거

활성화되지 않은 WordPress 플러그인 및 테마를 웹사이트에 남겨두는 습관에 빠지지 마십시오. 사용하지 않는 경우 파일을 삭제하고 데이터를 WordPress 데이터베이스에서 제거해야 합니다.

일부 플러그인과 테마는 설정 영역에 모든 데이터를 제거하는 제거 옵션이 있지만 불행히도 대부분의 WordPress 제품은 모든 데이터를 남겨둡니다. 남은 데이터는 WordPress 데이터베이스에서 수동으로 제거할 수 있지만 WP-Optimize 및 Plugins Garbage Collector와 같은 데이터베이스 최적화 솔루션은 더 안전하며 사용하지 않은 모든 테이블을 강조 표시하여 프로세스를 단순화합니다(자세한 내용은 나중에 설명).

권장 사항 #4: 사용하지 않는 미디어 제거

웹사이트에서 사용하지 않는 미디어는 여전히 WordPress 데이터베이스에 저장됩니다. 이는 WordPress 플러그인 및 테마가 활성화될 때 자주 미디어를 가져오지만 나중에 제거하지 못하기 때문에 피하기 어려운 문제가 되었습니다. 이로 인해 첨부되지 않은 많은 아이콘, 스크린샷, 사용되지 않은 축소판 및 기타 원치 않는 이미지가 생성될 수 있습니다.

WordPress 미디어 라이브러리는 콘텐츠에 첨부되지 않은 미디어를 보여주지만 미디어의 유효성을 검사하고 각 항목이 필요한지 확인하는 데 시간이 오래 걸릴 수 있습니다. 사용하지 않는 미디어를 검색하고 클릭 한 번으로 모두 삭제할 수 있으므로 대신 WordPress 플러그인 Media Cleaner를 사용하는 것이 좋습니다. 불과 몇 분 만에 플러그인이 내 WordPress 미디어 라이브러리에서 사용하지 않은 1,200개 이상의 이미지를 발견했습니다.

미디어 클리너
미디어 클리너는 사용되지 않는 이미지 및 기타 미디어를 강조 표시합니다.

권장 사항 #5: 각 데이터베이스 테이블 최적화

phpMyAdmin과 같은 데이터베이스 관리 도구를 사용하여 WordPress 데이터베이스를 편집하는 데 익숙하다면 테이블 최적화 기능을 활용하여 스토리지 공간을 줄이고 I/O 효율성을 높일 수 있습니다. 숙련된 사용자는 MySQL 문 OPTIMIZE TABLE 을 사용하여 이 작업을 수행할 수도 있습니다.

인기 있는 WordPress 데이터베이스 정리 플러그인을 사용하면 버튼 클릭 한 번으로 이 WordPress 데이터베이스 최적화를 수행할 수 있으므로 이 모든 것이 너무 기술적이더라도 걱정하지 마십시오.

테이블 최적화
MySQL 데이터베이스 최적화.

플러그인을 사용하여 WordPress 데이터베이스 정리

대부분의 웹 사이트 소유자에게 WordPress 데이터베이스 정리 플러그인은 WordPress 데이터베이스를 정리하는 가장 실용적인 방법입니다.

1. WP 최적화

WP 최적화
WP-Optimize는 올인원 성능 솔루션입니다.

WP-Optimize는 데이터베이스 정리, 페이지 캐싱, 이미지 압축 및 CSS, HTML 및 Javascript 축소를 제공하는 올인원 WordPress 최적화 솔루션입니다.

WordPress 데이터베이스 최적화 플러그인을 사용하면 데이터베이스 테이블을 최적화하고 게시물 수정본, 자동 저장된 초안, 휴지통 게시물 및 메타데이터를 정리할 수 있습니다. 스팸 댓글, 핑백, 트랙백 및 만료된 임시 옵션도 제거할 수 있습니다. 최적화는 수동으로 수행하거나 매일, 매주 격주 또는 매월 처리하도록 예약할 수 있습니다.

WP-Optimize WordPress 데이터베이스 정리 대시보드
최적화는 버튼 클릭으로 처리할 수 있습니다.

WP-Optimize의 가장 유용한 도구 중 하나는 데이터베이스 테이블 스캐너입니다. 사용되지 않는 테이블을 강조 표시하고 각각의 레코드 수와 데이터 크기를 보여줍니다. 관련 WordPress 플러그인에 대한 링크가 각 테이블에 제공되며 필요하지 않은 테이블은 버튼 클릭으로 제거할 수 있습니다.

WP-최적화 테이블 스캐너
WP-Optimize는 더 이상 사용되지 않는 남은 테이블을 보여줍니다.

2. WP 로켓

WP 로켓
WP Rocket은 단순한 캐싱 WordPress 플러그인 그 이상입니다.

WP Rocket은 페이지 캐싱, 이미지 지연 로딩, CSS 및 Javascript 최적화, 데이터베이스 최적화를 제공하는 완벽한 WordPress 성능 솔루션입니다.

WordPress 데이터베이스 정리 페이지에서 게시물 수정본, 자동 초안, 휴지통 게시물, 스팸 댓글, 휴지통 댓글 및 임시 게시물을 삭제할 수 있습니다. WordPress 데이터베이스 테이블도 최적화할 수 있습니다.

WP Rocket WordPress 데이터베이스 최적화
WP Rocket은 WordPress 데이터베이스 정리를 도와줍니다.

WP Rocket의 스케줄링 도구는 WordPress 데이터베이스 최적화를 자동화하는 데 도움이 됩니다. 자동 정리는 매일, 매주 또는 매월 수행할 수 있습니다.

WP 로켓 데이터베이스 일정
WP Rocket으로 데이터베이스 최적화를 예약하십시오.

3. 플러그인 가비지 컬렉터

플러그인 가비지 컬렉터
Plugins Garbage Collector는 남은 테이블을 감지합니다.

WordPress 데이터베이스에서 남은 테이블을 검색하는 데 자주 사용하는 플러그인은 Plugins Garbage Collector입니다. WP-Optimize의 테이블 스캔 도구와 동일한 방식으로 작동하여 사용되지 않는 테이블을 강조 표시하고 레코드 수와 데이터 크기를 표시합니다. Plugins Garbage Collector는 WordPress 테이블 구조를 확인하고 숨겨진 데이터베이스 테이블을 스캔할 수도 있습니다.

현재 설치된 플러그인은 Plugins Garbage Collector에 의해 활성화된 것으로 올바르게 강조 표시되지만 플러그인은 사용되지 않는 데이터베이스 테이블과 관련된 WordPress 플러그인을 찾는 데 어려움을 겪습니다.

플러그인 가비지 컬렉터 정리
더 이상 필요하지 않은 테이블 보기.

4. WP 스윕

WP 스윕
WP Sweep은 WordPress 데이터베이스에서 많은 불필요한 데이터를 정리합니다.

WP Sweep은 사후 수정, 자동 초안, 스팸 댓글, 고아 데이터, 중복 메타 정보 등을 정리할 수 있는 데이터베이스 최적화 솔루션입니다. 데이터베이스 테이블을 최적화하는 옵션도 있습니다.

제 개인 블로그에서는 사후 수정을 3개로 제한하지만 WP Sweep은 여전히 ​​무려 2,179개의 사후 수정이 있음을 보여주었습니다. 이것은 내 데이터베이스 전체 크기의 11.15%를 나타냅니다.

다른 WordPress 데이터베이스 최적화 플러그인과 비교하여 WP Sweep은 더 많은 고아 데이터와 중복된 메타 정보를 강조하지만 최적화 일정 기능이 없기 때문에 모든 데이터베이스 정리를 수동으로 수행해야 합니다. 각 데이터베이스 정리를 검토해야 하므로 반드시 나쁜 것은 아닙니다.

WP 스윕 정리
WP Sweep에서 게시물 정리.

5. 성과

성과
Perfmatters에는 몇 가지 유용한 데이터베이스 최적화 도구가 있습니다.

Perfmatters는 페이지 로딩 시간을 줄이기 위해 수십 가지 다양한 도구를 제공하는 WordPress 보안 및 성능 도구 상자입니다. 기본 옵션 페이지에서 Perfmatters를 사용하면 사후 개정을 제한하거나 완전히 비활성화할 수 있습니다. 자동 저장 간격도 기본값인 분에서 2분, 3분, 4분 또는 5분으로 변경할 수 있습니다.

기본 데이터베이스 최적화 페이지에서 Perfmatters를 사용하면 게시물 수정본, 자동 초안, 휴지통 게시물, 스팸 댓글, 휴지통 댓글 및 임시 게시물을 정리할 수 있습니다. 데이터베이스를 최적화할 수도 있으며 매일, 매주 또는 매월 최적화가 처리되도록 예약할 수 있습니다.

Perfmatters 데이터베이스 옵션
Perfmatters는 데이터베이스 최적화를 단순화합니다.

마지막 생각들

WordPress 데이터베이스 최적화는 WordPress 웹사이트의 가장 중요한 유지 관리 작업 중 하나입니다. 웹 사이트 데이터베이스에서 불필요한 데이터를 제거하면 데이터베이스 크기를 줄이고 페이지 로딩 시간을 줄일 수 있습니다.

WP-Optimize는 사용하지 않는 데이터를 제거하고 삭제된 플러그인에서 사용하지 않는 테이블도 스캔할 수 있으므로 오늘날 WordPress 사용자가 사용할 수 있는 최고의 전체 WordPress 데이터베이스 정리 및 최적화 솔루션이라고 생각합니다. WP Rocket 또는 Perfmatters와 같은 WordPress 성능 솔루션을 이미 사용하고 있는 사용자는 이미 사용 가능한 WordPress 데이터베이스 최적화 플러그인을 고려할 수 있습니다.

행운을 빌어요.

케빈