콘텐츠 감사는 두 가지 모드로 실행됩니다: 빠른 감사 및 백그라운드 감사. 이것은 무엇을 의미하나요?
빠른 감사
가장 빠른 방법은 가장 간단합니다: 브라우저에서 콘텐츠 감사 페이지를 열고 완료될 때까지 그대로 두십시오. 페이지는 주기적으로 요청을 전송하고 사이트 측에서 감사 실행을 트리거합니다. 이 모드에서는 각 페이지를 12-15초 내에 분석합니다.
감사가 실행 중임을 나타내는 것은 플러그인 페이지 오른쪽 모서리의 진행 표시줄입니다.
WP-Cron을 사용하는 백그라운드 감사
브라우저에서 페이지가 열려 있지 않을 때, 플러그인은 WordPress의 예약 시스템: WP-Cron을 사용하여 백그라운드에서 감사를 실행합니다. WordPress에는 업데이트를 확인하거나 예약된 게시물을 게시하는 것과 같이 주기적인 실행이 필요한 작업이 있습니다. WP-Cron은 모든 WordPress 설치에서 기본적으로 주기적인 작업을 실행하는 보편적인 방법입니다. WP-Cron은 모든 프론트엔드 또는 백엔드 페이지 로드 시 트리거됩니다. 작업 목록을 확인하고 대기 중인 작업의 큐를 실행합니다.
그러나 WP-Cron은 원하는 시간에 작업이 실행될 것을 보장하지 못합니다.
이것은 두 가지 사실을 의미합니다:
트래픽이 낮은 사이트에서는 예약 시간이 누락될 수 있으며, 페이지가 로드될 때에만 작업이 실행됩니다.
트래픽이 높은 사이트에서는 페이지 로드마다 WP-Cron이 호출되어 성능 문제가 발생할 수 있습니다.
따라서 결과적으로 WP-Cron을 사용하는 백그라운드 감사는 잠재적으로 매우, 매우 긴 시간이 걸릴 수 있습니다.
다행히도 대안적인 방법이 있습니다: 시스템 스케줄러. 가능하다면 시스템 크론으로 전환할 것을 권장하지만, 일부 공유 호스팅 서비스는 일반적으로 시스템 스케줄러에 대한 액세스를 제공하지 않습니다. 그 경우 WP-Cron만이 예약된 작업을 실행할 수 있는 유일한 방법입니다.
시스템 크론을 사용하는 백그라운드 감사
WordPress를 네이티브 크론을 사용하도록 전환하고 각 페이지 로드 시 WP-Cron을 트리거하지 않도록 설정할 수 있습니다. 두 단계가 있습니다:
시스템 작업 스케줄러에 WP-Cron 연결하기.
구체적으로 필요한 작업은 설치된 OS(리눅스, MacOS, 윈도우) 또는 서버에서 사용 가능한 웹 호스팅 제어판(cPanel)에 따라 달라집니다.
일반적으로 서버에서 wp-cron.php를 주기적으로 예약해야 합니다.각 페이지 로드 시 WP-Cron 실행 비활성화.
wp-config.php 파일을 편집하고 다음 줄을 추가하십시오:
define( 'DISABLE_WP_CRON', true );
시스템 크론으로 전환하는 방법에 대한 자세한 설명은 WordPress.org 기사에서 찾을 수 있습니다.
백그라운드 감사 속도
콘텐츠 감사 작업 실행은 기본적으로 3분마다 한 번씩 예약됩니다. WP-Cron이나 시스템 크론이 실행을 트리거할 때 실행됩니다.
플러그인 설정 (Ahrefs SEO / 설정 / 감사 일정 / 요청 간의 지연) 페이지를 열어 1에서 10분 사이의 간격을 선택할 수 있습니다.
이미 시스템 크론을 사용 중이라면 기본 지연 시간을 감소시키는 것이 좋습니다. 시스템 크론이 호출하는 wp-cron.php와 동일한 간격을 설정할 수 있습니다. 이렇게 하면 감사 속도가 빨라집니다.
중요 참고사항: 콘텐츠 감사 프로세스는 웹사이트 리소스를 사용하며 약한 호스팅에서는 방문자에게 사이트가 느리게 작동할 수 있습니다. 지연 시간이 낮으면 사이트가 반응하지 않을 수 있습니다. 이 경우 지연을 늘려야 합니다 – 리소스 사용량이 줄어들고 감사 속도가 느려집니다.
때때로 시스템 크론을 사용해도 감사가 설정된 시간보다 오래 걸릴 수 있습니다. 지연은 다음의 원인에 의해 발생할 수 있습니다:
사이트 리소스 (CPU 부하, 사용 가능한 메모리, 데이터베이스 부하);
외부 API (Ahrefs, GA, GSC) 응답.