예약된 WordPress 게시물을 적시에 게시하는 방법

게시 됨: 2022-05-30

누락된 예정 날짜

완료되었습니다! 지난 며칠 동안 환상적인 최상위 블로그 게시물을 작성하는 데 몇 시간을 보냈습니다. 당신은 최적화된 쓰기와 가치를 가지고 있습니다. 12개의 훌륭하고 독특한 이미지를 추가했습니다. 모든 메타 필드를 채우고 관련 스키마를 구현했습니다. 이제 한 가지만 남았습니다. 게시를 누르세요.

한 가지 문제가 있습니다.

새벽 3시입니다. 지금 공개하면 누가 보나요?

이상적인 시간에 게시하기 위해 WordPress 블로그 게시물을 예약하는 것은 놀라울 정도로 유용한 기술입니다. 실제 일정을 잡는 것은 쉽지만(잘못된 경우가 아니면 나중에 자세히 설명), 게시할 게시물을 예약 시간을 알아야 합니다.

그래서 그것에 대해 이야기합시다!

목차
예약된 블로그 게시물이 중요합니까?
언제 게시물을 예약해야 하나요?
주의해야 할 세 가지 일정 문제
문제 1: 시간대 연결 해제
문제 2: 업데이트 대 게시 날짜
문제 3: Cron이 실행되지 않음

예약된 블로그 게시물이 중요합니까?

가장 먼저 물어볼 수 있는 질문은 블로그 게시물을 예약해야 하는지 여부입니다.

일정과 타이밍은 물론 소셜 미디어에 필수적입니다. 그러나 소셜 미디어는 블로그보다 훨씬 더 직접적이고 시간에 민감합니다. 사람들은 일반적으로 일정에 따라 블로그를 확인하며 대부분의 트래픽은 장기간에 걸친 방문에서 발생합니다. 뉴스 사이트가 아닌 이상 특정 게시물의 타이밍보다는 항상 신선하고 새로운 것을 유지하는 것이 중요합니다.

사실 블로그 게시물의 정확한 타이밍은 대부분의 방문자에게 중요하지 않습니다.

사이트에 나타나는 대부분의 사람들은 처음 게시된 후 며칠, 몇 주, 몇 달 또는 몇 년이 지난 게시물에 표시됩니다. 오전 10시, 오후 11시 또는 오후 3시 48분에 게시했는지 여부는 중요하지 않습니다.

또한 트래픽의 상당 부분이 Google에서 발생하기 때문에 Google의 색인 생성 프로세스에 시간이 걸린다는 점을 인정해야 합니다. 금요일 오전 10시에 게시했다고 해서 검색 색인에 추가되고 오전 10시 몇 시간에서 며칠(또는 몇 주)로 지연될 가능성이 더 큽니다.

그렇다고해서 게시물을 예약 해서는 안된다는 것은 아닙니다 . 그렇게 하는 데에는 세 가지 주요 이유가 있다고 생각합니다.

1. 첫 번째 이유는 정기적인 일정이 있으면 Google 봇이 콘텐츠를 즉시 선택하도록 정확한 시간에 사이트를 확인하도록 "훈련"하기 때문입니다. Google은 아무 이유 없이 봇을 보내는 처리 주기를 좋아하지 않습니다.

인덱스 커버리지 보고서

그들은 업데이트를 위해 다른 도메인을 확인해야 하는 시기에 대한 일정을 수립하려고 노력합니다. 그 중 상당 부분은 콘텐츠 게시 패턴에 대한 인식을 구축하는 것입니다.

두 가지 방법으로 이 일정에 영향을 줄 수 있습니다. 첫 번째는 물론 블로그 게시물을 예약하는 것입니다. 일주일 내내 일관된 시간과 스프레드를 계획하면 Google에서 패턴을 보고 해당 시간 직후에 확인할 수 있습니다. 두 번째는 콘텐츠가 게시되거나 업데이트되는 시기를 식별하는 사이트맵을 사용하여 Google이 매번 사이트의 색인을 다시 생성하는 대신 사이트맵을 확인할 수 있도록 하는 것입니다.

2. 두 번째 이유는 귀하의 콘텐츠를 가장 먼저 읽고 싶어하는 사용자가 콘텐츠가 표시되면 바로 갈 준비가 되어 있기 때문입니다. 대부분의 사용자는 이 범주에 속하지 않을 것이지만 일부는 그럴 것이며, 사용자가 팔로우하는 데 대해 기분이 좋을 수 있는 패턴을 제공하는 것은 상당한 이익을 요구하는 아주 작은 요구입니다.

이메일 뉴스레터 템플릿

불일치는 해당 사용자가 귀하의 사이트에 투자하는 것을 어렵게 만들고 시간이 지나면서 귀하에 대해 잊어버리기 시작할 수 있습니다.

3. 세 번째 이유는 게시하기 훨씬 전에 게시물 일정을 완료하고 설정해야 하므로 편집 일정을 작성하는 것입니다. 백로그를 많이 만들수록 게시 일정을 일관성 있게 유지하기가 더 쉽고 특정 주제의 우선 순위를 지정하려는 경우 유연하게 이동할 수 있습니다.

예시 콘텐츠 캘린더

따라서 소셜 미디어 게시물만큼 블로그 게시물을 예약하여 직접적인 이점을 얻지 못하더라도 여전히 할 가치가 있습니다.

언제 게시물을 예약해야 하나요?

게시물을 예약하려면 게시 시기를 결정해야 합니다. 나는 항상 일관성이 가장 중요한 요소라고 주장하지만, 얼마나 세분화해야 할까요?

나에게 일관성이란 정기적으로 특정 요일을 의미합니다. 나는 시계처럼 3일마다 새로운 게시물을 게시합니다. 몇 주에 걸쳐 완벽하고 고르게 배포되지는 않습니다. 단순한 월요일과 금요일 출판이 아닙니다. 하지만 저에게는 효과가 있었습니다.

나는 보통 특정한 순간의 일정에 신경 쓰지 않습니다. 나는 항상 시간 내내 이상한 분에 게시합니다. 3:48, 2:51, 12:13 등. 왜? 내 모든 게시물이 매일 정오에 예약되어 있으면 이상하게 보일 것입니다.

상당한 영향을 미치나요? 아마 아닐 것입니다. 다시 말하지만, 청중의 작은 비율은 새 콘텐츠가 떨어질 때까지 기다리고 있을 것입니다. 대부분의 사람들은 출판된 지 오래되거나 소셜 미디어 피드, 뉴스레터 또는 다른 출처를 통해 정보를 얻을 것입니다.

예정된 포스트

원하는 경우 사용자의 최대 활동 시간을 조사하고 트래픽을 포착하고 입소문을 낼 수 있는 최대 기회를 위해 게시할 이상적인 시간과 요일을 찾을 수 있습니다. 트래픽의 "중소 기업" 수준에서 그 차이가 진정으로 의미 있는 것을 보지 못했습니다. 오전 10시에 게시하는 것과 정오에 게시하는 것의 차이가 수만 건의 조회수에 불과할 정도로 충분히 큰 회사라면 걱정할 수 있습니다.

나는 즉각적인 바이럴 콘텐츠보다 내 콘텐츠의 지속적인 트래픽과 지속성에 더 중점을 두므로 영향력이 덜합니다. 더 중요한 것은 자신의 비즈니스에 대해 결정할 수 있습니다. 괜찮습니다! 또한 Monster Insights 및 Blogging Wizard 튜토리얼과 같은 주제에 대해 자세히 알아볼 수 있는 많은 리소스가 있습니다.

MonsterInsights의 Aazim Akhtar가 "블로그를 게시하기에 가장 좋은 시간과 블로그를 테스트하는 방법은 무엇입니까?(핵심 정보 설명)"
Blogging Wizard의 Kim Lochery가 "블로그 게시물을 게시하기에 가장 좋은 시기는 언제입니까?(논란의 진실)"

주의해야 할 세 가지 일정 문제

블로그를 운영하면서 예약된 WordPress 게시물에 몇 가지 문제가 발생하는 것을 보았습니다.

일반적으로 WordPress 사이트에서는 게시물 예약이 쉽습니다. 게시물을 게시할 때 게시 버튼을 클릭하여 즉시 게시하는 대신 클릭하여 특정 시간에 게시합니다. 미래 날짜를 설정하고 시간을 설정한 다음 파란색 일정 버튼을 클릭하면 됩니다.

귀하의 블로그가 귀하에게 수익을 제공합니까? 그렇지 않은 경우 수정해 보겠습니다.

우리는 우리 자신뿐만 아니라 고객에게도 전환되는 블로그 콘텐츠를 만듭니다.

헤지펀드가 주식을 선택하는 것과 같은 블로그 주제를 선택합니다. 그런 다음 10배 더 나은 기사를 만들어 최고의 자리를 차지합니다.

콘텐츠 마케팅에는 콘텐츠와 마케팅이라는 두 가지 요소가 있습니다. 우리는 둘 다에서 우리의 검은 띠를 얻었습니다.

인터넷 기반 비즈니스를 운영하고 있고 규모를 확장하려는 경우 설립자와 통화할 수 있는 일정을 잡으십시오.
무료 전략 전화
일정을 클릭하면 잘못된 시간에 게시되거나 잘못된 날짜가 표시되거나 예약된 시간이 완전히 누락되는 경우가 있습니다.

내 블로그와 내 고객을 위해 관리하는 블로그 사이에 세 가지 주요 문제가 발생했으며 여기에 솔루션을 정리했습니다.

문제 1: 시간대 연결 해제

게시물을 예약할 때 시간대가 어려울 수 있습니다. 간단한 예는 태평양 표준시를 기준으로 기사를 계획하는 경우 게시 이후 날짜가 동부 표준시로 표시되는 경우가 많습니다. 드문 경우지만 이것은 잘못 실행되어 의도한 것보다 훨씬 빠르거나 늦게 게시물을 게시할 수 있습니다.

시간대 선택

운 좋게도 이것은 꽤 쉽습니다. 시간대에 맞게 게시물을 예약해야 합니다. 그런 다음 시간대와 청중 간의 시차를 조정해야 합니다. 또는 WordPress 대시보드에서 기본 시간대를 변경하여 모두 올바르게 표시되고 작동하도록 합니다.

문제 2: 업데이트 대 게시 날짜

저를 포함한 많은 블로그가 최근 게시물이 게시된 날짜를 표시하지 않고 마지막으로 업데이트된 날짜로 전환하기 시작했습니다. 일부 블로그는 둘 다 표시하기로 결정하고 괜찮습니다. 나는 단지 "업데이트된" 날짜를 선호합니다.

SEO 목적을 위해 Google은 반드시 신경 쓰지 않습니다. 그들은 인덱싱한 시간을 기반으로 게시물을 만든 시점을 알고 있으므로 누군가가 콘텐츠를 스크랩하거나 도난당한 사본을 소급하거나 알고리즘을 사기를 시도하는 경우에도 여전히 해당 확인을 유지합니다. 또한 업데이트 시기와 빈도도 확인할 수 있습니다.

업데이트 날짜 표시

하지만 사용자에게 유리합니다. 검색 결과를 탐색할 때 일반적으로 결과 목록에서 게시물이 마지막으로 업데이트된 날짜를 볼 수 있습니다. 그러면 사용자는 오래된 리소스에 도박을 하거나 최신 리소스가 업데이트되기를 바라는 대신 가장 업데이트된 리소스를 찾을 수 있습니다. 클릭률을 개선하고 독자가 콘텐츠에 대한 자신감을 높일 수 있습니다.

이 방법은 허용되지만 마지막 업데이트 날짜를 표시하도록 사이트를 설정한 다음 향후 게시물을 예약하면 어떻게 됩니까?

불행히도, 그것은 제대로 작동하지 않습니다. 내 경험에 따르면, "마지막 업데이트" 날짜를 기본 표시 날짜로 사용하여 오늘 다음 주에 게시물을 예약하면 게시 예정 날짜가 아니라 WordPress에 예약한 날짜가 기록됩니다.

"마지막 업데이트" 날짜는 다음 주가 아니라 오늘입니다.

이 문제를 해결하는 것은 어렵지 않지만 WordPress 웹사이트를 이용하는 방법을 알아야 합니다. 특히 사용자 정의 코드를 추가하는 방법을 알아야 합니다.

다음은 코드 블록입니다.

/**
 * Scheduled posts should update modified date when published
 */
 
function update_modified_date_to_post_date( $post ) {
	$updated_data = [
		'ID'                => $post->ID,
		'post_modified'     => $post->post_date,
		'post_modified_gmt' => $post->post_date_gmt
	];
	wp_update_post( $updated_data );
}
add_action( 'future_to_publish', 'update_modified_date_to_post_date', 10, 1 );

구현 지침은 다음과 같습니다.

  • WordPress 관리자 대시보드에 로그인합니다.
  • 모양을 클릭합니다.
  • 테마 파일 편집기를 클릭합니다.
  • Functions.php를 선택합니다.
  • 위에 나열된 코드를 functions.php 파일의 맨 아래에 복사하십시오.
  • 파일 업데이트를 클릭하여 변경 사항을 저장합니다.
  • 사이트가 손상되지 않았는지 테스트하십시오.

빠른 메모:

이 업그레이드는 완벽하게 안전하지 않습니다. 세미콜론을 놓쳤거나 실수로 functions.php 파일에 코드 오류를 커밋하면 사이트가 일시적으로 중단될 수 있습니다. 실패할 경우 이를 대체할 파일의 백업이 있는지 확인하십시오.

WP Beginner와 같은 많은 사이트에서는 사용자 지정 WordPress 플러그인 또는 코드 조각 플러그인을 사용하여 파일을 직접 편집하지 않고도 코드 삽입을 관리할 것을 권장합니다. 이 기술은 더 안전하고 WordPress 테마 또는 WordPress 자체가 업데이트될 때 덮어쓸 가능성이 적지만 설정이 약간 더 복잡합니다.

어느 쪽이든 이 코드는 예약 날짜와 마지막 업데이트 날짜를 동기화합니다. 이 코드는 문제를 빠르고 쉽게 해결합니다. 내 functions.php 파일에서 이 코드를 복사했고 이 웹사이트에서 사용 중입니다.

문제 3: Cron이 실행되지 않음

"cron"은 특정 시간에 실행하도록 설정된 작업입니다. 프로그램이 존재하는 동안 컴퓨팅 전반에 걸쳐 사용되었으며 워드프레스에만 있는 것은 아닙니다. 그러나 WordPress가 예약된 게시물 게시와 같은 시간 지연 작업을 실행하는 방식입니다.

99%의 경우에 이것은 잘 작동합니다. 그러나 때때로 일부 문제가 발생하고 cron 작업이 실행되지 않습니다. 다음에 대시보드에 로그인하면 "예약된 게시물이 게시되지 않음" 오류가 눈에 띄게 나타납니다. 게시된 게시 일정을 놓치고 이를 홍보하기 위해 설정된 전체 카드 하우스를 실행하지 못했습니다. 이것이 자동화 문제의 일부입니다. 어떤 단계라도 실패하면 전체가 실패합니다.

크론 작업이 실패하는 이유 는 무엇입니까? WordPress는 wp-cron.php 파일을 사용하여 cron 작업을 실행할 시기를 결정합니다. 해당 파일은 사용자가 사이트를 방문하여 로드할 때 확인되며 이는 일관성이 없을 수 있습니다. 일부 웹 호스트는 파일에 있는 내용을 실행하는 데 문제가 있으며 방문자가 갑자기 급증하면 동시에 두 번 이상 실행할 수도 있습니다. 그것은 해키 방식으로 엉망입니다.

이 문제를 해결하는 한 가지 옵션은 Scheduled Post Guardian 플러그인입니다. 이 WordPress 플러그인은 예약된 게시물이 적절하게 게시되는지 확인합니다. 그렇지 않으면 일정이 다시 잡혀 다음 번에 작동하기를 바랍니다. 예약된 게시물이 없는 경우 3분마다 확인하며, 이 경우 15분마다 확인합니다.

예정된 포스트 가디언

불행히도 항상 작동하는 것은 아닙니다. 내 문제가 해결 되지 않았습니다. 작동하거나 포기할 때까지 재시도하므로 처음으로 예정된 날짜를 어긴 경우 동일한 오류가 다시 발생합니다. 저는 운이 좋지는 않았지만 좋은 평을 많이 받았습니다. 나는 그것을 신뢰할 수 없는 WordPress cron에 대한 솔루션이라기보다 반창고로 봅니다.

내가 찾는 솔루션은 EasyCron이라는 타사 서비스입니다. 크론 작업을 올바르게 생성하고 실행하기 위해 WordPress에 의존하는 대신 "실제" 크론 작업을 생성하고 EasyCron 서버가 비트를 건너뛰지 않고 수동으로 크론을 실행하도록 합니다. 크론이 실패하고 문제 해결을 시작해야 하는 경우 알림을 설정할 수도 있습니다. 그것은 나를 위해 잘 작동했습니다. 귀하의 마일리지가 다를 수 있습니다.

이지크론

그것을 사용하려면 wp-cron 서비스를 비활성화하고 cron 작업을 만드는 방법을 배우고 서비스를 사용하여 실행해야 합니다. 이상적으로는 1분마다 해당 cron 작업을 실행하고 다음 URL에 대한 것입니다(예제 도메인을 귀하의 것으로 교체).

https://www.example.com/wp-cron.php

이러한 문제를 해결한 후에는 게시물을 올바르게 예약할 수 있기를 바랍니다. 거기에서 정확히 언제 게시물이 예약되기를 원하는지 결정하기만 하면 됩니다.