Ένα εταιρικό site γίνεται εύκολα γρήγορο. Ένα e-shop όχι, γιατί οι σελίδες που μετράνε πιο πολύ δεν μπαίνουν σε cache — καλάθι, checkout και λογαριασμός πρέπει να μένουν προσωπικά. Οπότε, όταν μας ζητούν να επιταχύνουμε το WooCommerce, η ειλικρινής απάντηση είναι ότι το caching μόνο δεν αρκεί. Ορίστε η σειρά δουλειάς που όντως βοηθά.

Γιατί το WooCommerce δείχνει πιο αργό απ’ όσο θα περίμενε κανείς

Συνήθως συγκρούονται τέσσερα πράγματα. Πρώτα, οι δυναμικές σελίδες τρέχουν PHP και βάση σε κάθε αίτημα. Δεύτερον, τα cart fragments καλούνται σε σελίδες που δεν έχουν καλάθι. Τρίτον, οι φωτογραφίες προϊόντων φτάνουν πολύ μεγαλύτερες απ’ όσο χρειάζεται. Τέταρτον, ο πολλαπλασιασμός των plugins — ένα κατάστημα συγκεντρώνει είκοσι, και το καθένα προσθέτει queries. Κατά συνέπεια, το site δείχνει βαρύ για συνδεδεμένους πελάτες ακόμη κι όταν η αρχική σκοράρει καλά.

Ξεκινήστε από τον server, όχι από τα plugins

Επειδή τόσο μεγάλο μέρος ενός καταστήματος είναι δυναμικό, οι δυνατότητες του server μετράνε πιο πολύ απ’ ό,τι σε ένα blog. Απαιτήστε λοιπόν τρία: σύγχρονη έκδοση PHP, object caching με Redis, και αρκετή μνήμη ώστε να μην περιμένουν οι PHP workers. Επιπλέον, κρατήστε τη βάση κοντά στον web server. Ο οδηγός μας για hosting για Έλληνες επισκέπτες καλύπτει τη γεωγραφία.

Έπειτα οι αλλαγές που επιταχύνουν το ίδιο το WooCommerce

  • Ενεργοποιήστε την αποθήκευση παραγγελιών υψηλής απόδοσης. Το WooCommerce κρατά τις παραγγελίες σε ειδικούς πίνακες αντί στους πίνακες άρθρων, κάτι που επιταχύνει αισθητά τη διαχείριση.
  • Κάντε cache ό,τι επιτρέπεται — αρχική, κατηγορίες, προϊόντα — εξαιρώντας καλάθι, checkout και λογαριασμό. Η σύγκριση caching έχει τις ασφαλείς εξαιρέσεις.
  • Απενεργοποιήστε τα cart fragments όπου δεν υπάρχει καλάθι. Αυτή η μία αλλαγή αφαιρεί ένα ανεπηρέαστο από cache αίτημα από κάθε προβολή.
  • Διορθώστε τις εικόνες. Η φωτογράφιση προϊόντων είναι συνήθως το μεγαλύτερο βάρος· δείτε τη βελτιστοποίηση εικόνων.
  • Δαμάστε τα variable products. Ένα προϊόν με 200 παραλλαγές παράγει τεράστια δεδομένα στη φόρτωση.
  • Καθαρίστε τη βάση. Ληγμένα transients, παλιά sessions και εγκαταλελειμμένα καλάθια συσσωρεύονται αθόρυβα.

Κρατήστε τα features, κόψτε τα βαρίδια

Η δουλειά ταχύτητας στραβώνει όταν κάποιος αφαιρεί ένα feature που φέρνει χρήματα. Ελέγξτε λοιπόν με κριτήριο την αξία. Δείτε κάθε plugin και ρωτήστε τι προσφέρει: το widget κριτικών που δεν διαβάζει κανείς, το δεύτερο slider, το chat με τέσσερις συνομιλίες μέσα στη χρονιά. Αυτά φεύγουν, και μένουν το φίλτρο, η λίστα επιθυμιών και το email εγκαταλελειμμένου καλαθιού. Παράλληλα, αντικαταστήστε τα βαριά AJAX φίλτρα με μια λύση που χρησιμοποιεί ευρετήρια.

Μετρήστε τη διαδρομή, όχι την αρχική

Τέλος, δοκιμάστε αυτό που κάνουν οι πελάτες: σελίδα κατηγορίας, σελίδα προϊόντος, προσθήκη στο καλάθι, checkout — συνδεδεμένοι, σε κινητό, με δεδομένα. Τα δεδομένα πεδίου αξίζουν πιο πολύ από ένα lab σκορ, και το Largest Contentful Paint σε σελίδα προϊόντος μετράει πιο πολύ από της αρχικής. Ο οδηγός LCP της Google εξηγεί τι να δείτε. Επαναλάβετε μηνιαίως, αφού ένα κατάστημα αλλάζει συνεχώς.

Με αυτή τη σειρά, επιταχύνετε ουσιαστικά το WooCommerce χωρίς να χάσετε κάτι που εκτιμούν οι πελάτες. Αν το κατάστημά σας είναι ήδη μεγάλο, ή ζυγίζετε πλατφόρμες, η σύγκριση WooCommerce και Shopify είναι καλή συνέχεια — και η ομάδα μας τρέχει τον έλεγχο με την πραγματική σας επισκεψιμότητα.