Πώς να διορθώσετε το σφάλμα εσωτερικού διακομιστή 500 στο WordPress

 Πώς να διορθώσετε το σφάλμα εσωτερικού διακομιστή 500 στο WordPress

Patrick Harvey

Το σφάλμα εσωτερικού διακομιστή 500 είναι ένα από τα πιο απογοητευτικά προβλήματα που μπορείτε να έχετε με τον ιστότοπό σας. Αυτό το σφάλμα είναι ένας κωδικός κατάστασης HTTP. Όλες οι ιστοσελίδες το παράγουν για να σας ενημερώνουν για τον τρόπο λειτουργίας του διακομιστή σας.

Ο διακομιστής σας θα παράγει έναν κωδικό κατάστασης 500 όταν κάτι δεν πάει καλά, αλλά δεν είναι ακριβώς σίγουρος για το τι είναι.

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

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

Δείτε επίσης: Πώς να χρησιμοποιήσετε το YouTube για να αυξήσετε την κυκλοφορία του ιστολογίου σας

6 τρόποι για να διορθώσετε το σφάλμα εσωτερικού διακομιστή 500 στο WordPress

  • Διαγράψτε το αρχείο .htaccess - Διαγράψτε προσωρινά το αρχείο .htaccess και δημιουργήστε ένα νέο για να διορθώσετε τα σφάλματα που υπάρχουν σε αυτό.
  • Αυξήστε το όριο μνήμης της PHP - Αυξήστε το επιτρεπόμενο όριο μνήμης PHP του ιστότοπού σας σε περίπτωση που ένα θέμα ή ένα πρόσθετο εξαντλεί το τρέχον όριό του.
  • Απενεργοποιήστε plugins και θέματα τρίτων κατασκευαστών - Αποκλείστε τα προβλήματα με τα αρχεία του plugin και του θέματος απενεργοποιώντας και τα δύο.
  • Διόρθωση σφαλμάτων με δικαιώματα αρχείων - Αλλάξτε τα αρχεία σε μια συνιστώμενη διαμόρφωση δικαιωμάτων.
  • Επανεγκαταστήστε τα βασικά αρχεία του WordPress - Διαγράψτε και επανεγκαταστήστε τα πρωτεύοντα αρχεία του πυρήνα του WordPress που ενδέχεται να έχουν καταστραφεί.
  • Επικοινωνήστε με τον οικοδεσπότη σας - Αποκλείστε τα προβλήματα του διακομιστή, συμβουλευόμενοι τον οικοδεσπότη σας.

Διόρθωση #1: Αναδημιουργήστε το αρχείο .htaccess

Για οποιονδήποτε λόγο, το αρχείο .htaccess μπορεί να έχει καταστραφεί. Δεν θα βρείτε αυτό το αρχείο αν ο κεντρικός σας υπολογιστής χρησιμοποιεί Nginx αντί για Apache, οπότε προχωρήστε στην επόμενη λύση αν είναι αυτή η περίπτωση.

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

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

Αποθηκεύστε τις ρυθμίσεις του permalink στο WordPress για να δημιουργήσετε ένα νέο αρχείο .htaccess.

Διόρθωση #2: Αυξήστε το όριο μνήμης της PHP

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

Μπορείτε να προχωρήσετε στη διόρθωση #3 για να μάθετε ποιο πρόσθετο προκαλεί το πρόβλημα ή μπορείτε να αυξήσετε το όριο μνήμης PHP για να δώσετε στον ιστότοπό σας περισσότερα περιθώρια.

Υπάρχουν μερικοί διαφορετικοί τρόποι με τους οποίους μπορείτε να αυξήσετε αυτό το όριο. Εάν ο κεντρικός σας υπολογιστής χρησιμοποιεί το cPanel, βρείτε την εφαρμογή Select PHP Version στην ενότητα Software, στη συνέχεια κάντε κλικ στο Switch to PHP Options και αλλάξτε την τιμή για το "memory_limit" σε 128M ή 264M ανάλογα με το τρέχον όριο.

Μπορείτε επίσης να προσθέσετε μια απλή γραμμή κώδικα σε ένα από τα παρακάτω αρχεία:

αρχείο .htaccess στο ριζικό φάκελο:

php_value memory_limit 256M

αρχείο php.ini στο φάκελο wp-admin:

memory_limit = 256M

Σημείωση: Αυτή η γραμμή δεν χρειάζεται να προστεθεί. Απλά βρείτε την και αλλάξτε την τιμή της.

το αρχείο wp-config.php στο ριζικό φάκελο:

define('WP_MEMORY_LIMIT', '256M'),

Σημείωση: Προσθέστε αυτό το απόσπασμα πριν από τη γραμμή "happy publishing".

Επικοινωνήστε με τον οικοδεσπότη σας και ζητήστε αύξηση του ορίου μνήμης της PHP, αν αντιμετωπίζετε προβλήματα.

Fix #3: Απενεργοποιήστε τα αρχεία του plugin και του θέματος

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

Αν έχετε πρόσβαση στο ταμπλό του WordPress, μεταβείτε στη σελίδα Plugins, τσεκάρετε το πλαίσιο Select All και εφαρμόστε την ενέργεια Deactivate (Απενεργοποίηση).

Για να απενεργοποιήσετε το θέμα σας, μεταβείτε στη σελίδα Θέματα και ενεργοποιήστε ένα προεπιλεγμένο θέμα WordPress (Twenty Twenty-One, Twenty Twenty, κ.λπ.).

Αν δεν έχετε πρόσβαση στο backend του WordPress, απενεργοποιήστε όλα τα πρόσθετα στο πρόγραμμα FTP σας, μεταβαίνοντας στο wp-content και μετονομάζοντας το φάκελο Plugins σε οτιδήποτε, όπως "pluginsz".

Για να απενεργοποιήσετε το θέμα σας, ανοίξτε το φάκελο Themes στο φάκελο wp-content και, στη συνέχεια, μετονομάστε το φάκελο του θέματός σας. Αυτό θα ενεργοποιήσει το τελευταίο προεπιλεγμένο θέμα WordPress στην εγκατάστασή σας από προεπιλογή.

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

Fix #4: Ρύθμιση σωστών δικαιωμάτων αρχείων

Μπορείτε να αλλάξετε τα δικαιώματα της εγκατάστασής σας μέσω του προγράμματος FTP. Θα πρέπει να υπάρχει μια στήλη με την ένδειξη Permissions.

Τα αρχεία και οι φάκελοι θα πρέπει να έχουν τα ακόλουθα δικαιώματα:

  • Κατάλογοι (φάκελοι): 755, 750 ή 775
  • Αρχεία: 644, 640 ή 664
  • wp-config.php: 440 ή 400

Κάντε δεξί κλικ σε ένα αρχείο ή κατάλογο για να αλλάξετε τα δικαιώματά του.

Fix #5: Επανεγκαταστήστε τα βασικά αρχεία του WordPress

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

Δείτε επίσης: 5 Καλύτερα WordPress Plugins μέλος της ομάδας για το 2023

Αυτό πρέπει να γίνει μέσω FTP. Το μόνο που χρειάζεται να κάνετε είναι να κατεβάσετε την τελευταία έκδοση του WordPress και να μεταφορτώσετε τους φακέλους wp-admin και wp-includes στον ριζικό κατάλογο του ιστότοπού σας για να αντικαταστήσετε τα τρέχοντα αντίγραφα αυτών των φακέλων.

Αν αντιμετωπίζετε προβλήματα δικαιωμάτων όταν προσπαθείτε να ανεβάσετε αυτούς τους φακέλους, ορίστε προσωρινά τα δικαιώματα για κάθε κατάλογο σε 777. Επαναφέρετέ τα σε αυτά που ήταν αρχικά (755, 750 ή 775) μόλις τελειώσετε, καθώς η τιμή των δικαιωμάτων 777 δημιουργεί κίνδυνο ασφάλειας στην εγκατάστασή σας.

Μια άλλη μέθοδος για την επανεγκατάστασή τους θα ήταν με το Emergency Recovery Script από το WPReset.com, ένα αυτόνομο σενάριο που δημιουργήθηκε για αυτές ακριβώς τις περιπτώσεις. Εάν υπάρχει ένα κατεστραμμένο αρχείο πυρήνα, το σενάριο θα το εντοπίσει και θα κατεβάσει αυτόματα την αρχική έκδοση από το αποθετήριο WP. Αυτό σημαίνει ότι οποιοδήποτε αρχείο έχει τροποποιηθεί, καταστραφεί ή αλλάξει με οποιονδήποτε τρόπο θα εντοπιστεί και θα αντικατασταθεί μετο αρχικό με μερικά μόνο κλικ.

Επιδιόρθωση #6: Επικοινωνήστε με τον οικοδεσπότη σας

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

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

Ανακεφαλαιώνοντας

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

Και, αν χρησιμοποιείτε έναν διαχειριζόμενο υποδοχέα WordPress - αξίζει να επικοινωνήσετε με τον υποδοχέα σας, ανεξάρτητα από αυτό.

Οι web hosts όπως η WPX Hosting και η Kinsta παρέχουν εξαιρετική υποστήριξη και συχνά βοηθούν σε τέτοιου είδους σφάλματα.

Patrick Harvey

Ο Patrick Harvey είναι έμπειρος συγγραφέας και digital marketer με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Έχει τεράστια γνώση διαφόρων θεμάτων όπως το blogging, τα μέσα κοινωνικής δικτύωσης, το ηλεκτρονικό εμπόριο και το WordPress. Το πάθος του να γράφει και να βοηθά τους ανθρώπους να επιτύχουν στο διαδίκτυο τον ώθησε να δημιουργήσει διορατικές και ελκυστικές αναρτήσεις που προσφέρουν αξία στο κοινό του. Ως ικανός χρήστης του WordPress, ο Πάτρικ είναι εξοικειωμένος με τις λεπτομέρειες της δημιουργίας επιτυχημένων ιστότοπων και χρησιμοποιεί αυτή τη γνώση για να βοηθήσει τις επιχειρήσεις και τα άτομα να δημιουργήσουν την παρουσία τους στο διαδίκτυο. Με έντονο μάτι στη λεπτομέρεια και ακλόνητη δέσμευση για την αριστεία, ο Patrick είναι αφοσιωμένος στο να παρέχει στους αναγνώστες του τις τελευταίες τάσεις και συμβουλές στον κλάδο του ψηφιακού μάρκετινγκ. Όταν δεν ασχολείται με το blog, ο Πάτρικ μπορεί να βρεθεί να εξερευνά νέα μέρη, να διαβάζει βιβλία ή να παίζει μπάσκετ.