The site is experiencing technical difficulties \ 500 Internal Server Error \ PHP Fatal Error
שגיאה 500 יכולה להיות מתסכלת מאד מכיוון שהיא מתייחסת לטווח רחב של בעיות ולעיתים קיים קושי לאתר את מקור השגיאה.
שגיאה עם סטטוס 500 משמעותה שגיאת שרת, אך ברוב המקרים מדובר שגיאת קוד ברמת ה PHP, משמע – מדובר בשגיאת קוד PHP שנוצרת על ידי תוסף, או תבנית עיצוב.
בכדי לאבחן את הגורם לבעיה – ניתן לצפות בדוח השגיאות PHP תחת פאנל הניהול uPress > לשונית פיתוח > דוח שגיאות PHP, אפשרות נוספת היא להציג את השגיאות על המסך וזאת ניתן לבצע על ידי הכנסת האתר למצב Debug על ידי הפעלת מצב פיתוח כולל הצגת שגיאות תחת פאנל הניהול של uPress > לשונית פיתוח > מצב פיתוח, או על ידי הכנסת השורה הבאה לקובץ wp-config של אתרכם:
define( 'WP_DEBUG', true );
במידה ומדובר בשגיאה שנוצרת על ידי תוסף – ניתן לכבות את התוסף על ידי פאנל הניהול > לשונית WordPress > ניהול תוספים. (ללא צורך בהתחברות לאתר)
שימו לב:
החל מ WordPress 5.2 – המערכת WordPress כברירת מחדל מסתירה מידע לגולשים הרגילים לגבי שגיאות 500, במקום הודעות אלו מוצגת הודעה כללית The site is experiencing technical difficulties.
על מנת לבטל את האפשרות הזאת יש להוסיף גם את השורה הבאה לקובץ wp-config:
define('WP_DISABLE_FATAL_ERROR_HANDLER',true);