Αργή WordPress; Εδώ είναι πώς να διορθώσετε αυτό!

Υπάρχουν πολλοί λόγοι για τους οποίους μια ιστοσελίδα WordPress είναι αργή, και υπάρχουν πολλοί τρόποι για να βελτιστοποιήσετε το WP σας που θα καλύψουμε σε αυτό το άρθρο.

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

Πώς γνωρίζετε αν ο οικοδεσπότης σας είναι αργός ή αντιμετωπίζει προβλήματα;

Ελέγξτε τον χρόνο απόκρισης του ιστότοπού σας, από 7 θέση σε αυτές, χρησιμοποιώντας τον δικό μας έλεγχο χρόνου σε πρώτα byte, το εργαλείο θα δοκιμάσει τον ιστότοπό σας αν είναι επάνω και λειτουργεί, από 4 διαφορετικές ηπείρους:

Δοκιμαστής απόκρισης TTFB

Θα γνωρίζετε αμέσως πώς αποδίδει ο οικοδεσπότης σας. Εάν δείτε ειδοποιήσεις από όλες τις τοποθεσίες ή η πλειονότητα των τοποθεσιών αναφέρει 500 MS χρόνο απόκρισης, τότε έχετε μια Πρόβλημα και πρέπει να μιλήσετε με τον οικοδεσπότη σας στο Web. Αυτό που θέλετε να δείτε είναι καλός χρόνος απόκρισης, για τουλάχιστον αρκετές τοποθεσίες (< 500ms ), and most importantly the ones closer to where most of your clients are coming from. 500ms="" ),="" and="" most="" importantly="" the="" ones="" closer="" to="" where="" most="" of="" your="" clients="" are="" coming="">

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

ΣΗΜΕΊΩΣΗ: Σας συνιστούμε να ελέγξετε με έναν προγραμματιστή/ελεύθερος επαγγελματίας αν δεν είστε σε θέση να βελτιστοποιήσετε ή να διατηρήσετε το WordPress μόνοι σας. Ορισμένες από τις ορολογίες που χρησιμοποιούνται σε αυτό το άρθρο μπορεί να ακούγονται πολύ τεχνικές, αλλά ορισμένα από τα βήματα που περιγράφονται μπορούν να εκτελεστούν ακόμα και από έναν κύριο Web πρωτοαρχάριου.

Πρώτα, ελέγξτε το συνολικό μέγεθος σελίδας (μέγεθος περιεχομένου) της αρχικής σας σελίδας ή οποιασδήποτε άλλης ιστοσελίδας μέσα στο WP, που φαίνεται να είναι αργή – βεβαιωθείτε ότι δεν χρησιμοποιείτε ογκώδεις εικόνες, μεγάλα αρχεία CSS, μεγάλες γραμματοσειρές, μακρά JavaScripts, ή κακά θέματα γενικά!

Ένα καλό εργαλείο για να χρησιμοποιήσετε για αυτό ονομάζεται Pingdom (παρακάτω). Μπορείτε να επιβεβαιώσετε το συνολικό μέγεθος της σελίδας σας, για κάθε σελίδα που θέλετε να ελέγξετε:

https://Tools.Pingdom.com

ΣΗΜΕΊΩΣΗ: Να χρησιμοποιείτε πάντα την ίδια θέση κατά την εκτέλεση των εξετάσεων.

Για κάθε 1 MB δεδομένων αναμένουν ότι κατά μέσο όρο οι επισκέπτες μπορεί να περιμένουν 1 επιπλέον δευτερόλεπτο, οπότε αν η σελίδα σας είναι 5 MB που είναι 5 δευτερόλεπτα για πλήρη φόρτωση σελίδας. Αν έχετε μια αρχική σελίδα που είναι πάνω από 1-1.5 MB ή οποιαδήποτε σελίδα εντός του ιστότοπού σας είναι μεγαλύτερη από 1 MB, θα πρέπει να κοιτάξετε αμέσως για να βελτιστοποιήσετε τις εικόνες σας ή να βελτιστοποιήσετε τα θέματα σας, CSS αρχεία, JavaScripts, κλπ. Οι οδηγίες της Google υποδεικνύουν ότι μια ιστοσελίδα πρέπει να φορτώσει εντός 2-3 δευτερολέπτων, προκειμένου να την θεωρήσει ως αρκετά καλή ταχύτητα, οπότε ο στόχος σας θα πρέπει να είναι η λήψη του κάτω από το 3 δευτερόλεπτα, αν είναι δυνατόν.

Αν το μέγεθος της σελίδας σας είναι μεγάλο (α 1MB) – παρακαλούμε, εξετάστε τα τμήματα του παρακάτω άρθρου: βελτιστοποίηση εικόνας, θέματα, προσθήκη και εργαλεία απεικόνισης CSS/JavaScript που περιγράφονται παρακάτω.

Plugins

Ο γρηγορότερος τρόπος για να βελτιστοποιήσετε την WP σας είναι να απενεργοποιήσετε και να διαγράψετε τυχόν περιττά πρόσθετα, τα οποία μπορεί να επιβραδύνουν τον ιστότοπό σας χωρίς να το γνωρίζετε καν!

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

Αν έχετε πολλά πρόσθετα, μπορείτε απλά να μετονομάσετε το φάκελο προσθηκών σας για να απενεργοποιήσετε όλα τα πρόσθετα σε αυτά, ο φάκελος προσθηκών βρίσκεται κάτω από τον υποφάκελο: "WP-Content" και ονομάζεται "πρόσθετα", μετονομάστε το σε κάτι όπως "προσθήκες. old". Σημειώστε ότι ένα κακό plugin, μπορεί επίσης να επηρεάσει την ώρα TTFB σας, όπως καλύπτεται από την αρχή αυτού του άρθρου.

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

https://WordPress.org/plugins/Query-Monitor/ Δωρεάν

https://wpperformanceprofiler.interconnectit.com/ Πλήρωσε

Μπορείτε επίσης να ελέγξετε όλο το WP CPU και την κατανάλωση μνήμης με αυτό το plugin:

https://WordPress.org/plugins/server-IP-Memory-usage/ Δωρεάν

Θέματα

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

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

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

  • Αρχεία ανά σελίδα – Μειώστε την ποσότητα των αρχείων που απαιτούνται για να εμφανίζονται στις σελίδες σας, Συνδυάστε πολλαπλά αρχεία CSS σε ένα μεμονωμένο αρχείο
  • Βελτιστοποίηση ερωτημάτων – είναι μια καλή πρακτική σε σκληρό κώδικα στατικές τιμές στο θέμα σας, όπως charset, το λογότυπο της τοποθεσίας, τα μενού, κλπ

Προσωρινή αποθήκευση!

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

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

  • WP σούπερ cache – Αυτό το plugin είναι ένα από τα καλύτερα, και συνιστάται ιδιαίτερα να χρησιμοποιείται αν αντιμετωπίζετε ζητήματα επιδόσεων. Θα πρέπει να προσπαθήσετε να χρησιμοποιήσετε ένα από τα 2 πρόσθετα που αναφέρονται εδώ, αλλά όχι και τα δύο ταυτόχρονα.

  • Συνολική μνήμη cache του WP – Αυτό το plugin περιέχει πολλά διαφορετικά χαρακτηριστικά εκτός από την προσωρινή αποθήκευση σελίδας. Περιλαμβάνει τη διαποίηση του περιεχομένου σας, το οποίο θα μειώσει το μέγεθος του αρχείου των δεσμών ενεργειών HTML, CSS και JS, την προσωρινή αποθήκευση βάσεων δεδομένων, την προσωρινή αποθήκευση αντικειμένων, τη συμβατότητα με το CDN κ. λπ. Μπορείτε να χρησιμοποιήσετε αυτό το plugin με το cache REDIS, όπως περιγράφεται παρακάτω. Υπάρχουν πολλά περισσότερα πρόσθετα εκεί έξω, μερικά πλήρωσαν μερικά δωρεάν. Στις δικές μας δοκιμές διαπιστώσαμε ότι ακόμη και οι ελεύθερες εκδόσεις των περισσοτέρων πληρωμένα πρόσθετα λειτουργούν μια χαρά.

Έκδοση PHP

Βεβαιωθείτε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση PHP. Συνιστάται είναι η έκδοση του PHP 7. x, όχι 5. x. Ελέγξτε με τον πάροχο φιλοξενίας σας για περισσότερες πληροφορίες. Βεβαιωθείτε ότι η έκδοση PHP έχει υποστήριξη για acpu/opcache και ζητήστε από τον πάροχο φιλοξενίας σας για να ενεργοποιήσετε αυτές τις επεκτάσεις για εσάς.

Βελτιστοποίηση εικόνων

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

  • Επιλογή μορφοποίησης: Χρησιμοποιήστε το JPGs όταν η ποιότητα είναι υψηλής προτεραιότητας και δεν απαιτούνται τροποποιήσεις της εικόνας πριν από την αποστολή της. Το JPGs μπορεί να λάβει περιορισμένη επεξεργασία και τροποποιήσεις πριν η ποιότητα της εικόνας υποβαθμιστεί απότομα. Για εικόνες με εικονίδια, λογότυπα, απεικονίσεις, σημεία και κείμενο, χρησιμοποιήστε μορφή PNG. Χρησιμοποιήστε GIF μόνο για μικρές ή απλές εικόνες και αποφύγετε τα BMPs ή μικροσυγγρούσεις.

  • Κατάλληλη διαστασιολόγηση: Αποθηκεύστε πολύτιμα byte ωφέλιμου φορτίου εικόνας και ταιριάξτε τις διαστάσεις (πλάτος) του προτύπου ιστοσελίδων. Χρησιμοποιήστε τις δυνατότητες αλλαγής μεγέθους του προγράμματος περιήγησης για να κάνετε τις εικόνες να ανταποκρίνονται ορίζοντας σταθερές οδηγίες πλάτους και αυτόματου ύψους.

  • Συμπίεσης: Η συμπίεση εικόνας πρέπει να είναι ένα στοχαστικό εμπόριο μεταξύ του μεγέθους και της ποιότητας της εικόνας. Για τα JPGs, η συμπίεση του 60-70% δημιουργεί μια καλή ισορροπία. Για οθόνες αμφιβληστροειδούς, αύξηση (JPGs) μέγεθος της εικόνας κατά 150-200 τοις εκατό, συμπίεση κατά 30-40 τοις εκατό και την κλιμάκωση προς τα κάτω και πάλι σύμφωνα με τις απαιτούμενες διαστάσεις.

  • Λιγότερες εικόνες: Διατηρήστε τον αριθμό των εικόνων σε απόλυτο ελάχιστο.

Εργαλεία βελτιστοποίησης εικόνας

Διαδικτυακά εργαλεία

Προσθήκες βελτιστοποίησης εικόνας WordPress

Minify CSS και JavaScript

Η Διαποίηση πόρων σημαίνει κατάργηση περιττών χαρακτήρων από το HTML, το JavaScript και το CSS που δεν απαιτείται να φορτωθούν, όπως:

  • Χαρακτήρες κενού διαστήματος
  • Νέοι χαρακτήρες γραμμής
  • Σχόλια
  • Διαχωριστικά μπλοκ

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

Μπορείτε να Μίνιφι CSS και JavaScript σας με Καταλύτης cache WordPress ή διαδικτυακά εργαλεία, όπως Minify.

Άλλα εργαλεία

Υπάρχουν πολλά άλλα πρόσθετα για το WordPress που προορίζονται για τη βελτιστοποίηση του ιστότοπού σας. Μερικά από αυτά είναι:

  • WP Smush.it – συμπίεση εικόνων χωρίς μείωση της ποιότητας και των διαστάσεων τους
  • Διαχείριση WP DB – plugin για τη διαχείριση και τη βελτιστοποίηση της βάσης δεδομένων WordPress σας.
  • Καλύτερη WordPress Minify -ειδικό εργαλείο που σας επιτρέπει να Μίνιφι τα αρχεία CSS και JS σας
  • Online CSS + εργαλείο Μικροποίησης JavaScript: http://www.minifier.org/
  • Καθαρότερη κεφαλή – Ετικέτες καθαρισμού από την κεφαλίδα και το υποσέλιδο του WordPress επιταχύνοντας τη φόρτωση του JavaScript και του CSS.
  • Προσωρινή αποθήκευση

Προστασία από προγράμματα ανίχνευσης ιστού (ρομπότ. txt):

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

Άλλες χρήσιμες βελτιστοποιήσεις:

  • Βελτιστοποίηση των πινάκων της βάσης δεδομένων – Μπορείτε να το κάνετε αυτό είτε χρησιμοποιώντας Plugin διαχείρισης WP DB ή με μη αυτόματο τρόπο χρησιμοποιώντας εργαλεία όπως phpMyAdmin.

  • Ελέγξτε το μέγεθος του πίνακα "WP-Options" – Κακά πρόσθετα, τα θέματα θα αυξήσουν το μέγεθος αυτού του τραπεζιού και θα σας επιβραδύνουν. Μπορείτε να εγκαταστήσετε ένα plugin όπως Optimizer εκκαθάρισης WP για παρόμοιους σκοπούς.

  • Απενεργοποιήστε τη δυνατότητα "δημοσίευση αναθεωρήσεων", εάν δεν τη χρειάζεστε – Βασικά αυτό το χαρακτηριστικό είναι η δημιουργία νέας σειράς μετά από κάθε επεξεργασία του post σας. Αυτό μπορεί να οδηγήσει σε ανεπιθύμητο μέγεθος της βάσης δεδομένων σας και wp_posts Table. Μπορείτε να απενεργοποιήσετε αυτήν τη δυνατότητα προσθέτοντας μία γραμμή στο wp_config. php που βρέθηκε στον κατάλογο εγκατάστασης:Ορισμός (' WP_POST_REVISIONS ', FALSE) ·Εάν η τοποθεσία σας έτρεχε με ενεργοποιημένη αυτήν τη δυνατότητα, μπορείτε να διαγράψετε όλες τις περιττές αναθεωρήσεις μετά την εκτέλεση αυτού του ερωτήματος μέσω του phpMyAdmin (κάντε το με προσοχή και δημιουργήστε αντίγραφα ασφαλείας της βάσης δεδομένων σας πρώτα):ΔΙΑΓΡΑΦΗ απο wp_posts οπου post_type = "ΑΝΑΘΕΩΡΗΣΗ"?

  • Ping και κλήσεις RSS – ο ιστότοπός σας μπορεί να επιβραδυνθεί από τα χρονικά όρια που προκαλούνται από τους διακομιστές ping που αναγράφονται στη λίστα ping σας, για να απενεργοποιήσετε αυτό – πλοηγηθείτε στο WordPress admin σας και στη συνέχεια στις ρυθμίσεις-α γραφή

Ειδοποιήσεις – Μια άλλη επιλογή που μπορείτε να δοκιμάσετε είναι να απενεργοποιήσετε τις ειδοποιήσεις σε οποιαδήποτε ιστολόγια που συνδέονται με το άρθρο σας: για να απενεργοποιήσετε αυτό – πλοηγηθείτε στο WordPress admin σας και, στη συνέχεια, στις ρυθμίσεις-ι συζητήσεις

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

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

Κατηγοριοποιούνται σε: