如何在正確的時間發布預定的 WordPress 帖子
已發表: 2022-05-30
你完成了! 在過去的幾天裡,您花費了數小時的時間來創建出色的頂級博客文章。 您已經優化了寫作並充滿了價值。 您添加了十幾個出色的獨特圖像。 您已經填寫了所有元字段,甚至實現了相關的 Schema。 只剩下一件事要做:點擊發布。
只有一個問題。
安排在理想時間發布您的 WordPress 博客文章是一種非常有用的技術。 調度的實際操作很容易(除非出錯;稍後會詳細介紹),但您必須知道何時安排發布您的帖子。
那麼,讓我們談談吧!
預定的博客文章重要嗎?
您可能會問的第一個問題是您是否甚至需要安排博客文章。
當然,時間安排和時間對於社交媒體來說是必不可少的。 但是,社交媒體比博客更直接和時間敏感。 人們通常會在他們的日程安排上查看您的博客,而您的大部分流量來自長期、常青的訪問。 除非您是新聞網站,否則與任何特定帖子的發佈時間無關,而更多的是始終擁有新鮮事物。
大多數出現在您網站上的人會在最初發布後幾天、幾週、幾個月甚至幾年出現較早的帖子。 他們不會在意您是在上午 10 點、晚上 11 點還是下午 3:48 發布的。
此外,由於您的大部分流量來自 Google,您必須承認 Google 的索引過程需要時間——僅僅因為您在周五上午 10 點發布它並不意味著它會被添加到搜索索引並適當排名上午 10 點。 更有可能的是,會有數小時到數天(甚至數週)的延遲。
這並不是說你不應該安排你的帖子。 在我看來,這樣做的主要原因有三個。
1.第一個原因是,有一個固定的時間表“訓練”谷歌機器人在正確的時間檢查您的網站,以便立即獲取您的內容。 谷歌不喜歡花費處理週期無緣無故地發送他們的機器人。

他們試圖制定時間表,以便他們何時檢查不同的域以進行更新。 其中很大一部分是建立對內容髮布模式的認識。
您可以通過兩種方式幫助影響此計劃。 首先是,當然,安排你的博客文章。 當您計劃它們在一周內的一致時間和分佈時,Google 會看到這些模式,並且可以知道在這些時間之後不久進行檢查。 第二種是使用站點地圖來識別內容何時發布或更新,因此 Google 可以檢查站點地圖,而不是每次都重新索引您的站點。
2.第二個原因是那些喜歡搶先閱讀您的內容的用戶會在它出現時準備好去。 您的大多數用戶不會屬於此類別,但有些用戶會,並且為他們提供一種他們可以感覺良好的模式是對相當大的好處的一個很小的要求。

不一致使這些用戶更難對您的網站進行投資,並且隨著時間的推移他們可能會開始忘記您。
3.第三個原因是建立一個編輯日曆,因為你應該在你的帖子上線之前完成並設置一個時間表。 您建立的積壓工作越多,就越容易保持一致的發佈時間表,如果您想優先考慮特定主題,則可以靈活地移動事情。

因此,即使您從安排博客帖子中獲得的直接收益不如通過社交媒體帖子獲得的直接好處,它仍然值得做。
你應該什麼時候安排帖子?
如果您要安排帖子,您必須決定何時發布它們。 我一直認為一致性是最關鍵的因素,但你需要做到多細?
我通常不關心具體的、按分鐘計的時間表。 我總是在一小時內的某個奇怪的時間發布。 3:48、2:51、12:13 等。為什麼? 如果我所有的帖子都安排在每天中午,那可能看起來很奇怪。
它有很大的影響嗎? 可能不是。 同樣,您的一小部分觀眾將等待新內容的下降。 大多數人會在它發布後很久或通過社交媒體訂閱源、時事通訊或其他來源獲得它。

如果需要,您可以深入了解用戶的高峰活動時間,並找到一天中的理想時間和一周中的幾天來發布,以獲得最大的機會來捕獲流量並傳播病毒。 我還沒有看到在“小型企業”流量級別上真正有意義的差異。 也許如果您是一家足夠大的公司,上午 10 點發布與中午發布之間的差異是數万次點擊,那麼您可以擔心它。
我更關注內容中的常綠流量和壽命,而不是即時病毒式內容,因此影響較小。 您可以為自己的業務決定哪個更重要,這很好! 還有很多資源可以深入研究,比如 Monster Insights 和 Blogging Wizard 教程:
需要注意的三個調度問題
在我所有運行博客的時間裡,我都看到預定的 WordPress 帖子出現了一些問題。
通常,使用 WordPress 網站,安排帖子很容易。 發布帖子時,不是單擊發布按鈕使其立即生效,而是單擊以在特定時間發布。 設置未來的日期,設置時間,點擊藍色的日程安排按鈕,你就可以開始了。
我們創建可轉化的博客內容——不僅為我們自己,也為我們的客戶。

我們選擇博客主題,例如對沖基金選擇股票。 然後,我們創建的文章要好 10 倍以贏得頭把交椅。
內容營銷有兩個要素——內容和營銷。 我們在這兩方面都獲得了黑帶。
我在我的博客和我為客戶管理的博客之間遇到了三個主要問題,我在這裡編譯了解決方案。
問題 1:時區斷開連接
當您安排帖子時,時區可能會很痛苦。 一個簡單的例子是,當您在太平洋時間計劃一篇文章時,通常仍會導致發布後日期以東部時間列出。 在極少數情況下,這可能會比您預期的更早或更晚發布帖子。

幸運的是,這很容易。 您需要確保為時區安排適當的帖子。 然後,您需要調整您的時區和觀眾之間的時差。 那,或者在您的 WordPress 儀表板中更改您的默認時區,以便它為您正確顯示和運行。
問題 2:更新與發布日期
最近的許多博客,包括我自己的博客,都開始不再顯示帖子的發布日期,而是更傾向於顯示最後更新的日期。 一些博客決定同時展示兩者,這很好。 我更喜歡“更新”日期。
出於搜索引擎優化的目的,谷歌並不一定關心。 他們知道您何時根據他們為帖子編制索引的時間創建帖子,因此如果有人抓取內容、回溯被盜副本或以其他方式試圖欺騙算法,他們仍然可以進行驗證。 他們還可以查看您更新它的時間和頻率。

不過,這對用戶來說是有益的。 瀏覽搜索結果時,您通常可以在結果列表中看到帖子最後更新的日期。 然後,用戶可以找到最新的資源,而不是在較舊的資源上賭博並希望最近更新的資源。 它可以提高您的點擊率,讓您的讀者對您的內容更有信心。
這種做法是可以接受的,但是當您將網站設置為顯示最後更新日期然後安排將來發佈時會發生什麼?
您的“最後更新”日期將是今天,而不是下週。
解決這個問題並不難,但您需要了解您的 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 文件的底部。
- 單擊更新文件以保存您的更改。
- 測試您的網站以確保它沒有損壞。
快速說明:
許多網站,如 WP Beginner,建議使用自定義 WordPress 插件或代碼片段插件來管理您的代碼注入,而無需直接編輯文件。 這種技術更安全,並且在您的 WordPress 主題或 WordPress 本身更新時不太可能被覆蓋,但設置起來稍微複雜一些。
無論哪種方式,此代碼都會同步計劃日期和上次更新日期。 此代碼可以快速輕鬆地解決您的問題。 我從我的functions.php 文件中復制了這段代碼,它在這個網站上使用。
問題 3:Cron 不運行
“cron”是在特定時間執行的任務集。 只要程序存在,它就已經在整個計算中使用,而且它並不是 WordPress 獨有的。 然而,它是 WordPress 如何執行延時操作的,例如發布預定的帖子。
在 99% 的情況下,這都能正常工作。 但是,有時會出現一些問題,並且 cron 作業不會運行。 下次登錄儀表板時,您會發現一個明顯的“預定帖子未發布”錯誤。 您將錯過發布的發佈時間表,並且為宣傳它而設置的整個卡片屋未能執行。 這是自動化問題的一部分。 如果任何步驟失敗,整個事情都會失敗。
為什麼cron 作業會失敗? WordPress 使用 wp-cron.php 文件來確定何時執行 cron 作業。 當用戶訪問您的網站並加載它時,會檢查該文件,這可能是不一致的。 一些網絡主機在執行文件中的內容時存在問題,如果您的訪問者突然激增,它甚至可以同時運行不止一次。 這是一團糟,以一種駭人聽聞的方式。
解決此問題的一種選擇是 Scheduled Post Guardian 插件。 這個 WordPress 插件會檢查您預定的帖子,以確保它們得到適當的發布。 如果他們不這樣做,它將重新安排他們,並希望下一次它會起作用。 它每三分鐘檢查一次,除非您沒有預定的帖子,在這種情況下,它每 15 分鐘檢查一次。

不幸的是,它並不總是有效。 它沒有解決我的問題; 它只是重試,直到它工作或放棄,所以如果第一次有什麼事情打破了預定的日期,它只會再次遇到同樣的錯誤。 我沒有運氣好,但它有很多好評。 我認為它更像是一種創可貼,而不是不可靠的 WordPress cron 的解決方案。
我的首選解決方案是名為 EasyCron 的第三方服務。 您無需依賴 WordPress 正確生成和執行 cron 作業,而是創建一個“真正的”cron 作業並讓 EasyCron 服務器手動觸發您的 cron,而不會跳過一個節拍。 您還可以設置通知,以防您的 cron 失敗並且您需要開始故障排除。 這對我很有用; 你的旅費可能會改變。

要使用它,您需要禁用 wp-cron 服務,了解如何製作您的 cron 作業,並使用該服務來運行它們。 理想情況下,您希望每分鐘運行一次該 cron 作業,它將用於以下 URL(將示例域替換為您的):
https://www.example.com/wp-cron.php
希望一旦您解決了這些問題,您應該能夠正確安排您的帖子。 從那裡開始,只需確定您希望何時安排您的帖子。
