דלג לתוכן

פוסט מתוזמן לא פורסם בוורדפרס (Missed Schedule): הסיבה והתיקון

בעמוד הזה

עודכן לאחרונה: · מאת

בקצרה: פוסט מתוזמן לא פורסם בוורדפרס (Missed Schedule) כי WP-Cron, המתזמן של וורדפרס, רץ רק כשמישהו טוען עמוד באתר. באתר עם מעט תנועה, או כשכל העמודים מוגשים מקאש, אין מי שיפעיל אותו בזמן. התיקון הקבוע: לכבות את WP-Cron ולהריץ את המשימות מ-Cron אמיתי של השרת, למשל עם Cron Optimizer בקלאודוויז (Cloudways).

⏱ זמן תיקון: 10–20 דקות · רמת קושי: קל עד בינוני · נבדק לאחרונה: 07.11.2026

סיבהאיך מזהיםתיקון
אין תנועה בשעת הפרסוםפוסטים בלילה או בסופ"ש מתפרסמים באיחורCron אמיתי של השרת
קאש עמודים מלא (Varnish או Cloudflare)יש גולשים, אבל הבקשות לא מגיעות ל-PHPCron אמיתי של השרת
WP-Cron כבוי בלי תחליףDISABLE_WP_CRON מוגדר ואין Cron בשרתלהפעיל Cron Optimizer או משימת Cron
אזור זמן שגויהאיחור הוא בדיוק שעה, בעיקר בקיץאזור זמן "ירושלים" בהגדרות

למה פוסט מתוזמן לא פורסם בוורדפרס?

WP-Cron הוא מערכת המשימות המתוזמנות של וורדפרס. לפי תיעוד המפתחים של וורדפרס, הוא לא רץ ברקע כמו Cron של לינוקס. בכל טעינת עמוד וורדפרס בודק אם יש משימה שזמנה הגיע, ומריץ אותה באותה הזדמנות.

התוצאה: פוסט שתוזמן ל-14:00 באתר שאף אחד לא נכנס אליו עד 17:00 יתפרסם ב-17:00. וורדפרס מבטיח שהמשימה תרוץ בסוף, לא שהיא תרוץ בזמן. כשהאיחור גדול, הפוסט מסומן Missed Schedule ונשאר בסטטוס "מתוזמן".

יש גם מלכודת שפחות מכירים: קאש. כש-Varnish בשרת או Cloudflare מגישים עמוד שמור, הבקשה לא מגיעה ל-PHP בכלל, ולכן וורדפרס לא נטען ולא בודק משימות. אתר מהיר עם הרבה גולשים יכול לפספס פרסום בדיוק בגלל שהקאש עובד טוב. על קאש HTML ב-Cloudflare ראו קאש HTML ב-Cloudflare לוורדפרס.

איך בודקים מה מונע מה-Cron לרוץ?

שלוש בדיקות קצרות ב-WP-CLI, דרך SSH, מספרות כמעט הכל. איך מתחברים: WP-CLI בקלאודוויז.

  1. הריצו wp cron test. לפי התיעוד של WP-CLI, הפקודה מחזירה שגיאה אם WP-Cron כבוי (DISABLE_WP_CRON), ואזהרה אם ניסיון להפעיל אותו ב-HTTP לא קיבל תשובה 200.
  2. הריצו wp cron event list ובדקו את העמודה של הריצה הבאה. משימות עם זמן שעבר מזמן מעידות שה-Cron לא רץ.
  3. הריצו wp post list --post_status=future כדי לראות אילו פוסטים עדיין ממתינים, ואת מועד הפרסום שלהם.

מה ראינו באתר שלנו (7.11.2026): בדקנו בקריאה בלבד את האתר הזה, שמאוחסן בקלאודוויז. WP-Cron כבוי בו (DISABLE_WP_CRON), והמשימות מופעלות מצד השרת. מתוך 34 משימות מתוזמנות, 3 היו באיחור בזמן הבדיקה, והגדולה שבהן באיחור של 460 שניות, פחות מ-8 דקות. כך נראה Cron של שרת: פרסום עלול לצאת כמה דקות אחרי השעה, לא שעות.

עוד ממצא מאותו יום: Cloudflare אצלנו מגיש את wp-cron.php עצמו מהקאש (cf-cache-status: HIT). אצלנו זה לא משנה, כי ה-Cron לא רץ דרך HTTP. אבל אתר שמפעיל את wp-cron.php משירות Cron חיצוני דרך Cloudflare, עם חוק Cache Everything, יקבל עותק שמור והמשימות לא ירוצו. החריגו את wp-cron.php מחוקי הקאש.

איך מתקנים Missed Schedule בקלאודוויז?

הדרך הקצרה היא Cron Optimizer. לפי המדריך של קלאודוויז, הוא מעביר את האתר ל-Cron של השרת דרך WP-CLI, ומריץ משימות שחלות באותו זמן אחת אחרי השנייה כדי לא להעמיס. הוא זמין לאפליקציות וורדפרס, כולל ווקומרס ו-Multisite.

  1. בפאנל, פתחו Servers, בחרו את השרת ואת האפליקציה.
  2. תחת Application Management בחרו Application Settings.
  3. הפעילו את Cron Optimizer ושמרו.
  4. למחרת, הריצו שוב wp cron event list ובדקו שאין משימות שתקועות שעות אחורה.

מעדיפים שליטה מלאה? אפשר ליצור משימת Cron בפאנל שמריצה כל 5 דקות את wp cron event run --due-now, ולהוסיף ל-wp-config.php את define( 'DISABLE_WP_CRON', true );. לפי התיעוד של WP-CLI, הדגל ‎–due-now מריץ רק את מה שזמנו הגיע ומונע ריצות כפולות. ההסבר המלא על משימות Cron, התחביר ו-crontab נמצא במדריך ה-Cron Jobs בקלאודוויז.

למה הפוסט מתפרסם בדיוק שעה מאוחר?

זה כמעט תמיד אזור הזמן. בוורדפרס, תחת Settings > General, אפשר לבחור עיר או היסט קבוע כמו UTC+2. היסט קבוע לא מתחשב בשעון קיץ, ולכן בין מרץ לאוקטובר כל פוסט ייצא שעה אחרי מה שתכננתם.

בחרו Jerusalem ברשימת הערים. באתר שלנו מוגדר Asia/Jerusalem, ובבדיקה של 7.11.2026 לא היו פוסטים שפספסו את מועדם.

בלאק פריידי80% הנחה
80% הנחה על חודשיים של שרת מנוהל

הקוד BFCM802 מוריד 80% מהחשבון בחודשיים הראשונים (עד 200$ הנחה בחודש), כולל העברת אתרים חינם בלי הגבלה. ללקוחות חדשים בלבד, ורק עד סוף המבצע.

המבצע מסתיים ב-4 בדצמבר 2026, ב-23:59 שעון ישראל.

נגמר בעוד—ימים—שעות—דקות—שניות
הקוד:
לתפוס את ה-80% עכשיו

מתחילים בניסיון חינם, בלי כרטיס אשראי. את הקוד מזינים בקופה ובודקים שהוא מופיע.

אחרי בלאק פריידי: 30% הנחה ל-3 חודשים עם הקוד ASAEL. בשרת גדול (מעל כ-444$ בחודש) ASAEL משתלם יותר כבר עכשיו. למחשבון BFCM802 מול ASAEL

טעויות נפוצות ואיך לפתור אותן

כיבוי WP-Cron בלי תחליף: מישהו הוסיף DISABLE_WP_CRON כדי להוריד עומס ולא הגדיר Cron בשרת. מאותו רגע שום משימה לא רצה: לא פרסומים, לא גיבויים של תוספים ולא מיילים מתוזמנים. wp cron test יחזיר שגיאה במצב הזה.

אתר מוגן בסיסמה: WP-Cron מופעל בבקשת HTTP פנימית ל-wp-cron.php. אם האתר, למשל סביבת Staging, נעול בסיסמה או חסום בחומת אש, הבקשה נכשלת. Cron של השרת דרך WP-CLI עוקף את הבעיה.

פרסום ידני של פוסט שפספס: פתחו את הפוסט, שנו את מועד הפרסום לעכשיו ולחצו "עדכון". זה פותר את הפוסט הבודד, לא את הסיבה.

שאלות נפוצות

מה זה Missed Schedule בוורדפרס?

זה סימון שוורדפרס מציג לפוסט שמועד הפרסום שלו עבר והוא עדיין לא פורסם. הסיבה היא כמעט תמיד ש-WP-Cron לא רץ בזמן, כי הוא תלוי בכניסות לאתר.

האם מספיק תוסף שמפרסם פוסטים שפספסו?

זה עוקף את הסימפטום, לא את הסיבה. התוסף עצמו רץ בטעינת עמוד, כך שבאתר שקט או מאחורי קאש הוא יסבול מאותה בעיה. Cron אמיתי של השרת פותר את שניהם.

האם לכבות את WP-Cron זה מסוכן?

לא, בתנאי שמשהו אחר מריץ את המשימות. בקלאודוויז Cron Optimizer עושה את שני הצעדים יחד. כיבוי בלי תחליף יעצור את כל המשימות המתוזמנות באתר.

כל כמה זמן צריך להריץ את ה-Cron של השרת?

לרוב האתרים כל 5 דקות מספיק, ואז פוסט יוצא עד כמה דקות אחרי השעה שנקבעה. באתר שלנו, בבדיקה של 7.11.2026, האיחור הגדול ביותר היה 460 שניות.

למה הפוסט התפרסם שעה אחרי הזמן שקבעתי?

כנראה אזור הזמן מוגדר כהיסט קבוע (UTC+2) ולא כעיר. היסט קבוע לא עובר לשעון קיץ. בחרו Jerusalem בהגדרות הכלליות של וורדפרס.

קאש יכול לגרום לפוסט לא להתפרסם?

בעקיפין, כן. כש-Varnish או Cloudflare מגישים עמודים מהקאש, הבקשות לא מפעילות את וורדפרס ולכן גם לא את WP-Cron. אתר עם קאש מלא צריך Cron של השרת.

מקורות

מקור רשמי: Cloudways Knowledge Base ו-WordPress Developer Resources. המדריך נכתב ונבדק על ידי עשהאל דרייר · עודכן: 07.11.2026

גילוי נאות: זהו אתר עצמאי ואינו האתר הרשמי של Cloudways. חלק מהקישורים באתר הם קישורי שותפים – אם תירשמו דרכם נקבל עמלה, בלי עלות נוספת לכם. לפרטים המלאים

תמונה של עשהאל דרייר
עשהאל דרייר

אהלן, אני עשהאל דרייר, מנכ"ל חברת קידום אתרים המשווקת מאות אתרים המאוחסנים על עשרות שרתים בפלטפורמת Cloudways.
כל הידע שתמצאו כאן מבוסס על ניסיון אישי ומעשי שלי ושל הצוותים שלי ישירות מהשטח – מהמדריכים ועד ההמלצות. הכל כדי לעזור לכם לנצל עד הסוף את השירותים של קלאודוויז.

עוד עליי ←

צריכים עזרה? יש שאלה על השרת או על המדריך? כתבו לנו ונחזור אליכם.

מדריכים נוספים בנושא:
מפריד
תודה על פניתך!
נציגינו יחזרו אליך בהקדם
מעונינים להתחיל?

ניתן להירשם עם קוד קופון ASAEL