Πώς να διορθώσετε τη Λευκή Οθόνη Θανάτου του WordPress

Η Λευκή Οθόνη Θανάτου του WordPress (WSOD) είναι ένα κοινό σφάλμα που οδηγεί σε μια κενή οθόνη, καθιστώντας δύσκολη την κατανόηση της αιτίας επειδή δεν εμφανίζονται μηνύματα σφάλματος. Μπορεί να προκληθεί από συγκρούσεις πρόσθετων ή θεμάτων, εξάντληση των ορίων μνήμης της PHP ή προβλήματα με τον πυρήνα του WordPress. Ακολουθεί ένας οδηγός βήμα προς βήμα για την αντιμετώπιση και τη διόρθωση του WSOD:

Ενεργοποίηση αποσφαλμάτωσης

Η ενεργοποίηση της λειτουργίας εντοπισμού σφαλμάτων του WordPress μπορεί να σας βοηθήσει να αποκαλύψετε τυχόν συγκεκριμένα μηνύματα σφάλματος. Για να το κάνετε αυτό:

  • Αποκτήστε πρόσβαση στον ιστότοπό σας μέσω FTP ή του διαχειριστή αρχείων του οικοδεσπότη σας και εντοπίστε το αρχείο wp-config.php αρχείο.
  • Επεξεργαστείτε το αρχείο και αναζητήστε τη γραμμή που λέει define('WP_DEBUG', false);. Αλλαγή false στο true. Αν η γραμμή δεν υπάρχει, προσθέστε την πάνω από το "That's all, stop editing! Καλή δημοσίευση":
define('WP_DEBUG', true),
define('WP_DEBUG_LOG', true),
define('WP_DEBUG_DISPLAY', false),

Αυτή η ρύθμιση θα καταγράφει τα σφάλματα σε ένα αρχείο με όνομα debug.log στο πλαίσιο της wp-content κατάλογο χωρίς να τα εμφανίζετε στους επισκέπτες του ιστότοπού σας.

Απενεργοποιήστε όλα τα πρόσθετα

Τα πρόσθετα είναι συχνά ο ένοχος πίσω από το WSOD. Για να ελέγξετε αν ένα πρόσθετο προκαλεί το πρόβλημα:

  • Χρησιμοποιήστε το FTP ή τον διαχειριστή αρχείων του κεντρικού υπολογιστή σας για να πλοηγηθείτε στο αρχείο wp-content φάκελος.
  • Μετονομάστε το plugins φάκελο σε κάτι σαν plugins_old. Αυτό απενεργοποιεί όλα τα πρόσθετα.
  • Ελέγξτε ξανά τον ιστότοπό σας. Αν είναι πάλι έτοιμος, ένα από τα πρόσθετα προκαλεί το πρόβλημα. Μετονομάστε το φάκελο ξανά σε plugins και στη συνέχεια απενεργοποιήστε ένα προς ένα κάθε πρόσθετο στο ταμπλό του WordPress για να απομονώσετε το προβληματικό.

    Αύξηση του ορίου μνήμης PHP

    Η ανεπαρκής μνήμη που διατίθεται στην PHP μπορεί επίσης να οδηγήσει σε WSOD:

    • Στο wp-config.php αρχείο, προσθέστε την ακόλουθη γραμμή:
    define('WP_MEMORY_LIMIT', '256M'),

    Αυτό αυξάνει το όριο μνήμης της PHP στα 256MB. Αν εξακολουθείτε να αντιμετωπίζετε το WSOD μετά από αυτό, το πρόβλημα μπορεί να σχετίζεται με το συνολικό όριο μνήμης του περιβάλλοντος φιλοξενίας σας και ίσως χρειαστεί να επικοινωνήσετε με τον πάροχο φιλοξενίας σας.

    Έλεγχος για συντακτικά σφάλματα

    Αν επεξεργαστήκατε πρόσφατα κάποιο αρχείο, η αιτία μπορεί να είναι ένα συντακτικό σφάλμα:

    • Επανεξετάστε τις αλλαγές που κάνατε. Αν δεν είστε σίγουροι, επιστρέψτε σε μια προηγούμενη έκδοση του αρχείου.
    • Χρησιμοποιήστε ένα πρόγραμμα ελέγχου σύνταξης PHP ή έναν επεξεργαστή με επισήμανση σύνταξης για να εντοπίσετε και να διορθώσετε τα λάθη.

    Καθαρίστε την προσωρινή μνήμη

    Μερικές φορές, το πρόγραμμα περιήγησής σας ή τα πρόσθετα προσωρινής αποθήκευσης μπορούν να εμφανίσουν μια προσωρινή έκδοση του WSOD:

    • Καθαρίστε την προσωρινή μνήμη του προγράμματος περιήγησης και, αν είναι δυνατόν, καθαρίστε την προσωρινή μνήμη μέσω του πίνακα ελέγχου της φιλοξενίας σας ή των ρυθμίσεων του πρόσθετου caching.

    Έλεγχος δικαιωμάτων αρχείων

    Λανθασμένα δικαιώματα αρχείων μπορούν επίσης να προκαλέσουν WSOD:

    • Τα αρχεία πρέπει να οριστούν σε 644 ή 640 και οι κατάλογοι σε 755 ή 750. Μπορείτε να ελέγξετε και να αλλάξετε τα δικαιώματα χρησιμοποιώντας ένα πρόγραμμα-πελάτη FTP.

    Επαναφορά από αντίγραφο ασφαλείας

    Εάν κανένα από τα παραπάνω βήματα δεν λειτουργήσει, η επαναφορά του ιστότοπού σας από ένα αντίγραφο ασφαλείας μπορεί να είναι μια γρήγορη λύση για να επαναφέρετε τον ιστότοπό σας σε λειτουργία:

    • Χρησιμοποιήστε ένα πρόσφατο αντίγραφο ασφαλείας για να επαναφέρετε τόσο τα αρχεία όσο και τη βάση δεδομένων του WordPress.

    Επικοινωνήστε με τον πάροχο φιλοξενίας σας

    Αν εξακολουθείτε να είστε κολλημένοι, ο πάροχος φιλοξενίας σας μπορεί να σας προσφέρει πληροφορίες σχετικά με σφάλματα διακομιστή, θέματα βάσης δεδομένων ή άλλα προβλήματα που σχετίζονται με τη φιλοξενία και μπορεί να προκαλούν το WSOD.

    Ακολουθώντας μεθοδικά αυτά τα βήματα, θα πρέπει να είστε σε θέση να διαγνώσετε και να διορθώσετε την αιτία της Λευκής Οθόνης Θανάτου του WordPress. Να θυμάστε ότι η δημιουργία τακτικών αντιγράφων ασφαλείας και η δοκιμή των αλλαγών σε ένα περιβάλλον σταδιοποίησης μπορεί να βοηθήσει στην αποφυγή προβλημάτων που επηρεάζουν τον ζωντανό ιστότοπό σας.