Βελτιστοποίηση του OpenCart σας

Υπάρχουν πολλοί παράγοντες για το εάν ένα ηλεκτρονικό κατάστημα OpenCart φορτώνει γρήγορα ή όχι. Δεν είναι πάντα το ίδιο το OpenCart που “φταίει” για την ταχύτητα. Σε αυτό το άρθρο θα σας αναλύσουμε όσο μπορούμε τους παράγοντες που ένα ηλεκτρονικό κατάστημα είναι αργό και πως μπορείτε να κάνετε το δικό σας eshop γρήγορο, όχι μόνο στη θεωρία 😉

Μέγεθος ηλεκτρονικού καταστήματος

Όλοι οι πελάτες μας ήρθαν κάποια στιγμή και μας ρώτησαν, εάν η ιστοσελίδα τους είναι μεγάλη και εάν θα υπάρχει πρόβλημα γιατί βλέπουν στο cPanel μερικά Gigabyte δεδομένων.
Η ιστοσελίδα λόγων εικόνων και βίντεο κάποιες φορές μπορεί να γίνει κάτι δεκάδες GBytes στον server, αυτό όμως δεν επηρεάζει καθόλου στην ταχύτητα της ιστοσελίδας. Αυτό που επηρεάζει την ταχύτητα είναι τα πόσα αντικείμενα πρέπει να φορτωθούν από τον browser του πελάτη για να φορτωθεί όλη η σελίδα. Με τον όρο αντικείμενα εννοούμε, κείμενα, εικόνες, javascript και css αρχεία.

Ένα εύκολο παράδειγμα είναι το εξής: Πολλά ηλεκτρονικά καταστήματα θέλουν όσο γίνεται πιο πολλά προϊόντα στην αρχική σελίδα. Έστω λοιπον ότι η αρχική σελίδα έχει δηλωθεί να έχει 60 προϊόντα. Άρα όταν ένας πελάτης είτε από υπολογιστή είτε από κινητό/tablet συνδεθεί στην ιστοσελίδα, θα πρέπει ο browser του και η σύνδεση του να φορτώσει 60 εικόνες τουλάχιστον, συν τις τιμές και τα κείμενα συν οποιαδήποτε banners και logo. Αυτό σημαίνει ότι όσο πιο αργή είναι η ταχύτητα του επισκέπτη τόσο πιο αργή θα είναι η ιστοσελίδα.

Η συμβουλή μας λοιπόν σε αυτό το θέμα ταχύτητας είναι να κρατήσετε 4-6 κεντρικές κατηγορίες με ένα μεγάλο banner που διαφημίζει την top κατηγορίας ή εναλλακτικά, κανένα banner και μόνο 8 ή 12 προϊόντα (σε σειρές-τετράδες) στην αρχική και στο πάνω μέρος οι κεντρικές κατηγορίες.

Μέσα σε κάθε προϊόν, κρατήστε πάνω τις κατηγορίες, αριστερά κάποια banners από άλλα προϊόντα, μέγιστο 4 και στο κέντρο της οθόνης τα στοιχεία του επιλεγμένου προϊόντος .

Δύο παραδείγματα για αποδεκτά designs αρχικής σελίδας.

bikeshop
Κατάστημα με ποδήλατα
cosmetico
Κατάστημα με καλλυντικά

 

Απόκριση-απάντηση του διακομιστή (server)

Σίγουρα θα σας έχει τύχει να πατάτε το url μιας ιστοσελίδας και να περιμένετε 2-3 δευτερόλεπτα μέχρι να δείτε κάτι στην οθόνη σας, όχι την ιστοσελίδα αλλά κάτι ότι δείχνει να φορτώνει. Σίγουρα μεγάλο ρόλο παίζει ο τύπος της σύνδεσης internet που έχετε και το πόσο είναι το ping που έχετε (3G/4G ταχύτητες έχουν πιο μεγάλο ping, συνδέσεις vdsl χαμηλό, οπτική ίνα το χαμηλότερο).

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

Η λύση σε αυτό το πρόβλημα είναι πολλαπλή:

  • προτείνουμε cloud dns nameservers. Έτσι από οπουδήποτε στο σκόπο το αίτημα σας θα φτάσει πιο γρήγορα.
  • σέρβερς με dedicated γραμμή δικτύου, τουλάχιστον 100mbit. (όσο παραπάνω επισκέψεις έχετε, τόσο μεγαλύτερη γραμμή θα χρειαστείτε)
  • βελτιστοποίηση του λογισμικού στον server ώστε να λειτουργεί άμεσα και γρήγορα. Συνήθως κανείς δε κάνει βελτιστοποίηση της βάσης δεδομένων όπου όλα τα δεδομένα φορτώνουν μέρα – νύχτα.

Δημιουργία indexes στην βάση δεδομένων

Το OpenCart πρέπει να έχει indexes στους πίνακες των προϊόντων, των κατηγοριών και των ενδιάμεσων πινάκων. Σαν εταιρία προσφέρουμε αυτή την υπηρεσία σε όλους τους πελάτες μας και σε όσου επιλέξουν την ανάλογη υπηρεσία μας από το eshop μας: Βελτιστοποίηση OpenCart

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

Ξέρατε ότι έχουμε και ανάλογη wiki σελίδα εδώ; : http://wiki.botonakis.com/

Επίσης, κάντε μας Follow στα social media προφίλ μας για να ενημερώνεστε άμεσα και δωρεάν για ότι νέο δημοσιεύουμε ή οποιαδήποτε νέα τάση της αγοράς.

Facebook: https://www.facebook.com/opencartgreece/
Twitter: https://twitter.com/OpenCartGreece

 

Καλή συνέχεια,

η ομάδα της OpenCart Greece