이 시나리오를 상상해보세요. WordPress 개발 프로젝트를 진행 중이며 12 개 이상의 플러그인이 설치되어 있습니다. 그러나 귀하의 사이트는 귀하가 원하는 방식대로 흥얼 거리지 않습니다. 일반적인 의심을 모두 제거했습니다. 호스팅이 적절하고, 명백한 JavaScript 또는 PHP 오류가 없으며, 명백히 잘못된 것은 없습니다. 설치 한 플러그인 중 하나 이상이 원인이라고 생각하지만 어떻게 어떤 플러그인이 문제를 일으키는 지 파악?

문제가있는 플러그인을 식별하는 일반적인 방법은 해결하려는 동작이 중지 될 때까지 플러그인을 하나씩 비활성화하는 것입니다. 그러나 올바른 플러그인을 설치하면 WordPress 문제 파악 및 디버그 더 빠르고 정확하게. 이것은 일종의 시나리오입니다 쿼리 모니터 해결하기 위해 만들어졌습니다.

쿼리 모니터 란 무엇입니까?

쿼리 모니터 WordPress 용 무료 디버깅 및 개발 플러그인입니다. 느린 데이터베이스 쿼리를 식별하고 디버깅하는 데 사용할 수 있습니다. AJAX 호출, REST API 요청 등. 또한 플러그인은 스크립트 종속성 및 종속 항목, 페이지 생성 중에 발생한 WordPress 후크, 호스팅 환경 세부 정보, 현재 페이지에서 충족되는 조건부 쿼리 태그 등과 같은 웹 사이트 세부 정보를보고합니다.

query monitor wordpress plugin

쿼리 모니터 WordPress 플러그인

플러그인은 존 블랙번, 현재 Human Made의 개발자이고 이전에 WordPress.com VIP에 고용 된 핵심 WordPress 커미터입니다. 즉, WordPress를 정말 잘 아는 사람입니다. 이전 쿼리 모니터 2013 년에 WordPress 플러그인 디렉토리에 추가되었습니다. 현재 10,000 개 이상의 활성 설치를 자랑합니다. 이는 개발 플러그인의 인상적인 합계입니다. 플러그인의 사용자 평점은 별 5 개 중 5 개로 개발자들 사이에서 인기를 설명하는 데 도움이됩니다.

쿼리 모니터의 기능은 무엇입니까?

많이.

Query Monitor에서 제공하는 모든 기능을 나열하는 데 시간을 할애하지는 않겠지 만 자세한 내용을 보려면 다음을 참조하십시오. GitHub의 쿼리 모니터. 높은 수준에서 쿼리 모니터는 서버에서 또는 서버와 방문자의 브라우저 사이에서 발생하는 모든 WordPress 트랜잭션을 감시하는 동시에 WordPress 웹 페이지가 생성됩니다. 그런 다음 수집 한 모든 정보를 자세히 설명하는 보고서를 웹 페이지의 바닥 글에 추가합니다. / wp-admin / 페이지를 포함한 모든 페이지에서 작동하므로 모든 프런트 엔드 또는 백 엔드 페이지를 디버그 할 수 있습니다.

플러그인은 데이터베이스 쿼리 모니터링이라는 핵심 기능의 이름을 따서 명명되었습니다. 각 쿼리는 모니터링되고 시간이 지정되며 쿼리를 생성 한 기능에 다시 연결됩니다. 따라서 문제가 있고 느리게로드되는 쿼리를 처리하고 정확히 찾아내는 데 걸리는 시간을 기준으로 쿼리를 정렬 할 수 있습니다.

쿼리 모니터는 또한 생성 된 페이지에 대한 WordPress 후크 및 조건부 태그 애플리케이션을 추적하고 나열합니다. 개발자는이 정보를 사용하여 새 플러그인 또는 테마 기능을 추가 할 때 사용할 올바른 후크 또는 조건부 태그를 식별 할 수 있습니다.

쿼리 모니터는 많은 추가 정보를 제공합니다. 쿼리 모니터에서 생성 된 모든 것을 처리하는 가장 좋은 방법은 테스트 사이트에 설치하고 보고서를 살펴 보는 것입니다.

쿼리 모니터 사용 방법

선호하는 방법을 사용하여 Query Monitor를 설치하십시오. GitHub 또한 WordPress 플러그인 디렉토리. 플러그인을 설치하면 가장 먼저 새로운 메뉴 항목이 관리 표시 줄에 추가되었음을 알 수 있습니다.

query monitor admin bar

쿼리 모니터 관리 표시 줄

새 항목의 레이블에는 몇 가지 메트릭이 표시됩니다.

  • 페이지 생성 시간,
  • 최대 PHP 메모리 사용량,
  • 데이터베이스 쿼리 시간 및
  • 작성된 총 데이터베이스 쿼리 수입니다.

관리 표시 줄 위로 마우스를 가져 가면 드롭 다운 메뉴가 나타납니다. 쿼리 모니터에서 생성 된 모든 데이터는 페이지 하단에 추가되고 여러 섹션으로 나뉘어 진 단일 보고서에 포함됩니다. 드롭 다운 메뉴에서 항목을 클릭하면 쿼리 모니터 보고서의 해당 섹션으로 이동합니다. 예를 들어, 아래는 페이지에서 실행중인 전체 "쿼리"의 스크린 샷입니다.

see total wordpress queries

쿼리 모니터 쿼리

PHP 오류가 발생하거나 쿼리가 너무 오래 걸리는 경우 드롭 다운 메뉴에 해당 문제를 강조하는 추가 항목이 추가됩니다. 자세한 내용을 보려면 클릭하세요.

목록의 마지막 몇 개 항목이 한 페이지에서 다음 페이지로 변경되는 것을 알 수 있습니다. 녹색으로 표시된 이러한 항목은 현재 페이지에서 충족하는 조건부 쿼리 태그입니다.

전체 보고서를 스크롤하여 쿼리 모니터에서 생성 된 풍부한 데이터를 확인합니다. 보고서에 포함 된 데이터를 필터링하는 데 사용할 수있는 드롭 다운 메뉴와보고 된 많은 세부 정보에 대한 더 많은 데이터를 보는 데 사용할 수있는 "+"기호가 포함 된 상자를 사용해보십시오.

쿼리 모니터에서 더 많은 데이터를 얻으려면 타사 쿼리 모니터 추가 기능 필요한 디버깅 정보를 생성하는 플러그인이 있는지 확인합니다.

로그 아웃 한 사용자로 쿼리 모니터 데이터를 보는 방법

관리자로 로그인 한 상태에서 WordPress 웹 사이트를 볼 때 사이트에는 로그 아웃 한 방문자가 볼 수없는 추가 스크립팅과 관리 표시 줄이 포함됩니다. 쿼리 모니터를 사용하면 로그 아웃 한 상태에서 사이트를 볼 수 있으며 디버깅 정보에 계속 액세스 할 수 있습니다. 그러나이 기능을 처음 사용하는 것은 약간 까다로울 수 있습니다.

로그 아웃 한 방문자로 쿼리 모니터 데이터를 보려면 다음 단계를 수행하십시오.

  • 다음으로 이동 WordPress 관리자 관리자로 로그인 한 상태에서 영역을 선택하고 관리 표시 줄에서 쿼리 모니터 항목을 클릭합니다.
  • 보고 된 데이터의 맨 아래로 스크롤하여 다음과 같은 링크를 찾으십시오. 인증 쿠키 설정. 링크를 보려면 관리자 영역에 있어야합니다. 프론트 엔드 페이지에서 링크를 찾으면 찾을 수 없습니다.
  • 해당 링크를 클릭하면 브라우저에 인증 쿠키가 추가됩니다. 이렇게하면 Query Monitor가 로그인하지 않은 경우에도 테스트 결과를 표시하도록 인식합니다.
  • 인증 쿠키를 설정하고 사이트에서 로그 아웃하거나 다음과 같은 플러그인을 사용하여 관리자가 아닌 사용자 프로필로 전환합니다. 사용자 전환.
  • 디버깅 정보를 보려는 페이지로 이동하고 페이지 하단으로 스크롤합니다. 여기에 쿼리 모니터 보고서의 요약 된 버전이 표시됩니다. 보고서를 확장하려면 아무 항목이나 클릭하십시오.

요약

WordPress 개발자로서 올바른 도구를 사용하면 작업이 더 쉬워집니다. Query Monitor는 많은 시간을 절약 할 수있는 무료 도구입니다. 다음과 같은 용도로 사용할 수 있습니다.

  • 느린 쿼리와이를 트리거하는 기능을 정확히 찾아 내고,
  • WordPress가 페이지를 생성하는 동안 발생한 WordPress 후크 목록을 생성합니다.
  • 현재 페이지 또는 게시물에 적용되는 조건부 태그를 확인하고,
  • 자바 스크립트 리소스 간의 관계를 식별하고,
  • 서버 구성 세부 정보를 살펴보고
  • 훨씬 더.

Query Monitor를 사용해 보면 즉시 WordPress 개발 환경에 영구적으로 추가 될 가능성이 높습니다.

추천 자료 :