웹사이트 검색

WordPress 데이터베이스를 최적화하는 방법


모든 WordPress 설치는 게시물, 페이지, 메뉴, 링크 사용자, 댓글(기본적으로 모든 형태의 텍스트 및 암호화된 데이터)을 저장하기 위해 단일 데이터베이스를 사용합니다. 그러나 이미지, MP3, 비디오 및 기타 파일과 같이 Media Uploader를 통해 업로드하는 콘텐츠는 데이터베이스에 저장되지 않습니다. 'wp_content' 폴더에 저장됩니다. 시간이 지남에 따라 WordPress 데이터베이스의 크기가 커지고 일부 쓰레기 데이터가 생성되어 WordPress 데이터베이스가 부풀려져 속도가 느려집니다.

WordPress 데이터베이스를 최적화하는 이유는 무엇입니까?

WordPress 데이터베이스를 유지하고 최적화하는 것은 중요한 작업이므로 훼손해서는 안 됩니다.

잠깐만요, 지금 백업해 보세요

더 진행하기 전에 WordPress 데이터베이스를 백업해 주세요. 가능하다면 백업 데이터베이스가 작동하는지 확인하십시오. 백업을 생성한 후에는 config.php 파일(WordPress 루트 디렉터리에 있음)을 편집하여 백업 데이터베이스를 사용하고 모든 것이 제대로 실행되는지 확인하세요.

작고 최적화된 데이터베이스는 복잡하고 큰 데이터베이스에 비해 훨씬 빠르게 수행됩니다. 데이터베이스가 작을수록 WordPress에서 수행한 데이터베이스 쿼리에 대한 응답이 더 빨라지며, 이는 방문자뿐만 아니라 게시물을 작성하고 업데이트하는 사람들에게도 WordPress 사이트의 성능을 더 빠르게 만듭니다.

"가비지 데이터"란 무엇입니까?

'가비지 데이터'라는 용어는 데이터베이스에 존재할 필요가 없는 정보를 의미하는 데 사용됩니다. 이러한 가비지 데이터의 예는 다음과 같습니다.

  • 스팸 대기열의 댓글
  • 승인되지 않은 댓글
  • 개정 후
  • 게시물, 페이지 등 휴지통 항목

이 중에서 스팸 댓글과 게시물 수정 사항이 데이터베이스에 가장 큰 영향을 미칩니다. 귀하의 사이트에 방문자 수가 적당하고 댓글이 활성화되어 있으면 스팸 댓글이 많이 표시되므로 안심하세요. Akismet은 자동으로 스팸을 필터링하여 스팸 대기열에 넣습니다. 그러나 댓글은 여전히 데이터베이스에 존재합니다! 그리고 당신은 그것들을 정말로 쓸모가 없습니다.

사전 최적화 통계

사후 개정에 관해서는 약간 다른 문제입니다. 게시물을 작성하는 동안 '초안 저장' 버튼을 누를 때마다 게시물 수정본이 생성되어 저장됩니다. 특히 긴 글의 경우에는 한 부분씩 작성하고 가끔 저장합니다. 기사의 전체 크기가 50KB이고 이를 10번 저장했다고 가정해 보세요. 이는 데이터베이스에서 소비되는 500KB 공간이며 실제로는 50KB를 소비해야 합니다. 긴 기사당 450KB의 공간이 낭비됩니다. 이제 귀하의 사이트에 이렇게 긴 기사가 100개 있다고 상상해 보십시오. 이는 WordPress 데이터베이스에서 45,000KB 또는 45MB의 공간을 낭비하는 것입니다!

WordPress 데이터베이스를 최적화하는 방법은 무엇입니까?

WP-Optimize는 WordPress 데이터베이스를 정리하고 최적화하는 데 도움이 되는 훌륭한 플러그인입니다. WordPress 3.6.1에서 플러그인을 테스트한 결과 완벽하게 작동하는 것으로 확인되었습니다! 플러그인을 설치 및 활성화하고 관리 대시보드의 왼쪽 사이드바에 있는 기본 플러그인으로 이동하세요.

다음으로 모든 옵션을 확인하고(“최적화 전 통계” 이미지 참조) “Process” 버튼을 누르세요. 데이터베이스와 서버의 크기에 따라 이 작업은 몇 분 정도 걸릴 수 있습니다. 공유 호스팅 서버에서는 시간이 더 걸릴 수 있습니다. 최적화가 완료되면 데이터베이스에서 제거된 값에 대한 자세한 보고서를 받아야 합니다. 예는 다음과 같습니다.

따라서 WP-Optimize를 사용하여 16.98MB를 절약했습니다. 이는 저장된 전체 데이터베이스 크기의 53.31%에 해당합니다!

WP-최적화 다운로드

다른 멋진 트릭

개정 후 기능을 완전히 비활성화할 수도 있습니다. 그러나 솔루션보다 문제가 더 많이 발생하므로 반대하는 것이 좋습니다. 비활성화하려면 wp-config.php 파일에 다음 코드를 입력하세요.

define('WP_POST_REVISIONS', FALSE);

대용량 데이터베이스를 처리하는 또 다른 효율적인 방법은 정기적으로 휴지통을 자동으로 비우는 것입니다. 다음 코드 줄은 10일마다 휴지통에 있는 모든 항목을 자동으로 삭제합니다. wp-config.php 파일에 추가하세요:

define('EMPTY_TRASH_DAYS', 10 );

10일을 원하는 일수로 변경할 수 있습니다. 그러나 해당 값은 0보다 커야 합니다.

따라서 우리는 몇 번의 마우스 클릭만으로 WordPress 데이터베이스를 최적화하는 방법을 배웠습니다. WordPress 데이터베이스를 최적화하기 위해 어떤 플러그인을 사용합니까? 더 나은 방법은 이 플러그인을 처음 실행한 후 여기에 통계 중 일부를 게시하는 것입니다!