Το Wordpress εμφανίζει μήνυμα "There has been a critical error on this website"

Το μήνυμα "There has been a critical error on this website" στο WordPress εμφανίζεται συνήθως όταν υπάρχει κάποιο πρόβλημα με τον κώδικα της ιστοσελίδας, όπως:

  1. Πρόβλημα με κάποιο πρόσθετο (plugin).
  2. Πρόβλημα με το θέμα (theme).
  3. Σφάλμα PHP λόγω αναντιστοιχίας έκδοσης του PHP με τα plugins ή το theme.
  4. Λανθασμένες ρυθμίσεις αρχείου .htaccess ή wp-config.php.

Βήματα Επίλυσης

Ακολουθήστε τα παρακάτω βήματα για να εντοπίσετε και να διορθώσετε το πρόβλημα:


1. Ενεργοποίηση της λειτουργίας Debugging

  • Συνδεθείτε στον File Manager του server (ή μέσω FTP).
  • Επεξεργαστείτε το αρχείο wp-config.php.
  • Βρείτε τη γραμμή:
     
    define('WP_DEBUG', false);
    και αλλάξτε την σε:
     
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
  • Αποθηκεύστε το αρχείο και φορτώστε ξανά την ιστοσελίδα. Τα σφάλματα θα καταγράφονται στο αρχείο /wp-content/debug.log.

2. Απενεργοποίηση Plugins

  • Συνδεθείτε στον File Manager και πλοηγηθείτε στο φάκελο /wp-content/plugins.
  • Μετονομάστε τον φάκελο plugins σε plugins_backup.
  • Ελέγξτε αν η σελίδα λειτουργεί. Αν λειτουργεί, το πρόβλημα είναι κάποιο plugin.
  • Επαναφέρετε το όνομα του φακέλου σε plugins και απενεργοποιήστε τα plugins ένα-ένα μέχρι να εντοπίσετε το προβληματικό.

3. Αλλαγή Θέματος

  • Αν το πρόβλημα επιμένει, πλοηγηθείτε στο φάκελο /wp-content/themes και μετονομάστε τον φάκελο του ενεργού θέματος.
  • Το WordPress θα επιστρέψει στο προεπιλεγμένο θέμα (π.χ. Twenty Twenty-Two).

4. Έλεγχος Έκδοσης PHP

  • Σιγουρευτείτε ότι η έκδοση της PHP που χρησιμοποιείτε είναι συμβατή με την έκδοση του WordPress, τα plugins και το θέμα σας.
  • Ενημερώστε την PHP από το Plesk ή το cPanel.

5. Αποκατάσταση Αρχείου .htaccess

  • Πλοηγηθείτε στον βασικό φάκελο του WordPress και δημιουργήστε ένα νέο αρχείο .htaccess με το εξής περιεχόμενο:
     
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

6. Επαναφορά Αρχείων WordPress

  • Κατεβάστε την τελευταία έκδοση του WordPress από το wordpress.org.
  • Ανεβάστε τα αρχεία (εκτός από τον φάκελο wp-content και το αρχείο wp-config.php).
  • Αντικαταστήστε τα υπάρχοντα αρχεία.

7. Επικοινωνία με Τεχνική Υποστήριξη

  • Το τμήμα της τεχνικής υποστήριξης μας θα εξετάσει το πρόβλημα λεπτομερώς. Μην ανησυχείτε, το τρέχον αίτημά σας θα εξεταστεί από την ομάδα μας το συντομότερο δυνατόν.
  • wordpress
  • 1 Χρήστες βοηθήθηκαν
Σας βοήθησε αυτή η απάντηση;

Σχετικά άρθρα

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

Οι περισσότεροι πάροχοι φιλοξενίας θέτουν όρια στη μνήμη PHP που προορίζεται για την εκτέλεση...