빠른 WordPress 웹 사이트를 원하십니까? 그렇다면 불필요한 데이터를 제거하여 WordPress 데이터베이스를 정리해야 합니다.
WordPress 데이터베이스 정리 웹사이트의 페이지 로딩 시간을 줄이는 중요한 유지 관리 작업입니다. 페이지 캐싱, 이미지 최적화, Javascript 연기, 사용하지 않는 CSS 스타일 제거와 같은 다른 성능 기술과 함께 수행해야 합니다.
WordPress 데이터베이스는 게시물, 페이지 및 기타 게시물 유형에 웹사이트 콘텐츠를 저장합니다. 또한 댓글, 링크, 포트폴리오 항목, 양식 항목, 플러그인 설정, 테마 설정, 미디어 설정 등을 저장합니다.
불행히도 선택하지 않으면 WordPress 데이터베이스는 더 이상 필요하지 않은 데이터로 빠르게 부풀어 오릅니다. 이것은 데이터베이스의 크기와 정보를 검색하는 데 걸리는 시간을 증가시켜 필연적으로 귀하의 웹사이트를 느리게 만듭니다.
WordPress 데이터베이스 최적화의 목표는 불필요한 데이터를 제거하여 웹사이트를 보다 효율적으로 만들고 페이지를 더 빠르게 로드하는 것입니다.
워드프레스 데이터베이스의 크기가 커지는 이유를 자세히 살펴보고 워드프레스에서 데이터베이스를 정리하는 방법을 검토해 보겠습니다 🙂
WordPress 데이터베이스 크기가 증가하는 이유는 무엇입니까?
워드프레스를 설치하면 11개의 코어 테이블로 워드프레스 데이터베이스가 생성됩니다. 이 테이블은 웹사이트 설정, 게시물, 페이지, 댓글, 링크 및 사용자와 같은 정보를 저장합니다.
웹 사이트를 업데이트하고 새 콘텐츠를 추가할 때마다 WordPress 데이터베이스의 크기가 커집니다. 예:
- 새 페이지 추가 – 페이지 내용을 저장하기 위해 wp_posts 테이블에 새 행이 추가됩니다.
- 새 댓글 받기 – wp_comments에 새 행이 추가됩니다. 주석을 저장할 테이블
- 이미지 업로드 – wp_postmeta에 새 행이 추가됩니다. 이미지 URL을 정의하는 테이블
WordPress 플러그인 및 테마의 핵심 파일은 WP-Content 디렉토리에서 모든 플러그인 및 테마 설정과 콘텐츠는 WordPress 데이터베이스의 새 데이터베이스 테이블과 추가 데이터베이스 행에 저장됩니다.
따라서 WordPress 웹 사이트에서 새 플러그인과 테마를 활성화할 때마다 데이터베이스가 더 커집니다. 불행히도 플러그인과 테마의 대다수는 비활성화 및 삭제 시 데이터베이스에 추가한 테이블과 행을 제거하지 않습니다.
남은 플러그인 및 테마 데이터 외에도 WordPress 데이터베이스는 스팸 댓글, 과도한 게시물 수정, 사용되지 않은 미디어 파일 및 만료된 임시 옵션으로 인해 크기가 빠르게 커질 수 있습니다.
워드프레스 사이트 백업의 중요성
WordPress 데이터베이스 정리 및 최적화는 웹사이트를 손상시키지 않아야 하지만 변경하기 전에 웹사이트 백업을 수행하는 것이 좋습니다. 이렇게 하면 유지하려는 데이터를 실수로 제거한 경우 백업 데이터베이스로 되돌릴 수 있습니다.
내 개인 블로그에서 BlogVault를 사용하여 웹사이트를 매일 자동으로 백업하고 BlogVault 백업 도구를 사용하여 필요할 때 일회성 백업을 수행합니다.
좋은 WordPress 데이터베이스 정리 방법
좋은 WordPress 데이터베이스 정리 방법을 따르면 웹 사이트 데이터베이스가 너무 커지지 않아야 합니다.
권장사항 #1:댓글 스팸 방지
스팸 댓글 및 기타 원치 않는 댓글은 WordPress 데이터베이스의 크기를 크게 증가시킬 수 있습니다. 트랙백 및 핑백을 비활성화하고 Akismet, Antispam Bee 및 CleanTalk와 같은 스팸 방지 WordPress 플러그인을 사용하여 댓글의 영향을 줄일 수 있습니다.
스팸이 귀하의 웹사이트에서 주요 문제가 된다면 제 지시에 따라 댓글을 완전히 비활성화하는 것이 좋습니다.
권장사항 #2:게시물 수정 제한
WordPress 개정 시스템은 초안을 저장하거나 게시물, 페이지 또는 사용자 정의 게시물 유형을 게시할 때마다 개정을 저장합니다. 또한 60초마다 콘텐츠 사본을 자동으로 저장합니다. 이를 자동 저장 또는 자동 초안이라고 합니다.
이전 기사 초안을 비교할 수 있기 때문에 항상 수정 시스템이 유용하다는 것을 알게 되었지만 리소스를 많이 낭비할 수도 있습니다. 게시물이나 페이지에 대해 하나의 자동 저장만 저장되지만 WordPress에는 저장되는 수정본 수에 제한이 없습니다. 이로 인해 수백 가지 변형된 기사가 WordPress 테이블에 저장될 수 있습니다.
이 문제를 해결하는 실용적인 방법은 저장되는 포스트 수정의 수를 제한하는 것입니다. wp-config.php 파일에 다음 줄을 추가하여 WordPress를 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 미디어 라이브러리에서 1,200개 이상의 사용하지 않는 이미지를 찾았습니다.
권장사항 #5:각 데이터베이스 테이블 최적화
phpMyAdmin과 같은 데이터베이스 관리 도구를 사용하여 WordPress 데이터베이스를 편집하는 데 익숙하다면 Optimize Table을 활용할 수 있습니다. 저장 공간을 줄이고 I/O 효율성을 향상시키는 기능입니다. 숙련된 사용자는 MySQL 문 OPTIMIZE TABLE을 사용하여 이 작업을 수행할 수도 있습니다. .
인기 있는 WordPress 데이터베이스 정리 플러그인을 사용하면 버튼 클릭으로 이 WordPress 데이터베이스 최적화를 수행할 수 있으므로 이것이 너무 기술적인 것이더라도 걱정하지 마십시오.
플러그인을 사용하여 WordPress 데이터베이스 정리
대부분의 웹사이트 소유자에게 WordPress 데이터베이스 정리 플러그인은 WordPress 데이터베이스를 정리하는 가장 실용적인 방법입니다.
1. WP 최적화
WP-Optimize는 데이터베이스 정리, 페이지 캐싱, 이미지 압축 및 CSS, HTML 및 Javascript 축소를 제공하는 올인원 WordPress 최적화 솔루션입니다.
WordPress 데이터베이스 최적화 플러그인을 사용하면 데이터베이스 테이블을 최적화하고 게시물 수정본, 자동 저장된 초안, 삭제된 게시물 및 메타데이터를 정리할 수 있습니다. 스팸 댓글, 핑백, 트랙백 및 만료된 임시 옵션도 제거할 수 있습니다. 최적화는 수동으로 수행하거나 매일, 매주 또는 매월 처리되도록 예약할 수 있습니다.
WP-Optimize의 가장 유용한 도구 중 하나는 데이터베이스 테이블 스캐너입니다. 사용되지 않는 테이블을 강조 표시하고 각 테이블의 레코드 수와 데이터 크기를 보여줍니다. 연결된 WordPress 플러그인에 대한 링크가 각 테이블에 제공되며 필요하지 않은 테이블은 버튼 클릭으로 제거할 수 있습니다.
2. WP 로켓
WP Rocket은 페이지 캐싱, 이미지 지연 로딩, CSS 및 Javascript 최적화, 데이터베이스 최적화를 제공하는 완전한 WordPress 성능 솔루션입니다.
WordPress 데이터베이스 정리 페이지에서 게시물 수정, 자동 초안, 휴지통에 버린 게시물, 스팸 댓글, 휴지통에 버린 댓글 및 임시 항목을 삭제할 수 있습니다. WordPress 데이터베이스 테이블도 최적화할 수 있습니다.
WP Rocket의 일정 도구는 WordPress 데이터베이스 최적화를 자동화하는 데 도움이 됩니다. 자동 정리는 매일, 매주 또는 매월 수행할 수 있습니다.
3. 플러그인 가비지 컬렉터
WordPress 데이터베이스에서 남은 테이블을 검색하는 데 자주 사용하는 플러그인은 Plugins Garbage Collector입니다. WP-Optimize의 테이블 스캔 도구와 동일한 방식으로 작동하여 사용되지 않는 테이블을 강조 표시하고 레코드 수와 데이터 크기를 표시합니다. 플러그인 Garbage Collector는 WordPress 테이블 구조를 확인하고 숨겨진 데이터베이스 테이블을 검색할 수도 있습니다.
현재 설치된 플러그인은 Plugins Garbage Collector에 의해 활성 상태로 올바르게 강조 표시되지만 플러그인은 사용하지 않는 데이터베이스 테이블에 대해 연결된 WordPress 플러그인을 찾는 데 어려움을 겪습니다.
4. WP 스윕
WP Sweep은 게시물 수정, 자동 초안, 스팸 댓글, 분리된 데이터, 중복된 메타 정보 등을 정리할 수 있는 데이터베이스 최적화 솔루션입니다. 데이터베이스 테이블을 최적화하는 옵션도 있습니다.
내 개인 블로그에서는 게시물 수정을 3개로 제한했지만 WP Sweep은 여전히 2,179개의 게시물 수정이 있음을 보여주었습니다. 이것은 내 데이터베이스 전체 크기의 11.15%를 나타냅니다.
다른 WordPress 데이터베이스 최적화 플러그인과 비교하여 WP Sweep은 더 많은 고아 데이터와 중복된 메타 정보를 강조하지만 최적화 일정 기능이 없기 때문에 모든 데이터베이스 정리를 수동으로 수행해야 합니다. 각 데이터베이스 정리를 검토해야 하므로 반드시 나쁜 것은 아닙니다.
5. 수행자
Perfmatters는 페이지 로드 시간을 줄이기 위해 수십 가지 도구를 제공하는 WordPress 보안 및 성능 도구 상자입니다. 기본 옵션 페이지에서 Perfmatters를 사용하면 게시물 수정을 제한하거나 완전히 비활성화할 수 있습니다. 자동 저장 간격은 기본값인 분에서 2분, 3분, 4분 또는 5분으로 변경할 수도 있습니다.
기본 데이터베이스 최적화 페이지에서 Perfmatters를 사용하면 게시물 수정, 자동 초안, 휴지통 게시물, 스팸 댓글, 휴지통 댓글 및 임시 항목을 정리할 수 있습니다. 데이터베이스도 최적화할 수 있으며 매일, 매주 또는 매월 처리되도록 최적화를 예약할 수 있습니다.
최종 생각
WordPress 데이터베이스 최적화는 WordPress 웹 사이트에서 가장 중요한 유지 관리 작업 중 하나입니다. 웹사이트 데이터베이스에서 불필요한 데이터를 제거함으로써 데이터베이스의 크기를 줄이고 페이지 로딩 시간을 줄일 수 있습니다.
WP-Optimize는 사용하지 않는 데이터를 제거하고 삭제된 플러그인에서도 사용하지 않는 테이블을 검색할 수 있으므로 오늘날 WordPress 사용자가 사용할 수 있는 최고의 전체 WordPress 데이터베이스 정리 및 최적화 솔루션이라고 생각합니다. WP Rocket 또는 Perfmatters와 같은 WordPress 성능 솔루션을 이미 사용하고 있는 사용자는 이미 사용 가능한 WordPress 데이터베이스 최적화 플러그인을 고려할 수 있습니다.
행운을 빕니다.
케빈