Βελτιστοποίηση απόδοσης WordPress: Τα δεδομένα έρχονται πριν από τη βελτιστοποίηση

Άρθρο που γράφτηκε από:
  • WordPress
  • Ενημερώθηκε: Μάιος 19, 2015

Το Διαδίκτυο αφθονεί με άρθρα που θα σας πουν πώς να βελτιστοποιήσετε την απόδοση του ιστότοπού σας στο WordPress. Έχω γράψει μερικοί από αυτούς εγώ ο ίδιος. Εάν είναι καλό, μετά την ανάγνωση θα έχετε μια σαφή ιδέα για τις βέλτιστες πρακτικές για τη βελτίωση της απόδοσης ενός δικτυακού τόπου WordPress. Αλλά η "βέλτιστη πρακτική" είναι περισσότερο ή λιγότερο μια φράση κώδικα για "αν δεν μπορείτε ή δεν θα μάθετε πώς να κατανοήσουμε αυτό το θέμα σε βάθος, κάνοντας αυτό θα κάνετε πιθανώς καλύτερα τα πράγματα." Οι βέλτιστες πρακτικές είναι πολύ γενικές , και παρόλο που η εφαρμογή τους θα βοηθήσει, είναι απίθανο να παράγει τα καλύτερα δυνατά αποτελέσματα σε κάθε περίπτωση - και αυτό είναι που είναι η βελτιστοποίηση: κατανοώντας πώς να επιτύχει το βέλτιστο αποτέλεσμα σε συγκεκριμένες περιστάσεις.

Κάθε ιστοσελίδα WordPress είναι ένας μοναδικός συνδυασμός θεμάτων, plugins και tweaks, καθένα από τα οποία μπορεί να επηρεάσει την απόδοση. Ο μόνος τρόπος για να βελτιστοποιήσετε πραγματικά μια ιστοσελίδα του WordPress είναι να γνωρίζετε με ακρίβεια ποιες πτυχές προκαλούν ζητήματα επιδόσεων και εστιάζετε τις προσπάθειές σας εκεί. Υπάρχουν πολύ λίγα χρήματα και χρόνος που δαπανώνται για τη δημιουργία ενός διεθνούς δικτύου διανομής περιεχομένου αν το 98% των επισκεπτών της τοπικής επιχείρησής σας ζει εντός των 100 μιλίων του διακομιστή. ίσως ο χρόνος σας θα ήταν πιο χρήσιμος να διαλέξετε το widget κοινωνικής ανταλλαγής προκαλώντας πολλές δευτερόλεπτα καθυστερήσεις στη φόρτωση της αρχικής σας σελίδας.

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

PageSpeed ​​Insights

googlewspeed insights

Το PageSpeed ​​Insights είναι μια υπηρεσία από την Google που θα αναλύει ιστοσελίδες και θα παρέχει μια λεπτομερή αναφορά με συμβουλές σχετικά με τον τρόπο βελτίωσης της απόδοσης. Για παράδειγμα, αν δεν ορίζετε το JavaScript σας, το PageSpeed ​​Insights σάς ενημερώνει ποια σενάρια θα μπορούσαν να εξομαλύνουν και τα πιθανά οφέλη.

Στατιστικά στοιχεία Google Pagespeed για WordPress είναι ένα plugin που λαμβάνει δεδομένα του PageSpeed ​​και το χρησιμοποιεί για τη δημιουργία ενός πίνακα ελέγχου που θα βοηθήσει τους ιδιοκτήτες ιστότοπων να στοχεύσουν τις προσπάθειες βελτιστοποίησης τους.

Pingdom Εργαλεία

pingdom εργαλεία

Οι περισσότεροι ιδιοκτήτες ιστοτόπων θα είναι ήδη εξοικειωμένοι με αυτό, αλλά αξίζει να το αναφέρουμε γιατί είναι πολύ χρήσιμο. Υπάρχει κάποια διασταύρωση ως προς τη λειτουργικότητα με το PageSpeed ​​Insights, αλλά εάν είστε οπτικός στοχαστής, θα διαπιστώσετε ότι η αναπαράσταση του καταρράκτη θα σας δώσει μια σαφή εικόνα της διαδικασίας φόρτωσης σελίδας, καθιστώντας εύκολο να εντοπίσετε τις αιτίες της καθυστέρησης.

Λάθη εντοπισμού σφαλμάτων αργές ενέργειες

γραμμή εντοπισμού σφαλμάτων

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

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

Αποφύγετε τις άκαρπες βελτιστοποιήσεις

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

Λάβετε υπόψη ότι ακόμη και αν αυτά τα εργαλεία σας λένε ότι ο παράγοντας "X" καθιστά τον ιστότοπό σας πιο αργό από ό, τι θα μπορούσε να είναι, αυτό έχει σημασία μόνο εάν έχει απτή επίδραση στην εμπειρία του χρήστη ή στις μετατροπές - ακόμη και η αρχική σελίδα της Google αποτυγχάνει μερικές από τις δοκιμές του PageSpeed ​​Insight. Ένας νόμος της φθίνουσας επιστροφής λειτουργεί εδώ. Μερικές φορές γρήγορη είναι αρκετά γρήγορη, και περισσότερη βελτιστοποίηση είναι ακριβώς σπατάλη χρόνου. Χρησιμοποιήστε αυτά τα εργαλεία, αλλά βεβαιωθείτε ότι έχετε τοποθετήσει τις πληροφορίες που παρέχουν σε σχέση με τους ευρύτερους στόχους σας.

Βελτιστοποιήσεις που παρέχουν καλή εκκένωση για το Buck

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

Επιλέξτε καλή φιλοξενία

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

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

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

Η καλύτερη plugin για την προσωρινή αποθήκευση στο WordPress είναι W3 Σύνολο Cache. Είναι αρκετά απλό στη χρήση, αλλά έχει περισσότερες από αρκετές επιλογές διαμόρφωσης για ακόμη και το πιο εξειδικευμένο εργαλείο βελτιστοποίησης. Το W3 Total Cache θα χειριστεί επίσης και άλλα χρήσιμα βελτιωτικά βελτιστοποίησης, όπως τη μικρογραφία JavaScript και CSS.

Φόρτωση JavaScript και CSS ασύγχρονα

Ένα από τα πράγματα που θα διαμαρτυρηθούν για το Google PageSpeed ​​Insights είναι τα αρχεία JavaScript και CSS που φορτώνουν πρώτα και αποκλείουν όλα τα υπόλοιπα. Επειδή αυτά τα scripts περιλαμβάνονται γενικά στο <head> ενός αρχείου HTML, είναι από τα πρώτα πράγματα που το πρόγραμμα περιήγησης συναντά σε μια σελίδα και όλα τα άλλα σταματούν ενώ φορτώνουν. Στις περισσότερες περιπτώσεις, ούτε το JavaScript ούτε το CSS πρέπει να φορτωθούν πρώτα. Async JS και CSS είναι ένα λεπτό plugin που θα εμποδίσει τα αρχεία JS και CSS να εμποδίσουν τη φόρτωση της υπόλοιπης σελίδας.

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

Σχετικά με το WHSR Guest

Αυτό το άρθρο γράφτηκε από έναν συνεισφέροντα. Οι απόψεις του συγγραφέα παρακάτω είναι εξ ολοκλήρου δικές του και μπορεί να μην αντικατοπτρίζουν τις απόψεις του WHSR.