Η ιστοσελίδα σας είναι αργή ή χρησιμοποιεί υπερβολικά πολλή CPU: δείτε πώς να την κάνετε ταχύτερη
Είναι ο ιστότοπός σας αργός ή βλέπετε σφάλματα 503 επειδή ο ιστότοπός σας χρησιμοποιεί υπερβολική CPU ή υπερβολικά πολλές διεργασίες; Η αιτία βρίσκεται σχεδόν πάντα στον ίδιο τον ιστότοπο: έλλειψη caching, υπερβολικά πολλά plugins, μεγάλες εικόνες ή μια γεμάτη βάση δεδομένων. Με τις παρακάτω συμβουλές κάνετε τον ιστότοπό σας ταχύτερο και η κατανάλωση μειώνεται από μόνη της.
Πρώτα: πού βρίσκεται το πρόβλημα;
- Μόνο σε εσάς ή σε όλους; Δοκιμάστε τον ιστότοπό σας στο κινητό σας μέσω 4G ή 5G ή σε ένα ιδιωτικό παράθυρο. Αν εκεί είναι γρήγορος, το πρόβλημα οφείλεται στον δικό σας υπολογιστή, στο δίκτυό σας ή στο VPN σας.
- Φτάνετε στα όρια του πακέτου σας; Ελέγξτε στο DirectAdmin στην ενότητα Resource Usage. Αν βλέπετε εκεί faults, ο ιστότοπός σας περιορίστηκε. Δείτε DirectAdmin Resource Usage και αργοί ιστότοποι.
- Ποια σελίδα, ποιο plugin ή ποιο query καθυστερεί; Αυτό το βλέπετε με το X-Ray. Πώς λειτουργεί, διαβάστε στο Resource limit reached / 503 / PHP X-Ray.
Συμβουλές για να κάνετε τον ιστότοπό σας ταχύτερο
- Ενεργοποιήστε το caching. Οι servers μας λειτουργούν με LiteSpeed. Για το WordPress, το δωρεάν plugin LiteSpeed Cache κάνει συχνά τον ιστότοπό σας αμέσως πολύ ταχύτερο, επειδή οι σελίδες δεν δημιουργούνται ξανά σε κάθε επίσκεψη. Διαβάστε επίσης το άρθρο του blog μας LiteSpeed Cache vs. WP Rocket.
- Χρησιμοποιήστε Redis για απαιτητικούς ιστότοπους. Σε ηλεκτρονικά καταστήματα και ιστότοπους με πολλούς συνδεδεμένους χρήστες, το Redis βοηθά ως object cache. Το Redis περιλαμβάνεται στα Power Webhost Three, Power Webhost Four και Power Reseller. Δείτε Redis.
- Μειώστε το μέγεθος των εικόνων σας. Μην ανεβάζετε φωτογραφίες μερικών MB απευθείας από την κάμερά σας στον ιστότοπό σας. Πριν από τη μεταφόρτωση, μειώστε τες στο μέγεθος στο οποίο τις εμφανίζετε ή χρησιμοποιήστε ένα plugin που το κάνει αυτό.
- Περιορίστε τα plugins σας. Κάθε plugin κοστίζει χρόνο. Απενεργοποιήστε τα όλα δοκιμαστικά και δείτε αν ο ιστότοπος γίνεται γρήγορος. Αν ναι, ενεργοποιήστε τα ξανά ένα προς ένα μέχρι να βρείτε τον υπαίτιο. Αφαιρέστε όσα δεν χρησιμοποιείτε.
- Καθαρίστε τη βάση δεδομένων σας. Παλιές αναθεωρήσεις, σχόλια spam, πίνακες στατιστικών και καταγραφών κάνουν τον ιστότοπό σας πιο αργό με τον καιρό. Γι' αυτό ένας ιστότοπος που λειτουργούσε πάντα καλά μπορεί ξαφνικά να γίνει αργός. Καθαρίστε και βελτιστοποιήστε, δείτε Έλεγχος, επιδιόρθωση και βελτιστοποίηση βάσης δεδομένων.
- Χρησιμοποιήστε νεότερη έκδοση PHP. Οι νεότερες εκδόσεις είναι αισθητά ταχύτερες. Δείτε Επιλογή της έκδοσης PHP.
- Ελέγξτε τα cronjobs σας. Μια εργασία που ξεκινά κάθε λεπτό και διαρκεί περισσότερο από ένα λεπτό συσσωρεύεται. Εκτελείτε τις βαριές εργασίες λιγότερο συχνά και σε ήσυχες ώρες. Δείτε Εργασίες Cron.
- Σταματήστε τα bots και το spam. Απόπειρες σύνδεσης στο wp-login.php, spam μέσω φορμών σχολίων χωρίς captcha και crawlers που αντιγράφουν ολόκληρο τον ιστότοπό σας απασχολούν το πακέτο σας. Στο αρχείο καταγραφής πρόσβασης βλέπετε ποιες διευθύνσεις κάνουν πολλά αιτήματα, δείτε Επισκόπηση ιστότοπου και αρχεία καταγραφής.
- Μην αφήνετε τα scripts να περιμένουν. Αν ο ιστότοπός σας ανακτά δεδομένα από άλλον server, όπως ένα RSS feed ή μια σύνδεση με άλλο σύστημα, ορίζετε πάντα ένα σύντομο time-out για αυτό το αίτημα. Διαφορετικά οι διεργασίες παραμένουν ανοιχτές όταν ο άλλος server είναι αργός.
Τι βλέπει ο επισκέπτης: ταχύτητα στον browser
Οι παραπάνω συμβουλές αφορούν τον server. Το πόσο γρήγορη φαίνεται μια σελίδα σε έναν επισκέπτη εξαρτάται επίσης από το τι πρέπει να φορτώσει ο browser. Η Google το μετρά με τα Core Web Vitals, τα οποία βλέπετε στο PageSpeed Insights. Τέσσερα πράγματα βοηθούν σχεδόν πάντα:
- Ορίστε πλάτος και ύψος στις εικόνες (
widthκαιheight). Έτσι ο browser κρατά χώρο ελεύθερο και η σελίδα δεν μετακινείται όταν φορτώνει η φωτογραφία. - Μην φορτώνετε την πιο σημαντική εικόνα με καθυστέρηση. Η μεγάλη φωτογραφία στην κορυφή μιας σελίδας δεν πρέπει να έχει
loading="lazy". Η καθυστερημένη φόρτωση προορίζεται για εικόνες πιο κάτω στη σελίδα. - Χρησιμοποιήστε WebP ή AVIF. Αυτές οι μορφές είναι μικρότερες από JPG και PNG στην ίδια ποιότητα.
- Μειώστε και συμπιέστε τις εικόνες σας στο μέγεθος στο οποίο τις εμφανίζετε.
Πώς διαβάζετε την αναφορά, θα το βρείτε στο Ανάγνωση του PageSpeed Insights: τα Core Web Vitals με απλά λόγια. Το caching για WordPress και για ηλεκτρονικό κατάστημα το ρυθμίζετε με το LiteSpeed Cache για WordPress και ηλεκτρονικό κατάστημα.
Όλα τα βήματα με επεξηγήσεις θα τα βρείτε στο Ο ιστότοπός μου είναι αργός στον οδηγό του DirectAdmin.
Τι σημαίνει ο αριθμός διεργασιών;
Ο αριθμός διεργασιών δεν είναι ο αριθμός επισκεπτών. Μια διεργασία του web server παραδίδει μια σελίδα και ολοκληρώνεται μέσα σε κλάσμα του δευτερολέπτου. Αν οι διεργασίες παραμένουν ανοιχτές, για παράδειγμα επειδή ένα script περιμένει άλλον server, τότε το όριο του πακέτου σας γεμίζει. Οι επισκέπτες βλέπουν τότε το μήνυμα 503 ή Resource Limit Is Reached. Σε αυτή την περίπτωση διαβάστε 503 ή «Resource Limit Is Reached»: τι κάνετε τώρα;.
Είναι το πακέτο σας πολύ μικρό;
Έχετε καθαρίσει τον ιστότοπο και ενεργοποιήσει το caching, και το Resource Usage εξακολουθεί να δείχνει faults τις ώρες αιχμής; Τότε ο ιστότοπός σας χρειάζεται περισσότερη υπολογιστική ισχύ. Στο Το WebOké μου, στην ενότητα Τα Προϊόντα μου › Διαχείριση, επιλέξτε Αλλαγή πακέτου hosting. Μια αναβάθμιση ενεργοποιείται αμέσως μετά την πληρωμή. Απαιτητικοί ιστότοποι, όπως τα ηλεκτρονικά καταστήματα, χρειάζονται ήδη σε κανονική χρήση περισσότερη υπολογιστική ισχύ από έναν μικρό ιστότοπο.
Μπορεί η WebOké να το λύσει;
Βλέπουμε πότε ο ιστότοπός σας ζητά υπερβολικούς πόρους και σας δίνουμε ευχαρίστως συμβουλές. Την προσαρμογή και τη βελτιστοποίηση του ιστότοπου, των plugins ή της βάσης δεδομένων σας την κάνετε μόνοι σας ή την αναθέτετε στον κατασκευαστή του ιστότοπού σας. Αυτό ισχύει και για το λογισμικό που έχετε εγκαταστήσει μέσω του Installatron: δεν είναι δικό μας. Δείτε επίσης Κόστος συγκεκριμένων εργασιών.
Θέλετε να μάθετε περισσότερα; Παρακολουθήστε το δωρεάν μάθημα Να σας βρίσκουν online, ενότητα 4.3 Core Web Vitals: LCP, INP και CLS.
Θέλετε να μάθετε περισσότερα; Παρακολουθήστε το δωρεάν μάθημα WordPress, ενότητα 6.1 Τι κάνει έναν ιστότοπο αργό και πώς το μετράτε; ή ενότητα 6.2 Caching.
Θέλετε να μάθετε περισσότερα; Παρακολουθήστε το δωρεάν μάθημα Ορατότητα στο διαδίκτυο, ενότητα 4.3 Core Web Vitals: LCP, INP και CLS.
