פתרון לשגיאה באתר זה אירעה שגיאה קריטית

  • פורסם:
  • 3 דקות

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

ממה שגיאה זו נובעת?

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

איך השגיאה נראת?

השגיאה "באתר זה אירעה שגיאת קריטית." נראה כך בד"כ - 

תמונה של השגיאה אירעה שגיאת קריטית

איך להבין מה גורם לתקלה?

על מנת להבין מה גורם למקור הבעיה נא עקבו אחר המדריך הבא - 

יש להתחבר לסיפאנל, ניתן לעקוב אחר ההדרכה שלנו באם שירות האחסון שלכם אצלנו, ואינכם יודעים - איך להתחבר לסיפאנל

שיטה ראשונה

לבדוק בError Log באם קיימת הסיבה לשגיאה - 

ניתן לעקוב אחר ההדרכה שלנו בנושא - 

איך למצוא Error Log

שיטה שנייה

בסיפאנל ניגש אל מנהל הוורדפרס(Wordpress Manager) -

תמונה של אייקון מנהל הוורדפרס

בתוך מנהל הוורדפרס נפתח את הסרגל כלים לאתר הרצוי אשר סובל מבעיה - 

הגדרות אתר וורדפרס במנהל הוורדפרס

על מנת להבין מה גורם לשגיאה, נוכל להדליק את הDebug Mode, יש לשנות אותו מDisabled אל Enabled - 

הערכה חשובה בנושא סרגל הדיבאג- 

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

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

לאחר שנדליק את מצב הדיבאג נחזור חזרה לאתר ונראה את הדף מתמלא בסיבות השגיאה -

במקרה זה לצורך הדוגמה, ראינו שהשגיאה מגיעה מהתוסף אלמנטור פרו - 

Parse error: syntax error, unexpected 'assets' (T_STRING), expecting ')' in /home/user/public_html/wp-content/plugins/elementor-pro/elementor-pro.php on line 20

איך פותרים את המקור לשגיאה?

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

נוכל לפתור את התקלה במקרה בעיית תוסף ע"י כיבוי התוסף דרך מערך הקבצים של וורדפרס.

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

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

כעת נחזור לאתר ונבצע רענן ונראה באם יש שגיאות נוספות לטיפול, באם לא והאתר עולה וניהול האתר נגיש, יש לכבות את wp_debug בWordpress Manager על מנת למנוע שגיאות למול הגולשים או סיכוני אבטחה,
ולהמשיך בטיפול מקור הבעיה מול הגורם הרלוונטי או מול מתכנת.