MyIP.gr

9 Τρόποι να διορθώσετε το σφάλμα WSOD στο WordPress

9 Τρόποι να διορθώσετε το σφάλμα WSOD στο WordPress

Παρά τις καλύτερες προσπάθειές σας να τα σταματήσετε, τα σφάλματα είναι αναπόφευκτα κατά τη διαχείριση ενός ιστότοπου, ακόμη και στη MyIP.gr. Αλλά ένας καλός webmaster ξέρει πώς να αξιολογεί την κατάσταση και να αντιμετωπίζει αποτελεσματικά τα προβλήματα.

Ένα από τα πολλά σφάλματα που μπορούν να καταρρίψουν έναν ιστότοπο WordPress (και να διαταράξουν σημαντικά την επιχείρηση) είναι το White Screen of Death (WSOD). Αυτό το ενοχλητικό ζήτημα απαιτεί άμεση επιδιόρθωση για να επαναφέρετε τον ιστότοπο στο διαδίκτυο.

Το White Screen of Death μπορεί να διορθωθεί απλά ακολουθώντας τη συνιστώμενη λίστα ελέγχου και χρησιμοποιώντας τα κατάλληλα εργαλεία. Εάν θέλετε να αντιμετωπίσετε μόνοι σας αυτό το σφάλμα, ακολουθήστε καθώς σας παρουσιάζω αρκετούς αποτελεσματικούς τρόπους διόρθωσης του WSOD που θα μπορούσε να παραλύσει τους ιστότοπους του WordPress.

Τι είναι το WSOD;

Πρώτα πράγματα πρώτα, ας μάθουμε για αυτό το σφάλμα και πώς να το διαγνώσουμε. Όπως υποδηλώνει το όνομα, η λευκή οθόνη του θανάτου είναι κυριολεκτικά μια κενή σελίδα που εμφανίζεται από το πουθενά όταν προσπαθείτε να αποκτήσετε πρόσβαση στον ιστότοπό σας στο WordPress. Είναι το πιο συνηθισμένο σφάλμα του WordPress και ίσως το πιο ενοχλητικό επίσης.

Το χειρότερο με αυτό το σφάλμα είναι ότι δεν δίνει κανένα μήνυμα ή κωδικό σφάλματος, επομένως ένας νέος χρήστης μπορεί να απογοητευτεί και να μπερδευτεί όταν εμφανιστεί. Ορισμένα προγράμματα περιήγησης ενδέχεται να σας παρέχουν το μήνυμα σφάλματος HTTP 500 που αναφέρει “αυτή η σελίδα δεν λειτουργεί”, αλλά ακόμη και αυτό το μήνυμα σφάλματος δεν εξηγεί το πρόβλημα.

Επισκόπηση WSOD

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

Τι προκαλεί το σφάλμα WSOD στο WordPress;

Δεν υπάρχει καμία σταθερή αιτία του σφάλματος White Screen of Death. Ωστόσο, συμβαίνει κυρίως λόγω σφαλμάτων PHP, ζητημάτων ορίου μνήμης ή σφαλμάτων βάσης δεδομένων. Η αντιμετώπιση προβλημάτων ενός σφάλματος WSoD είναι κάπως δύσκολη, καθώς η εξεύρεση της βασικής αιτίας δεν είναι εύκολο παιχνίδι.

Μερικές φορές, μπορεί να εμφανιστεί λόγω προσθηκών ή θεμάτων που δεν είναι συμβατά με το λογισμικό στον ιστότοπό σας. Επίσης, όταν έχετε υπερβεί το όριο της μνήμης PHP, ένα σενάριο που δεν ανταποκρίνεται μπορεί να οδηγήσει σε αυτήν την κενή οθόνη. Κατά καιρούς, το WSoD μπορεί επίσης να εμφανιστεί λόγω ενός προβλήματος διακομιστή που μπορεί να διορθωθεί μόνο από τον κεντρικό υπολογιστή σας.

Όποια και αν είναι η αιτία, δεν πρέπει να καθυστερήσει κανείς την επίλυση του σφάλματος. Λοιπόν, ας μάθουμε τις γρήγορες επιδιορθώσεις για να απαλλαγούμε από αυτό το σφάλμα στην επόμενη ενότητα.

Πώς να διορθώσετε το σφάλμα WordPress WSoD

Ας πάμε στα brass tacks και ας μάθουμε τους τρόπους για να διορθώσετε το σφάλμα White Screen of Death του WordPress.

1. Ελέγξτε για διαθεσιμότητα διακομιστή

Πρώτον, αποκλείστε την πιθανότητα μη διαθέσιμου διακομιστή χρησιμοποιώντας ένα διαδικτυακό εργαλείο αναφοράς κατάστασης, όπως το Is This Website Down?. Αυτό το εργαλείο καθορίζει εάν το πρόβλημα προκύπτει από πλήρη/κατεστραμμένη προσωρινή αποθήκευση του προγράμματος περιήγησης, προβλήματα IP ή μη διαθέσιμο διακομιστή φιλοξενίας.

2. Έλεγχος διαθεσιμότητας διακομιστή

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

3. Εκκαθάριση προσωρινής μνήμης προγράμματος περιήγησης

Μερικές φορές, η απλή εκκαθάριση της προσωρινής μνήμης του προγράμματος περιήγησης κάνει το κόλπο. Οι ιστότοποι χρησιμοποιούν προσωρινή αποθήκευση του προγράμματος περιήγησης για καλύτερη εμπειρία χρήστη και ταχύτερη περιήγηση. Ωστόσο, όσο περνάει ο καιρός, η κρυφή μνήμη γεμίζει με δεδομένα και cookie που δεν χρειάζονται πλέον.

Για να επιλύσετε αυτό το ζήτημα, απλώς μεταβείτε στις ρυθμίσεις του προγράμματος περιήγησής σας και διαγράψτε την προσωρινή μνήμη του συγκεκριμένου ιστότοπού σας μεταβαίνοντας σε όλα τα cookie και τα δεδομένα ιστότοπου: [chrome://settings/siteData?search=cookie].

4. Διαγραφή cookie και δεδομένων ιστότοπου

Εάν θέλετε να αφαιρέσετε όλα τα cookie και την προσωρινή μνήμη, μεταβείτε στην καρτέλα Ιστορικό στο Chrome και κάντε κλικ στην επιλογή “Εκκαθάριση δεδομένων περιήγησης”. Μεταβείτε στο Basic ή Advanced, επιλέξτε το χρονικό εύρος και κάντε κλικ στο Clear data.

5. Εκκαθάριση δεδομένων περιήγησης

Μόλις ολοκληρωθεί η διαδικασία, επιστρέψτε στον ιστότοπό σας και πατήστε Ανανέωση. Αν δείτε την οθόνη wp-admin, είστε έτοιμοι. Εάν το πρόβλημα εξακολουθεί να υπάρχει, μεταβείτε στο επόμενο βήμα.

Σημείωση: Η παραπάνω διαδικασία μπορεί επίσης να σας αποσυνδέσει από τους ιστότοπους όπου είχατε συνδεθεί προηγουμένως ή να αφαιρέσει τα δεδομένα.

6. Ενεργοποίηση λειτουργίας εντοπισμού σφαλμάτων

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

Πρέπει να αποκτήσετε πρόσβαση στο αρχείο wp-config.php για να ενεργοποιήσετε τη λειτουργία εντοπισμού σφαλμάτων. Μπορείτε να αποκτήσετε πρόσβαση σε αυτό το αρχείο είτε κάνοντας είσοδο στο CPanel σας είτε συνδέοντας τον διακομιστή σας μέσω SFTP χρησιμοποιώντας FileZilla (ή παρόμοιο πρόγραμμα-πελάτη FTP).

Πρόσβαση στο wp-config.php σε πρόγραμμα-πελάτη FTP

Ανοίξτε το αρχείο σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου και αναζητήστε την ακόλουθη γραμμή:

  • ορισμός (“WP_DEBUG”, ψευδής)
  • ορίστε το wp-debug ως αληθές
  • Και αλλάξτε το false σε true.
  • define (“WP-DEBUG”, true)

Αποθηκεύστε τις αλλαγές και μεταφορτώστε το ενημερωμένο αρχείο.
Τώρα επιστρέψτε στο πρόγραμμα περιήγησης και ανανεώστε την οθόνη.
Θα εξακολουθείτε να λαμβάνετε τη Λευκή οθόνη του θανάτου, αλλά αυτή τη φορά με ένα μήνυμα σφάλματος.

Για παραδειγμα, μπορεί να δείτε κάτι σαν:

Δεν είναι δυνατή η εκ νέου δήλωση του get_posts() (που δηλώθηκε προηγουμένως στο /var/www/html/wordpress/wp-includes/post.php:1624) στο /var/www/html/wordpress/wp-content/plugins/my-plugin/my- plugin.php στη γραμμή 21

Το παραπάνω μήνυμα σφάλματος αναφέρει ένα σφάλμα στη γραμμή 21 σε ένα από τα πρόσθετα. Σε αυτό το σημείο, μπορείτε είτε να επικοινωνήσετε με τον πάροχο της προσθήκης είτε να αντικαταστήσετε την προσθήκη με κάτι παρόμοιο. Εάν αυτό δεν είναι δυνατό, απενεργοποιήστε εντελώς τις προσθήκες WordPress.

7. Αύξηση ορίου μνήμης

Το WordPress τρέχει πάνω από την PHP. Ως εκ τούτου, και τα δύο επίπεδα χρειάζονται επαρκή μνήμη για εκτέλεση. Μερικές φορές το όριο εξαντλείται, με αποτέλεσμα το WSOD και 500 σφάλματα εσωτερικού διακομιστή.

Η ρύθμιση του ορίου μνήμης είναι εύκολη. Ακολουθήστε τα παρακάτω βήματα για να ρυθμίσετε το όριο μνήμης στη MyIP.gr:

  • Συνδεθείτε στον λογαριασμό σας στη MyIP.gr.
  • Επιλέξτε τον διακομιστή σας.
  • Κάντε κλικ στην επιλογή Ρυθμίσεις και πακέτα. Ελέγξτε το όριο μνήμης κάτω από τη βασική καρτέλα και αυξήστε το.
  • Ελέγξτε το όριο μνήμης στη MyIP.gr
  • Κάντε κλικ στην Αποθήκευση αλλαγών.
  • Αποθηκεύστε τις αλλαγές για να αυξήσετε το όριο μνήμης
  • Τώρα επιστρέψτε στο wp-admin, ανανεώστε τη σελίδα και ελέγξτε αν το σφάλμα εξακολουθεί να υπάρχει. Εάν εξακολουθείτε να βλέπετε τη Λευκή οθόνη του θανάτου, προχωρήστε στην επόμενη μέθοδο.

8. Απενεργοποίηση προσθηκών και θεμάτων

Η απενεργοποίηση προσθηκών και θεμάτων είναι από τις απλούστερες λύσεις για το WSOD και πολλοί οδηγοί αντιμετώπισης προβλημάτων την περιλαμβάνουν συχνά ως το πρώτο βήμα. Το έχω συμπεριλάβει αργότερα καθώς είναι χρονοβόρο και θα μπορούσε ενδεχομένως να αλλάξει την εμφάνιση του ιστότοπού σας στο WordPress.

Ας δούμε πώς μπορείτε να απενεργοποιήσετε θέματα και προσθήκες χωρίς να προκαλέσετε καμία ζημιά στον ιστότοπο του WordPress.

Απενεργοποίηση του θέματος

Ακολουθήστε τα παρακάτω βήματα για να απενεργοποιήσετε ή να αλλάξετε το τρέχον θέμα σας στο WordPress:

  • Συνδεθείτε στον πίνακα ελέγχου wp-admin.
    Μεταβείτε στην επιλογή Εμφάνιση και κάντε κλικ στην επιλογή Θέματα.
  • Απενεργοποιήστε το θέμα
  • Ενεργοποιήστε το προεπιλεγμένο θέμα.
  • ενεργοποίηση προεπιλεγμένου θέματος

Εάν δεν μπορείτε να αποκτήσετε πρόσβαση στο wp-admin λόγω του σφάλματος White Screen of Death, αποκτήστε πρόσβαση στο διακομιστή σας χρησιμοποιώντας το FileZilla και μετονομάστε το φάκελο wp-content/themes σε κάτι σαν my_themes.

Αυτό θα απενεργοποιήσει το υπάρχον θέμα και το WordPress θα το αντικαταστήσει με το προεπιλεγμένο θέμα.

Απενεργοποίηση των προσθηκών

Ακολουθήστε τα παρακάτω βήματα για να απενεργοποιήσετε τις προσθήκες μέσω του πίνακα ελέγχου του WordPress.

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

Ωστόσο, εάν δεν μπορείτε να αποκτήσετε πρόσβαση στο wp-admin, χρησιμοποιήστε ξανά το FileZilla και μετονομάστε το φάκελο των προσθηκών. Εάν ο ιστότοπός σας αρχίσει να λειτουργεί, μετονομάστε τον φάκελο ξανά σε προσθήκες και ξεκινήστε να δοκιμάζετε κάθε προσθήκη ξεχωριστά, μετονομάζοντάς τα ένα προς ένα.

9. Επίλυση συντακτικών σφαλμάτων

Οι προγραμματιστές και οι ιδιοκτήτες ιστότοπων συχνά προσθέτουν προσαρμοσμένο κώδικα PHP μέσα στο αρχείο functions.php για να προσθέσουν/βελτιστοποιήσουν μια συγκεκριμένη λειτουργικότητα. Μερικές φορές, ο κώδικας προστίθεται για την ενσωμάτωση μιας υπηρεσίας τρίτου μέρους ή για τη βελτίωση μιας υπάρχουσας δυνατότητας, καθώς το WordPress επιτρέπει την προσθήκη προσαρμοσμένου κώδικα.

Ο κωδικός μπορεί μερικές φορές να οδηγήσει στο σφάλμα White Screen of Death. Επομένως, εάν κάνατε αλλαγές πρόσφατα, η επαναφορά μπορεί να σας βγάλει από αυτήν την κατάσταση για να επιλύσετε τυχόν σφάλματα συντακτικού κώδικα.

Η συνιστώμενη πρακτική για την προσθήκη προσαρμοσμένου κώδικα είναι να σημειώνετε κάθε αλλαγή που κάνετε στο αρχείο functions.php. Ακόμα καλύτερα, κρατήστε αντίγραφα ασφαλείας του αρχικού αρχείου για να αποφύγετε τέτοια προβλήματα.

Διορθώστε ένα ζήτημα αποτυχημένης αυτόματης ενημέρωσης

Τα προβλήματα ενημέρωσης του WordPress μπορεί μερικές φορές να οδηγήσουν σε σφάλμα White Screen of Death. Ελέγξτε αν ο ιστότοπός σας έχει αποτυχημένη αυτόματη ενημέρωση.

Ένας διακομιστής με λήξη χρόνου που προκύπτει κατά τη διάρκεια μιας ενημέρωσης μπορεί να προκαλέσει το σφάλμα WSoD. Μπορείτε να το επιλύσετε ακολουθώντας τα παρακάτω βήματα:

  • Συνδεθείτε στον διακομιστή σας μέσω FTP.
  • Ανοίξτε τον ριζικό φάκελο του ιστότοπού σας.
  • Εντοπίστε ένα αρχείο με το όνομα .maintenance.
  • Αν βρείτε τέτοιο αρχείο, διαγράψτε το.

Ακολουθώντας τα παραπάνω βήματα θα εξαφανιστεί το σφάλμα WSoD, αλλά αν δεν μπορείτε να βρείτε το αρχείο “συντήρησης”, προχωρήστε στην επόμενη λύση.

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

Η λήψη αντιγράφων ασφαλείας είναι μια καλή πρακτική και θα πρέπει να γίνεται τακτικά. Ένας άλλος τρόπος για να διορθώσετε το σφάλμα White Screen of Death του WordPress είναι να επαναφέρετε ένα αντίγραφο ασφαλείας που λειτουργούσε προηγουμένως.

Με πλατφόρμες όπως της MyIP.gr, μπορείτε ακόμη και να δημιουργήσετε τοποθεσίες σταδιοποίησης και να ΤΡΑΒΕΤΕ τα δεδομένα σε αυτούς τους ιστότοπους σε έναν ζωντανό ιστότοπο, εάν αντιμετωπίσετε σφάλματα όπως το WSoD.

Εάν είστε χρήστης της MyIP.gr, ακολουθήστε τα παρακάτω βήματα:

  • Συνδεθείτε στην πλατφόρμα σας Cloudways.
    Μεταβείτε στη Διαχείριση εφαρμογών → Διαχείριση σταδίων.
    Κάντε κλικ στην Εκκίνηση Σταδιακής εφαρμογής.
  • Εκκινήστε την εφαρμογή Staging στο Cloudways
  • Επιλέξτε τον διακομιστή σας.
  • Επιλέξτε διακομιστή για εφαρμογή σταδιοποίησης
  • Θα χρειαστούν μερικά λεπτά για τη δημιουργία της εφαρμογής σταδιοποίησης.
  • Μόλις ολοκληρωθεί η σταδιοποίηση, επιλέξτε τον αρχικό διακομιστή σας και μεταβείτε στη Διαχείριση εφαρμογών → Διαχείριση σταδίων.
  • Τραβήξτε για να αντιγράψετε δεδομένα από την τοποθεσία σταδιοποίησης
  • Κάντε κλικ στο PULL για να αντιγράψετε τα δεδομένα από την τοποθεσία σταδιοποίησης.

Εάν δεν βρίσκεστε της MyIP.gr, μπορείτε να πάρετε πλήρες αντίγραφα ασφαλείας χρησιμοποιώντας ένα πρόσθετο δημιουργίας αντιγράφων ασφαλείας WordPress και ανακτήστε το αντίγραφο ασφαλείας του ιστότοπου του WordPress χρησιμοποιώντας cPanel.

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

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

Οι διαχειριζόμενοι πάροχοι φιλοξενίας WordPress όπως της MyIP.gr προσφέρουν άμεση υποστήριξη μέσω ζωντανής συνομιλίας, τηλεφώνου και email για προβλήματα όπως αυτά. Ο πάροχος φιλοξενίας μπορεί να εντοπίσει τι πήγε στραβά με τον διακομιστή σας.

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

Δείτε περισσότερα για web hosting: