Κεφάλαιο 18 · 18.3
Η ιστοσελίδα μου είναι αργή
Μια αργή ιστοσελίδα κοστίζει επισκέπτες και πελάτες. Η αιτία βρίσκεται σχεδόν πάντα στην ίδια την ιστοσελίδα: πάρα πολλά ή βαριά plugins, απουσία caching ή μεγάλες εικόνες. Μερικές φορές το πακέτο σας φτάνει στα όριά του. Με τις παρακάτω ερωτήσεις και βήματα θα βρείτε την αιτία.
Πρώτα τρεις ερωτήσεις
- Είναι αργό το σύνολο, ή μόνο η διαχείριση; Αν είναι αργή μόνο η διαχείριση του WordPress, συνήθως οφείλεται σε plugins, ή σε κάποιο bot που βομβαρδίζει τη σελίδα σύνδεσής σας.
- Πάντα, ή σε συγκεκριμένες στιγμές; Αν είναι αργή μόνο σε στιγμές με πολλή κίνηση, ή όταν εκτελείται μια προγραμματισμένη εργασία, αυτό υποδεικνύει τα όρια του πακέτου σας.
- Μόνο σε εσάς, ή σε όλους; Δοκιμάστε μέσω του κινητού σας με 4G ή 5G, και ζητήστε από κάποιον άλλο να ελέγξει. Αν είναι αργή μόνο σε εσάς, πιθανότατα οφείλεται στη δική σας σύνδεση ή σε VPN.
Βήμα 1: μετρήστε πού βρίσκεται το πρόβλημα
- Με το Resource Usage στο DirectAdmin βλέπετε αν το πακέτο σας φτάνει σε κάποιο όριο, όπως CPU, μνήμη, I/O ή τον αριθμό ταυτόχρονων διεργασιών (δείτε Resource Usage: CPU, μνήμη και διεργασίες). Ένα μήνυμα σχετικά με faults σημαίνει ότι η ιστοσελίδα σας επιβραδύνθηκε εκείνη τη στιγμή.
- Με το X-Ray βλέπετε ανά σελίδα ποιο plugin, ερώτημα βάσης δεδομένων ή εξωτερική κλήση καταναλώνει τον χρόνο (δείτε X-Ray: εντοπισμός αργών σελίδων).
- Με μια εξωτερική μέτρηση όπως το Google PageSpeed Insights βλέπετε τι πρέπει να φορτώσει ο browser ενός επισκέπτη.
Βήμα 2: οι πιο συχνές αιτίες
- Απουσία caching. Οι διακομιστές μας λειτουργούν με LiteSpeed. Για το WordPress, το δωρεάν plugin LiteSpeed Cache κάνει συχνά αμέσως την ιστοσελίδα σας πολύ πιο γρήγορη, καθώς οι σελίδες δεν κατασκευάζονται εκ νέου σε κάθε επίσκεψη.
- Πάρα πολλά ή βαριά plugins. Κάθε plugin κοστίζει χρόνο. Ελέγξτε με το X-Ray ποια plugins είναι τα πιο αργά και απενεργοποιήστε όσα δεν χρειάζεστε.
- Μεγάλες εικόνες. Μια φωτογραφία 5 MB απευθείας από την κάμερά σας επιβραδύνει κάθε σελίδα. Σμικρύνετέ τις πριν την μεταφόρτωση, ή χρησιμοποιήστε ένα plugin που το κάνει αυτό.
- Bots και επιθέσεις. Μηχανές αναζήτησης, AI crawlers ή προσπάθειες σύνδεσης στα wp-login.php και xmlrpc.php μπορούν να απασχολούν το πακέτο σας. Ελέγξτε στο αρχείο καταγραφής πρόσβασης ποιες διευθύνσεις ζητούνται συχνά (δείτε Site summary & logs: το foutlog και το toegangslog).
- Παλιά έκδοση PHP. Οι νεότερες εκδόσεις PHP είναι αρκετά πιο γρήγορες. Δείτε Η επιλογή της έκδοσης PHP (Select PHP version).
- Μια ακατάστατη βάση δεδομένων. Χιλιάδες παλιές αναθεωρήσεις, σχόλια spam ή πίνακες καταγραφής επιβραδύνουν τα ερωτήματα. Καθαρίστε και βελτιστοποιήστε τη βάση δεδομένων (δείτε Έλεγχος, επιδιόρθωση και βελτιστοποίηση μιας βάσης δεδομένων).
- Εξωτερικά στοιχεία. Γραμματοσειρές, βίντεο, widgets συνομιλίας και κώδικες μέτρησης από τρίτους μπορούν να καθυστερήσουν τη σελίδα σας. Το PageSpeed Insights δείχνει ποια είναι αυτά.
- Cronjobs που εκτελούνται πολύ συχνά (δείτε Cron Jobs: εργασίες αυτόματα σε προκαθορισμένο χρόνο). Και αυτά προσμετρώνται στα όρια.
Βήμα 3: είναι πολύ μικρό το πακέτο σας;
Έχετε καθαρίσει την ιστοσελίδα και ενεργοποιήσει το caching, αλλά το Resource Usage εξακολουθεί να εμφανίζει faults σε στιγμές με πολλή κίνηση; Τότε η ιστοσελίδα σας χρειάζεται περισσότερη υπολογιστική ισχύ. Στο Mijn WebOké επιλέξτε στο Τα προϊόντα μου και Διαχείριση την επιλογή Αλλαγή πακέτου hosting. Μια αναβάθμιση ισχύει άμεσα.
Λαμβάνουν οι επισκέπτες σφάλμα 503 ή Resource Limit Is Reached; Διαβάστε τότε και 503 ή 'Resource Limit Is Reached': τι τώρα;.
Συμβουλή: Είναι αργή η διαχείριση του WordPress ενώ η εμφάνιση προς τους επισκέπτες είναι γρήγορη; Ελέγξτε ιδιαίτερα τα plugins που κάνουν πολλά στη διαχείριση, όπως στατιστικά, αντίγραφα ασφαλείας ή σαρώσεις ασφαλείας που εκτελούνται στον διακομιστή. Προγραμματίστε βαριές εργασίες σε ήσυχες στιγμές.
