WordPress에서 누락된 일정 오류를 수정하는 방법

게시 됨: 2021-11-04

사이트에서 게시물을 예약할 때 문제가 있습니까? 우리는 당신을 덮었습니다. 이 가이드에서는 WordPress에서 누락된 일정 오류를 수정하는 다양한 방법을 보여줍니다.

WordPress 놓친 일정 오류는 무엇입니까?

WordPress 게시물 편집기에는 많은 기능이 있습니다. 가장 흥미로운 것 중 하나는 기사의 출판 일정을 잡을 수 있다는 것입니다. 특정 날짜와 시간을 선택하면 게시물이 자동으로 게시됩니다. 이는 콘텐츠를 자주 게시할 때 매우 유용하며 쉽게 게시를 관리할 수 있습니다. 그러나 WordPress는 때때로 일정을 놓치고 해당 기사를 게시하지 않습니다.

이제 왜 그런 일이 발생하는지 이해합시다. WordPress는 테마 및 플러그인 업데이트 확인, 예약된 게시물 게시, 게시물 수정 삭제, 스팸 댓글 제거 등과 같은 반복적인 작업을 위해 cron 작업 이라는 기능을 사용합니다. WordPress가 예약된 게시물을 게시하지 못하면 크론 작업 이 제대로 작동하지 않는다는 의미입니다.

WordPress는 WP_Cron 이라는 전용 기능을 사용하여 Cron 작업 을 처리합니다. 전용 서버에 있거나 엔터프라이즈 수준 호스팅을 사용하지 않는 한 호스팅 회사는 일반적으로 서버 수준 설정을 수정하는 것을 허용하지 않습니다. 따라서 WordPress는 사용자가 웹사이트에 방문할 때만 보류 중인 작업(크론 작업)을 확인합니다. 문제는 사이트 방문이 없고 보류 중인 작업이 있는 경우 WordPress가 해당 작업을 완료할 수 없다는 것입니다. 이 경우 누락된 일정 오류가 발생할 수 있습니다.

또한 정기적인 방문자라도 cron 프로세스와 충돌이 발생하면 WordPress의 일정 누락 오류가 발생할 수도 있습니다. 캐싱 플러그인은 cron 작업을 방해하여 예약 기능이 실패하도록 할 수 있습니다.

이제 그 원인과 주요 원인을 더 잘 이해했으므로 누락된 일정 오류를 수정하기 위한 다양한 옵션을 살펴보겠습니다.

WordPress에서 누락된 일정 오류를 수정하는 방법

WordPress 놓친 일정 오류를 수정하는 방법에는 여러 가지가 있습니다.

  1. wp-config.php 파일 확인
  2. 시간대 설정 업데이트
  3. WordPress 캐시 지우기
  4. 브라우저 캐시 지우기
  5. WordPress 메모리 제한 늘리기
  6. 전용 WordPress 플러그인 사용
  7. 크론 작업 수정
  8. 호스팅 회사에 문의

가장 적합한 방법을 선택할 수 있도록 아래에서 각 방법을 자세히 살펴보겠습니다.

참고: 일부 방법은 일부 WordPress 핵심 파일을 편집해야 하므로 계속 진행하기 전에 사이트의 전체 백업을 만드는 것이 좋습니다. 방법을 잘 모르는 경우 백업 생성에 대한 이 단계별 가이드를 따를 수 있습니다.

1) wp-config.php 파일 확인

경우에 따라 호스팅 서비스가 cron 실행 사용을 제한하고 누락된 일정 오류를 유발할 수 있습니다. wp-config.php 파일을 검사하여 그러한 경우인지 확인할 수 있습니다.

이렇게 하려면 FTP 클라이언트 또는 전용 파일 관리자 플러그인을 사용해야 합니다. 이 자습서에서는 파일 수정을 위해 파일 관리자 플러그인을 사용합니다. FileZilla와 같은 FTP 클라이언트에 익숙하다면 계속 진행할 수 있습니다.

먼저 WordPress 설치 디렉토리로 이동하여 wp-config.php 파일을 마우스 오른쪽 버튼으로 클릭하고 코드 편집기 옵션을 선택합니다.

wp-config.php 코드 편집기

그런 다음 파일에서 다음 코드 줄을 찾습니다.

 정의('DISABLE_WP_CRON', true);

이 코드 줄은 사이트 전체에서 WP_Cron 기능을 비활성화하므로 예약 기능이 실패할 수 있습니다. 그것을 찾는 가장 쉬운 방법은 Mac에서 Ctrl + F 또는 Cmd + F 를 눌러 브라우저의 내장 검색 기능을 사용하는 것입니다.

코드를 찾을 수 없으면 설치에서 WP_Cron 기능이 비활성화되지 않았음을 의미합니다. 반면에 wp-config.php 파일에서 코드를 찾으면 해당 기능이 비활성화된 것입니다. 코드를 제거하고 파일을 업데이트하여 기능을 활성화하기만 하면 됩니다.

비활성화된 cron 없음

그게 다야! 이 방법으로 wp-config.php 파일을 확인하고 cron이 비활성화되지 않았는지 확인할 수 있습니다.

이것이 문제를 일으키지 않았다면 다음 방법을 계속하십시오.

2) 시간대 설정 업데이트

게시물이나 페이지를 예약할 때 특정 게시 날짜와 시간을 선택해야 합니다. 날짜와 시간은 WordPress 설치에 사용하는 시간대에 따라 결정됩니다.

사용하는 시간대를 업데이트하려면 WordPress 대시보드에서 설정 > 일반 으로 이동합니다. 여기에서 도시 또는 UTC를 선택하여 웹사이트의 시간대를 선택할 수 있습니다. 이것은 WordPress가 사이트 전체에서 사용할 시간대임을 명심하십시오.

워드프레스 시간대

완료되면 변경 사항을 저장하는 것을 잊지 마십시오.

3) 브라우저 캐시 지우기

또 다른 빠른 해결책은 브라우저 캐시를 지우는 것 입니다. 이 프로세스는 사용하는 브라우저에 따라 다르지만 대부분의 브라우저에서 비슷합니다. 이 데모에서는 Chrome을 사용하여 수행하는 방법을 보여줍니다.

Chrome을 열고 오른쪽 상단의 점 3개 아이콘을 누른 다음 추가 도구 > 인터넷 사용 기록 삭제 로 이동합니다.

브라우저 캐시 지우기

그런 다음 고급 탭으로 이동하여 쿠키 및 기타 사이트 데이터캐시된 이미지 및 파일 옵션을 선택하고 데이터 지우기 를 누릅니다.

그래도 작동하지 않으면 WordPress 캐시를 지워야 합니다.

4) WordPress 캐시 지우기

최상의 성능을 위해 WordPress 사이트를 최적화하려면 캐싱 플러그인을 사용하는 것이 좋습니다. 하지만 간혹 캐시로 인해 누락된 일정 오류가 발생할 수 있으므로 캐시를 지워야 합니다.

각 캐싱 플러그인에는 서로 다른 구성 옵션이 있습니다. 여기에서는 몇 가지 다른 인기 있는 도구를 사용하여 캐시를 지우는 방법을 보여줍니다.

4.1) WP 슈퍼 캐시

먼저 플러그인 설정으로 이동하면 Contents 라는 탭이 표시됩니다. 여기에서 Delete Cache 를 눌러 캐시를 지울 수 있습니다.

wp 슈퍼 캐시 캐시 파일 삭제

4.2) WP 가장 빠른 캐시

WP Fastest Cache에서 생성된 캐시를 지우는 것은 매우 간단합니다. 플러그인에는 기본 탐색 모음에 옵션이 있습니다. 그 위로 마우스를 가져간 다음 Clear All Cache 를 누르기만 하면 됩니다.

wp 가장 빠른 캐시 - 캐시 지우기

4.3) W3 총 캐시

WP Fastest Cache와 유사하게 W3 ​​Total Cache에는 탐색 모음에 캐시를 지우는 옵션이 있습니다. 그 위로 마우스를 가져간 다음 아래와 같이 Purge All Caches 를 누릅니다.

w3 총 캐시 - 모든 캐시 제거

4.4) WP 로켓

WP Rocket을 사용하여 캐시를 지우려면 플러그인 설정을 열면 오른쪽에 캐시 지우기 버튼이 표시됩니다.

누락된 일정 오류 수정 - wp 로켓 캐시 지우기

캐시된 파일을 모두 제거하려면 버튼을 클릭하기만 하면 됩니다.

또는 사용자 지정 캐시 수명을 설정할 수 있습니다. WP Rocket에는 특정 시간마다 캐시를 ​​자동으로 삭제할 수 있는 흥미로운 기능이 있습니다.

누락된 일정 오류 수정 - wp 로켓 캐시 수명

이것이 트릭을 수행하지 않으면 다음 방법을 시도할 수 있습니다.

5) 사이트의 메모리 제한 증가

메모리 제한이 낮으면 누락된 일정 오류가 더 자주 발생할 수 있습니다. 이 문제를 해결하려면 웹 사이트의 메모리 제한을 늘려 메모리 부족으로 인해 작업이 중단되지 않도록 할 수 있습니다. 이 섹션에서는 몇 줄의 코드로 사이트의 메모리 제한을 늘리는 방법을 보여줍니다. 이것은 WSoD(White Screen of Death) 오류를 수정하고 WordPress 로그인 문제를 해결하는 데 사용할 수 있는 동일한 기술입니다.

메모리 제한을 늘리려면 아래 코드를 복사하십시오.

 정의('WP_MEMORY_LIMIT', '500M');

이렇게 하면 제한이 500MB로 늘어나 대부분의 사이트에 충분합니다.

그런 다음 줄에 /*가 표시되기 전에 wp-config.php 파일에 붙여넣어야 합니다 . 그게 다야, 편집을 중지하십시오! 행복한 출판. */ .

누락된 일정 오류 수정 - 메모리 제한 정의

마지막으로 다음과 같이 코드를 변경하여 제한을 256MB로 변경할 수도 있습니다.

 정의('WP_MEMORY_LIMIT', '256M');

대부분의 WordPress 설치에는 기본적으로 이 옵션이 제공되지 않으므로 사용자 지정 메모리 제한을 지정하는 것이 매우 유용합니다.

6) 플러그인 사용

WordPress에서 누락된 일정 오류를 수정하는 또 다른 솔루션은 플러그인을 사용하는 것입니다. 여러 도구가 있지만 이 자습서에서는 Missed Schedule Posts Publisher를 사용합니다. 최소한의 구성 옵션과 함께 제공되며 예약 기능이 자주 실패하는 경우 사이트에 큰 도움이 될 수 있습니다.

먼저 플러그인을 설치하고 활성화합니다. 관리자 대시보드에서 플러그인 > 새로 추가로 이동하여 플러그인을 찾아 설치합니다.

누락된 일정 오류 수정 - 플러그인 설치

플러그인에는 추가 구성이 필요하지 않습니다. 활성화하면 15분마다 웹사이트에서 놓친 예약 게시물이 있는지 검사합니다. 하나를 찾으면 자동으로 게시물을 게시합니다.

7) 크론 작업 편집

마지막으로 위의 방법 중 아무 것도 작동하지 않으면 cron 작업을 편집해 볼 수 있습니다. 때때로 WordPress cron 작업 시스템이 실패하고 예상대로 작동하지 않습니다. 이 경우 비활성화하고 외부 크론 작업 시스템 을 사용하여 누락된 일정 오류를 수정하는 것이 좋습니다. 예를 들어 공유 호스팅 공급자를 사용하는 경우 cPanel을 통해 cron 작업에 액세스할 수 있습니다. 그 방법을 단계별로 살펴보겠습니다.

가장 먼저해야 할 일은 WordPress 내장 cron 시스템을 비활성화하는 것입니다.

7.1) 워드프레스 크론 시스템 비활성화

아래 코드를 wp-config.php 파일에 붙여넣어 cron 작업 시스템을 비활성화할 수 있습니다.

 정의('DISABLE_WP_CRON', true);

줄에 /*가 표시되기 전에 붙여넣었는지 확인하세요. 편집을 중지하세요! 행복한 출판. */ .

누락된 일정 오류 수정 - cron 작업 비활성화

그런 다음 파일을 저장하고 업데이트합니다. 이제 cPanel cron 시스템을 사용해야 합니다.

7.2) 외부 크론 시스템 추가

웹 호스팅 계정과 cPanel에 로그인합니다. 이 프로세스는 사용하는 호스팅에 따라 약간 다를 수 있지만 문제 없이 따를 수 있습니다.

이 데모에서는 Cloudways를 사용합니다. 애플리케이션 설정 으로 이동하고 크론 작업 관리 로 이동하여 크론 작업에 액세스합니다.

클라우드 웨이 크론 작업

그런 다음 새 Cron 작업 추가 를 누르고 작업 간격을 선택합니다. 예를 들어 한 시간에 두 번을 선택합니다.

누락된 일정 오류 수정 - cron 간격

그런 다음 cron 작업에 사용해야 하는 파일 경로를 언급해야 합니다. 이 예에서는 wp-cron.php 파일에 대해 이 cron 작업을 사용합니다. WordPress 설치 디렉토리에서 파일을 찾을 수 있습니다.

예를 들어 루트 도메인에 WordPress를 설치한 경우 wp-cron.php 파일의 경로는 www.example.com/wp-cron.php 입니다. 하위 디렉토리에 WordPress를 설치한 경우 경로는 www.example.com/directory/wp-cron.php 와 같습니다.

그런 다음 설치 경로에 따라 명령 필드를 채우고 제출 을 누릅니다.

크론 제출

그게 다야! 이제부터는 일정 문제가 다시 발생하지 않도록 외부 크론 작업 서비스에서 선택한 간격에 따라 파일을 실행합니다.

8) 호스팅 회사에 문의

위의 방법 중 어느 것도 효과가 없거나 일부 솔루션이 마음에 들지 않으면 호스팅 회사에 도움을 요청할 수 있습니다. 문제를 설명하고 문제를 해결하도록 안내합니다.

결론

대체로 게시물 예약은 기사를 더 잘 구성하고 최적의 시간에 게시할 수 있도록 하는 편리한 기능입니다. 그러나 때때로 그 기능이 실패하고 사이트 관리자에게 골칫거리가 됩니다.

이 가이드에서 우리는 WordPress가 cron 작업을 사용하여 반복적인 작업을 관리하고 cron 작업 문제가 예약된 게시물과 충돌을 일으킬 수 있음을 배웠습니다. 이 경우 가능한 한 빨리 WordPress에서 누락된 일정 오류를 수정하기 위해 다음 방법을 따르는 것이 좋습니다.

  • wp-config.php 파일 검사
  • 시간대 설정 업데이트
  • 브라우저 캐시 지우기
  • WordPress 캐시 제거
  • 메모리 제한 업그레이드
  • 전용 플러그인에 의존
  • 크론 작업 시스템 조작
  • 호스팅 회사에 문의

가장 먼저 살펴봐야 할 것은 wp-config.php 파일입니다. WordPress 호스팅 회사가 WordPress cron의 사용을 제한하는 경우 파일에서 특정 코드를 제거하고 업데이트할 수 있습니다. 또한 올바른 시간대를 사용하고 있는지 확인하십시오. 이 간단한 솔루션은 때때로 문제를 해결하며 대부분의 초보자가 간과하는 경우가 많습니다. 그래도 문제가 해결되지 않으면 브라우저와 WordPress 캐시를 지우고 메모리 제한을 늘리면 문제를 해결하는 데 도움이 될 수 있습니다.

그 후에도 게시물을 예약할 때 문제가 계속 발생하면 플러그인을 사용하는 것이 좋은 해결책이 될 수 있습니다. 마지막 리소스로 결과를 제공하는 솔루션이 없으면 cPanel을 사용하여 cron 작업 시스템을 편집할 수 있습니다.

마지막으로, 아무 것도 효과가 없었거나 이러한 방법이 마음에 들지 않으면 웹 호스팅 회사에 연락하여 도움을 요청하십시오.

해결책을 찾았습니까? 어떤 방법을 사용하셨나요? 아래 의견 섹션에 알려주십시오.

재미있게 읽었다면 다음 기사에 관심을 가질 수 있습니다.

  • WordPress 디버그 모드를 활성화하는 방법: 2가지 방법
  • WordPress에서 oEmbed 캐시를 지우는 방법
  • WordPress 영구 링크가 작동하지 않는 문제 수정
  • WordPress 업데이트 실패 오류: 해결 방법
  • WordPress 로그인을 수정하는 방법