דלג לתוכן

יש שגיאה קריטית באתר שלך? כך מתקנים את השגיאה בוורדפרס

בעמוד הזה

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

בקצרה: ההודעה "There has been a critical error on this website" (יש שגיאה קריטית באתר) מופיעה כשקוד PHP של תוסף, תבנית או קובץ ליבה קורס בשגיאה קטלנית (Fatal Error). מאז וורדפרס 5.2, האתר שולח למייל המנהל קישור למצב שחזור (Recovery Mode), שמשבית את הרכיב התקול רק אצלכם, כדי שתוכלו להיכנס ולתקן. ברוב המקרים התיקון לוקח 10–20 דקות: מוצאים את הרכיב ביומן השגיאות, משביתים אותו, ומעדכנים או מחליפים.

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

בקצרה – מצב השחזור של וורדפרס (נכון לוורדפרס 7.1.4, 7.11.2026)

  • מי מקבל את המייל: הכתובת בקבוע RECOVERY_MODE_EMAIL אם הוגדר, ואחרת מייל המנהל בהגדרות האתר.
  • נושא המייל: "Your Site is Experiencing a Technical Issue".
  • תדירות: מייל אחד לכל היותר ביום (ברירת מחדל של יום אחד בקוד).
  • תוקף הקישור: לפחות כמו מגבלת התדירות, כלומר לפחות יום אחד.
  • מה הקישור עושה: משבית את התוסף או התבנית התקולים רק בדפדפן שלכם, לא אצל הגולשים.

מה זו השגיאה הקריטית בוורדפרס?

שגיאה קטלנית (Fatal Error) ב-PHP היא שגיאה שעוצרת את הרצת הקוד מיד. וורדפרס עצמה לא יכולה להמשיך, ולכן במקום דף מציגה הודעה כללית. לפני גרסה 5.2 התוצאה הייתה לרוב מסך לבן. מאז נוסף מנגנון שתופס את השגיאה, מציג הודעה ושולח מייל.

לפי ההודעה הרשמית של צוות הליבה, הקישור במייל שם עוגייה (cookie) בדפדפן, ומשבית, בדפדפן הזה בלבד, את התוספים והתבניות שגרמו לשגיאה. שאר הגולשים ממשיכים לראות את הודעת השגיאה עד שתתקנו.

בקוד של וורדפרס 7.1.4 בדקנו ארבעה נוסחים של ההודעה. הגולש הרגיל רואה "There has been a critical error on this website", ומי שמחובר עם הרשאות מנהל רואה תוספת שמפנה לבדוק את המייל או את מסכי התוספים והתבניות.

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

זו הדרך המהירה, כשהמייל הגיע. כל השלבים נעשים מתוך לוח הבקרה, בלי FTP.

  1. חפשו בתיבת המייל של מנהל האתר הודעה בנושא "Your Site is Experiencing a Technical Issue". בדקו גם בספאם.
  2. קראו במייל איזה תוסף או תבנית גרמו לשגיאה, ובאיזה קובץ ושורה.
  3. לחצו על הקישור למצב שחזור והתחברו עם משתמש מנהל.
  4. במסך התוספים תראו את הרכיב המושהה, עם הסיבה. השביתו אותו.
  5. צאו ממצב השחזור בכפתור שבסרגל העליון, ובדקו את האתר בחלון גלישה בסתר.
  6. עדכנו את התוסף לגרסה מתוקנת או החליפו אותו, ורק אז הפעילו מחדש.

מה עושים כשהמייל של מצב השחזור לא הגיע?

זה קורה הרבה, כי רוב השרתים לא שולחים מייל אמין בלי SMTP מוגדר. בקלאודוויז (Cloudways), למשל, אין שרת מייל, ובלי תוסף SMTP או תוסף מייל הודעות כאלה עלולות לא להגיע. במקרה כזה משביתים את התוסף ידנית:

  1. מצאו את האשם ביומן השגיאות. בקלאודוויז: Application, ואז Monitoring, Logs ו-Error Logs. סננו לפי Fatal error. לפי התיעוד של קלאודוויז, שם מוצגות 1,000 השורות האחרונות. ההסבר המלא במדריך הלוגים בקלאודוויז.
  2. התחברו לקבצים עם SFTP או מנהל הקבצים, ופתחו את התיקייה wp-content/plugins.
  3. שנו את שם התיקייה של התוסף מהיומן, למשל מ-plugin-name ל-plugin-name.off. וורדפרס תשבית אותו אוטומטית.
  4. אם האשמה בתבנית, שנו את שם התיקייה שלה ב-wp-content/themes. וורדפרס תעבור לתבנית ברירת מחדל אם יש אחת מותקנת.
  5. בדקו את האתר, ואז החזירו את השם המקורי רק אחרי עדכון או החלפה.

כדי שהמייל יגיע בפעם הבאה, הגדירו SMTP. השלבים במדריך WP Mail SMTP.

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

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

מה כתוב ביומןהסיבה הנפוצהמה עושים
TypeError, Uncaught Error, Call to undefined functionתוסף לא תואם לגרסת PHP החדשה, או לגרסת וורדפרסעדכנו את התוסף, או החזירו זמנית גרסת PHP קודמת
Allowed memory size exhaustedהתוסף או התהליך צרכו יותר זיכרון מהמותרהגדילו memory_limit, ובדקו מה צורך כל כך
Parse error / syntax errorשינוי ידני בקוד, למשל ב-functions.phpהחזירו את הקובץ מגיבוי, או תקנו את השורה
Cannot redeclare functionשני תוספים, או תוסף ותבנית, עם אותה פונקציההשביתו אחד מהם
Failed opening requiredקובץ חסר אחרי עדכון שנקטעהתקינו את התוסף מחדש

דוגמה מהשטח: ב-7.11.2026, בזמן שבדקנו את ההגדרות של האתר הזה, הרצנו פיסת PHP קטנה שהעבירה מספר לפונקציה count(). ב-PHP 8.4 זה לא מתקבל, והתוצאה הייתה TypeError: count(): Argument #1 ($value) must be of type Countable|array, int given. זו בדיוק השגיאה שתוסף ישן גורם לה אחרי שדרוג PHP. שינוי גרסת PHP בקלאודוויז מוסבר במדריך החלפת גרסת PHP.

מה ראינו בהגדרות של האתר שלנו?

בדקנו ב-7.11.2026, בקריאה בלבד, את ההגדרות של cw-servers.co.il שרץ על קלאודוויז. אלה ההגדרות שקובעות מה הגולש רואה בזמן שגיאה:

הגדרההערך אצלנוהמשמעות
גרסת וורדפרס / PHP7.1.4 / 8.4מנגנון מצב השחזור פעיל
WP_DEBUGfalseפרטי השגיאה לא מוצגים לגולשים
display_errors (PHP)כבויהגולש רואה רק את ההודעה הכללית
log_errors (PHP)פעילהפרטים נכתבים ליומן השגיאות
WP_DISABLE_FATAL_ERROR_HANDLERלא מוגדרמצב השחזור לא כובה
מייל שחזור אחרון שנשלח11.4.2023גם אצלנו זה קרה פעם

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

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

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

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

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

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

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

איך מונעים את השגיאה הקריטית בפעם הבאה?

רוב השגיאות הקריטיות מגיעות מעדכון. ארבעה הרגלים מורידים את הסיכון כמעט לאפס:

  • גיבוי לפני כל עדכון. בקלאודוויז אפשר לגבות אפליקציה בקליק, ולשחזר אם משהו נשבר. ראו מדריך הגיבויים.
  • עדכונים קודם ב-Staging. משכפלים את האתר לסביבת בדיקות, מעדכנים שם, ורק אז באתר החי. ההסבר במדריך סביבת Staging.
  • שדרוג PHP בזהירות. לפני מעבר לגרסה חדשה, בדקו שכל התוספים תומכים בה. הגדרות PHP בקלאודוויז במדריך הגדרות PHP.
  • עדכונים אוטומטיים עם בדיקה. SafeUpdates של קלאודוויז מעדכן, בודק את האתר, ומחזיר אחורה אם משהו נשבר. ראו המדריך ל-SafeUpdates.

אם האתר מחזיר שגיאת 500 בלי הודעה של וורדפרס, הבעיה כנראה ברמת השרת או ב-.htaccess. ראו מדריך שגיאה 500.

שאלות נפוצות

מה המשמעות של There has been a critical error on this website?

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

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

מוצאים ביומן השגיאות איזה תוסף גרם לשגיאה, מתחברים ב-SFTP או במנהל הקבצים, ומשנים את שם התיקייה שלו ב-wp-content/plugins. וורדפרס משביתה אותו, והאתר חוזר. אחר כך מעדכנים או מחליפים את התוסף.

לאן נשלח המייל של מצב השחזור?

לכתובת שבקבוע RECOVERY_MODE_EMAIL בקובץ wp-config.php, אם הוגדר. אחרת, למייל המנהל שבהגדרות האתר. בדקו גם בספאם, ושימו לב שבלי SMTP מוגדר המייל עלול לא להגיע בכלל.

כמה זמן קישור מצב השחזור תקף?

לפחות יום אחד. בקוד הליבה, תוקף הקישור לא יכול להיות קצר ממגבלת שליחת המיילים, שברירת המחדל שלה היא יום. לכן גם יישלח לכל היותר מייל אחד ביום על אותה תקלה.

מה ההבדל בין שגיאה קריטית למסך לבן?

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

האם שדרוג PHP יכול לגרום לשגיאה קריטית?

כן, וזו אחת הסיבות הנפוצות. תוסף ישן שמשתמש בקוד שגרסת PHP חדשה לא מקבלת יקרוס, למשל עם TypeError. החזירו זמנית את גרסת ה-PHP הקודמת, עדכנו את התוסף ובדקו ב-Staging לפני השדרוג הבא.

מקורות

מקור רשמי: Fatal Error Recovery Mode in 5.2 ו-How to View Application Logs (Cloudways Knowledge Base). המדריך נכתב ונבדק על ידי עשהאל דרייר · עודכן: 07.11.2026

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

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

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

עוד עליי ←

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

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

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