Critical Error בוורדפרס – מה עושים כשהאתר מציג שגיאה קריטית?
אחת השגיאות המלחיצות ביותר באתרי וורדפרס היא ההודעה: “There has been a critical error on this website”. במקרים רבים האתר מפסיק להיטען, עמודים נעלמים, ולעיתים גם הכניסה לניהול האתר נחסמת.
למרות שההודעה נראית חמורה, ברוב המקרים ניתן לאתר את מקור התקלה ולתקן אותה בלי לבנות את האתר מחדש ובלי לאבד תוכן, מוצרים או הזמנות.
רואים את ההודעה הזו באתר? There has been a critical error on this website.
האם זו התקלה שאתם חווים?
- האתר מציג Critical Error.
- מופיעה ההודעה There has been a critical error on this website.
- האתר קרס אחרי עדכון.
- wp-admin לא נפתח.
- האתר מציג מסך לבן או שגיאת PHP.
- הבעיה הופיעה לאחר התקנת תוסף.
- האתר עובד חלקית, אבל עמודים מסוימים קורסים.
- WooCommerce הפסיק לעבוד אחרי עדכון.
- Elementor לא נטען בעקבות השגיאה.
- האתר לא נפתח אבל האחסון עדיין פעיל.
מה גורם ל־Critical Error בוורדפרס?
התנגשות בין תוספים
תוסף חדש או עדכון של תוסף קיים עלולים ליצור שגיאת PHP שגורמת לקריסה של האתר כולו או של אזור מסוים באתר.
בעיה בתבנית
תבנית ישנה, Child Theme עם קוד מותאם או קובץ template לא תקין יכולים לגרום לשגיאה קריטית, במיוחד לאחר עדכון WordPress או PHP.
גרסת PHP לא מתאימה
מעבר לגרסת PHP חדשה מדי או ישנה מדי עלול לגרום לקוד באתר להפסיק לעבוד. זה נפוץ במיוחד באתרים ישנים עם תוספים שלא עודכנו זמן רב.
מחסור בזיכרון
כאשר האתר מגיע למגבלת הזיכרון של PHP, הוא עלול להציג Critical Error במקום להיטען כרגיל.
קוד מותאם שגורם לשגיאה
שינוי קטן בקובץ functions.php, תוסף מותאם או Snippet לא תקין עלולים להשבית את האתר כולו.
עדכון שנכשל
עדכון חלקי של WordPress, WooCommerce, Elementor או תוסף אחר עלול להשאיר את האתר במצב לא יציב ולגרום לשגיאה קריטית.
למה לא כדאי להתחיל למחוק תוספים או לשחזר גיבוי מיד?
כאשר האתר מציג שגיאה קריטית, קל להילחץ ולנסות לכבות תוספים, להחליף תבנית או לשחזר גיבוי. אבל פעולה לא נכונה עלולה לגרום לאובדן שינויים, פגיעה בעיצוב, אובדן הזמנות או יצירת תקלות נוספות.
הדרך הנכונה היא לבדוק קודם מה השגיאה המדויקת, באיזה קובץ היא מופיעה, ואיזה רכיב באתר גרם לה.
איך מאתרים את מקור התקלה?
- בדיקת קובץ error_log בשרת.
- הפעלת מצב Debug של WordPress בצורה מבוקרת.
- בדיקת התוסף או התבנית שגרמו לשגיאה.
- בדיקת גרסת PHP והתאמה לרכיבי האתר.
- בדיקת מגבלת זיכרון PHP.
- בדיקת עדכונים שבוצעו לפני הופעת התקלה.
- בדיקת קוד מותאם ב־functions.php או בתוסף ייעודי.
- בדיקה האם הבעיה מופיעה גם בסביבת ניהול וגם באתר הקדמי.
השוואה בין תסמינים נפוצים
| התסמין | הגורם האפשרי |
|---|
| Critical Error מיד אחרי עדכון | חוסר תאימות בין תוסף, תבנית, WordPress או PHP |
| wp-admin לא נפתח | שגיאת PHP בתוסף פעיל או בקוד מותאם |
| רק עמוד מסוים קורס | וידג'ט, שורטקוד, תבנית עמוד או תוכן בעייתי |
| האתר מציג מסך לבן | Fatal Error, מגבלת זיכרון או שגיאת שרת |
| השגיאה מופיעה אחרי שינוי ב־functions.php | שגיאת תחביר או פונקציה לא תקינה בקוד |
שאלות נפוצות
האם Critical Error אומר שהאתר נמחק?
לא. בדרך כלל האתר לא נמחק, אלא קוד מסוים גורם לקריסה בזמן הטעינה. ברוב המקרים התוכן, העמודים, המוצרים וההזמנות עדיין קיימים במסד הנתונים.
האם אפשר לתקן Critical Error בלי גישה לניהול?
כן. במקרים רבים מתקנים את הבעיה דרך האחסון, FTP, מנהל קבצים, קבצי Log או מסד הנתונים, גם כאשר wp-admin אינו נפתח.
האם שחזור גיבוי יפתור את הבעיה?
לפעמים כן, אבל לא תמיד זה הפתרון הנכון. אם התקלה נגרמה מחוסר תאימות, עדכון או גרסת PHP, היא עלולה לחזור גם אחרי שחזור.
האם תוסף יכול להפיל אתר שלם?
כן. תוסף אחד עם שגיאת PHP, פונקציה לא תקינה או חוסר תאימות יכול לגרום לכל האתר להציג Critical Error.
כמה מהר אפשר להחזיר אתר כזה לפעילות?
זה תלוי במקור התקלה. לעיתים מדובר בתיקון מהיר, ולעיתים נדרש אבחון עמוק יותר של תוספים, תבנית, שרת או קוד מותאם.
האתר מציג Critical Error?
אם האתר שלכם קרס, מציג שגיאה קריטית או לא מאפשר כניסה לניהול, חשוב לאבחן את מקור התקלה לפני שמבצעים שינויים שעלולים לגרום לנזק נוסף.
למידע נוסף על תיקון אתרי וורדפרס