WordPress에서 wp-cron을 비활성화하고 적절한 Cron 작업을 설정하는 방법

게시 됨: 2022-06-28

WordPress에서 예약된 작업이 작동하지 않는 문제가 있습니까?

WordPress에는 wp-cron이라는 예약 시스템이 있지만 예약된 게시물 게시, 트리거된 이메일 보내기 등과 같은 예약된 작업을 놓치는 경우가 있습니다. 서버의 운영 체제에서 실행되는 적절한 크론 작업이 더 안정적인 경우가 많습니다.

이 기사에서는 WordPress에서 wp-cron을 비활성화하는 방법과 적절한 cron 작업을 설정하는 두 가지 방법을 설명합니다.

How to Disable wp-cron in WordPress and Set Up Proper Cron Jobs

wp-cron을 비활성화하는 이유는 무엇입니까?

워드프레스 웹사이트에는 wp-cron이라는 예약 시스템이 내장되어 있습니다. 업데이트 확인, 예약된 게시물 게시, 정기적인 백업 자동 생성, 트리거된 이메일 보내기 등과 같이 시간에 민감한 작업을 수행합니다.

WordPress 크론 작업을 보고 제어하는 ​​방법에 대한 자세한 내용은 가이드에서 확인할 수 있습니다.

Viewing Scheduled Tasks in WordPress

문제는 누군가가 웹 사이트를 방문할 때만 예약된 작업을 확인하라는 메시지가 WordPress에 표시된다는 것입니다. 이것은 대부분의 사이트에서 충분히 잘 작동하지만 때로는 작은 사이트에서 문제를 일으킬 수 있습니다.

예를 들어 사이트에 트래픽이 적은 경우 예약된 게시물이 제시간에 게시되지 않을 수 있습니다. 웹사이트에 많은 트래픽이 발생하면 wp-cron이 자주 확인되어 웹사이트 성능에 영향을 미칠 수 있습니다.

이제 누락된 예약된 게시물 오류를 수정하려는 경우 무료 플러그인 Missed Scheduled Publisher를 사용할 수 있지만 모든 예약된 작업 문제를 해결하려면 실제 크론 작업이 필요합니다.

실제 크론 작업은 WordPress가 아닌 웹 호스팅 서버의 운영 체제에서 실행됩니다. 예약된 작업을 더 많이 확인하도록 설정할 수 있습니다. 안정적으로. 기본적으로 WordPress는 서버 수준에서 이를 설정할 수 있는 액세스 권한이 없지만 자습서를 따르면 쉽게 설정할 수 있습니다.

즉, wp-cron을 비활성화하고 적절한 cron 작업을 설정하는 방법을 살펴보겠습니다. 이 튜토리얼에서 다룰 내용은 다음과 같습니다.

  • WordPress에서 wp-cron 비활성화
  • WordPress 호스트에서 적절한 크론 작업 설정
  • 타사 서비스를 사용하여 적절한 Cron 작업 설정

WordPress에서 wp-cron 비활성화

wp-cron을 비활성화하려면 핵심 WordPress 구성 파일인 wp-config.php를 편집해야 합니다. 이것은 WordPress 사이트의 루트 폴더에 있으며 웹 호스팅 제어판에서 FTP 클라이언트 또는 파일 관리자를 사용해야 합니다.

이 파일에는 민감한 정보가 많이 포함되어 있으며 잘못 변경하면 WordPress 사이트가 손상될 수 있습니다. 만일을 대비하여 먼저 파일을 백업하는 것이 좋습니다. WordPress에서 wp-config.php를 편집하는 방법에 대한 가이드를 따라 방법을 배울 수 있습니다.

다음 코드를 wp-config.php 파일에 '그게 다야, 편집을 중지하십시오! 즐거운 블로깅.'

define('DISABLE_WP_CRON', true);
Pasting Code into wp-config

그런 다음 파일을 저장하고 웹사이트에 다시 업로드해야 합니다.

누군가 귀하의 웹사이트를 방문할 때 WordPress는 더 이상 wp-cron을 실행하지 않습니다.

WordPress 호스트에서 적절한 크론 작업 설정

이제 예약된 작업을 실행하기 위해 적절한 cron 작업을 설정해야 합니다. 이 작업을 수행하는 방법은 WordPress 호스팅 제공업체에서 제공하는 도구에 따라 다릅니다.

크론 작업을 설정하는 가장 쉬운 방법은 Bluehost를 포함한 많은 웹 호스팅 계획에 포함된 인기 있는 웹사이트 제어판인 cPanel을 사용하는 것입니다. 이 자습서에서는 Bluehost cPanel을 사용합니다.

참고: 일부 웹 호스트는 cPanel을 사용하지 않으며 일부는 cron 작업 생성을 허용하지 않을 수도 있습니다. 확실하지 않은 경우 호스팅 제공업체에 문의하거나 지원 문서를 참조해야 합니다. 항상 타사 크론 서비스(아래)를 사용할 수 있습니다.

호스팅 계정에 로그인하고 cPanel로 이동하면 'Cron Jobs'를 찾을 때까지 아래로 스크롤한 다음 클릭해야 합니다.

'고급' 섹션에서 찾을 수 있지만 호스팅 제공업체에 따라 다를 수 있습니다.

Find 'Cron Jobs' in cPanel

새 크론 작업을 만들 수 있는 새 페이지로 이동합니다.

Linux 명령에 대한 충분한 지식이 필요하다는 경고에 대해 걱정하지 마십시오. 하나의 명령만 필요하며 아래에서 정확히 무엇인지 보여드리겠습니다.

The cPanel Cron Jobs Page

필요한 경우 크론 작업 알림을 보낼 이메일 주소를 변경할 수 있습니다. 기본 주소는 웹 호스팅에 가입할 때 사용한 주소이며 대부분의 웹사이트에서 잘 작동합니다.

이제 '새 크론 작업 추가' 섹션으로 스크롤하여 크론 작업을 설정해 보겠습니다.

먼저 cron 작업이 실행될 빈도를 결정해야 합니다. 원하는 대로 할 수 있지만 30분 간격을 권장합니다.

'공통 설정' 버튼을 클릭하고 드롭다운에서 시간 간격을 선택해야 합니다. '시간당 두 번'은 확실하지 않은 경우 대부분의 사이트에서 좋은 선택입니다.

Creating a New Cron Job in cPanel

이제 WordPress에 예약된 작업을 실행하도록 요청하는 명령을 입력할 수 있습니다. 다음 코드를 '명령' 필드에 붙여넣어야 합니다.

wget -q -O - https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

'example.com'을 자신의 웹사이트 URL로 바꿔야 합니다.

완료한 후 '새 크론 작업 추가' 버튼을 클릭했는지 확인하면 아래 목록에 새 크론 작업이 추가된 것을 볼 수 있습니다.

Viewing the List of Cron Jobs in cPanel

이제 WordPress는 누군가 웹사이트를 방문할 때가 아니라 30분마다 예약된 작업을 확인하고 실행합니다.

타사 서비스를 사용하여 적절한 Cron 작업 설정

호스팅 계획이 적절한 크론 작업을 제공하지 않거나 설정하기 어려운 경우 타사 크론 서비스를 대신 사용할 수 있습니다.

간단한 인터페이스를 사용하여 cron 작업을 설정할 수 있는 전용 서비스입니다. 다음은 몇 가지 더 나은 것입니다.

  • EasyCron에는 월간 갱신이 필요한 무료 요금제가 있습니다.
  • cron-job.org는 무료 서비스입니다.
  • cron 작업이 하나만 필요한 경우 Cronitor는 무료입니다.
  • SetCronJob은 연간 $10부터 시작하는 유료 요금제를 제공합니다.

이 튜토리얼에서는 사용하기 쉽고 무료 플랜은 대부분의 초보자 사용 사례에 적합하기 때문에 EasyCron을 사용할 것입니다.

무료 계정을 생성한 후 왼쪽의 '+ Cron Job' 버튼을 클릭하여 새로운 cron job을 생성할 수 있습니다.

Creating a New Cron Job in EasyCron

그러면 'Cron 작업 만들기' 화면이 나타납니다. 먼저 '호출할 URL' 필드에 다음 URL을 붙여넣어야 합니다.

https://example.com/wp-cron.php?doing_wp_cron

'example.com'을 자신의 사이트 URL로 바꿔야 합니다.

Creating a New Cron Job in EasyCron

그런 다음 '실행 시기' 드롭다운에서 '30분마다'를 선택해야 합니다. 완료되면 'Cron 작업 만들기' 버튼을 클릭하여 설정을 저장하는 것을 잊지 마십시오.

새로운 cron 작업이 목록에 추가되고 30분마다 웹사이트에서 wp-cron을 실행합니다.

Viewing the List of Cron Jobs in EasyCron

이 튜토리얼이 WordPress에서 wp-cron을 비활성화하고 적절한 cron 작업을 설정하는 방법을 배우는 데 도움이 되었기를 바랍니다. WordPress SEO에 대한 단계별 가이드를 보거나 일반적인 WordPress 오류 목록과 수정 방법을 확인할 수도 있습니다.

이 기사가 마음에 들면 WordPress 비디오 자습서용 YouTube 채널을 구독하십시오. Twitter와 Facebook에서도 찾을 수 있습니다.