Professional Documents
Culture Documents
50 Speed Tips
50 Speed Tips
o
speed tips
speed tips
.........................................
Περιεχόμενα
Εισαγωγή 3
Γενικά 4
Σχετικά με το hosting 8
Σχετικά με το CSS 15
Links 20
Ενημέρωση εφαρμογών 27
Όσο βελτιστοποιημένο και αν είναι το site σου από την πλευρά του SEO, όσο και αν έχεις
επιλέξει το προσεγμένο design για την παρουσίασή του, ο πιο σημαντικός παράγοντας για
τον επισκέπτη ή τον πελάτη σου, θα είναι πάντα η ταχύτητα!
Κάθε ιστοσελίδα που δραστηριοποιείται στην σύγχρονη εποχή οφείλει να φροντίζει για
την ταχύτητα φόρτωσης, αφού είναι ένα κρίσιμο σημείο για την εμπειρία του χρήστη και
καθοριστικός παράγοντας για το αν θα συνεχίσει την πλοήγησή του ή αν θα ανατρέξει σε
ένα πιο γρήγορο site για να βρει την πληροφορία ή το προϊόν που ζητά.
.............................................
Παρόμοια είναι η εικόνα και στην εμπειρία του χρήστη στις mobile συσκευές, αφού
σύμφωνα με την Google, έχει παρατηρηθεί ότι το 53% των χρηστών εγκαταλείπουν μια
σελίδα αν δεν έχει φορτώσει μέσα σε 3 δευτερόλεπτα.
3
speed tips
.........................................
Γενικά
“
Υπάρχουν διάφοροι τρόποι για να εντοπίσεις την
ταχύτητα φόρτωσης του site σου. Ένας από
Καθόρισε ένα αρχικό σημείο
αυτούς είναι το εργαλείο PageSpeed Insights της
Google, όπου μαζί με τη βαθμολογία που παίρνει
το site σου σε σταθερές και φορητές συσκευές,
αναφοράς, με το οποίο θα
“
συγκρίνεις τα αποτελέσματα των
μετέπειτα ενεργειών.
“
Για να καθαρίσεις την database σου από τις
03 Στόχευσε σωστά
μέσω της φιλοξενίας σου
Μια γενική πρακτική που προτείνεται σχετικά με την επιλογή της χώρας όπου θα βρίσκεται
ο server του site σου, είναι να καθορίσεις την χώρα προέλευσης των επισκεπτών σου,
αφού όσο πιο κοντά βρίσκεται ο server στον τελικό χρήστη, τόσο συντομότερα θα
φορτώσει το site σου.
“
Αν η πλειοψηφία του κοινού που επισκέπτεται
την ιστοσελίδα σου βρίσκεται στην Ελλάδα,
φρόντισε να επιλέξεις έναν hosting provider
Αν οι περισσότεροι επισκέπτες
που παρέχει τη δυνατότητα φιλοξενίας στην της ιστοσελίδας σου βρίσκονται
Ελλάδα, αφού κάτι τέτοιο θα βελτιώσει τόσο
την ταχύτητα, όσο και το SEO της σελίδας σου,
μέσω της ελληνικής IP. Σε περίπτωση που δεν
στην Ελλάδα, επίλεξε έναν
“
hosting provider με δυνατότητα
φιλοξενίας στην Ελλάδα.
Οτιδήποτε δεν χρειάζεσαι σε τακτική βάση, καλό είναι να μην καταλαμβάνει χώρο στην
ιστοσελίδα σου, μιας και επηρεάζει την ταχύτητα φόρτωσης του site. Αν πιστεύεις ότι είναι
πιθανό να χρειαστείς κάποια αρχεία στο μέλλον, απλά πάρε ένα backup, ώστε να μπορείς
να τα επαναφέρεις σε περίπτωση που είναι απαραίτητο.
5
...................................................
05 Ενεργοποίησε το GZip
Compression στο site σου
Όσο μικρότερο σε μέγεθος είναι το site σου, τόσο ευκολότερα θα φτάσει από τον server
όπου φιλοξενείται, στον browser του επισκέπτη σου.
“
μεγέθους στο site σου καθώς συμπιέζει τα
δεδομένα πριν τα στείλει στον browser και στην Με το GZip Compression
συνέχεια ο browser τα αποσυμπιέζει πριν τα επιτυγχάνεται μείωση του
εμφανίσει στον χρήστη. Μπορείς να ελέγξεις ότι
το site σου έχει ενεργοποιημένη την υπηρεσία GZIP
μεγέθους στο site σου καθώς
“
συμπιέζει τα δεδομένα πριν τα
στείλει στον browser.
Compression, με την online υπηρεσία Check GZip
Compression. Αν δεν είναι ενεργοποιημένο, μπορείς
να επικοινωνήσεις με τον hosting provider σου ώστε
να το ενεργοποιήσει.
............................................
Χρησιμοποίησε το πρωτόκολλο
επικοινωνίας HTTP/2 06
“
Πολλά από τα tips που θα συναντήσεις παρακάτω,
εκτός από τον συγκεκριμένο σκοπό που
Αξιοποίησε το πρωτόκολλο
επικοινωνίας HTTP/2 για να
εξυπηρετούν, μειώνουν παράλληλα και τα HTTP
“
μειώσεις τα requests που κάνει
ο browser στον web server.
requests που κάνει ο browser στον web server.
Κάτι ακόμα που μπορείς να κάνεις προς αυτήν την
κατεύθυνση, είναι να αξιοποιήσεις το πρωτόκολλο
επικοινωνίας HTTP/2 .
Αφού βεβαιωθείς ότι ο server στον οποίον βρίσκεται το site σου υποστηρίζει το HTTP/2
και ενεργοποιήσεις ένα SSL πιστοποιητικό, μπορείς να απολαύσεις τις νέες ταχύτητες που
προσφέρει το πρωτόκολλο, βασικό χαρακτηριστικό του οποίου είναι τα μειωμένα HTTP requests.
6
...................................................
“
εφαρμοστεί άμεσα η αλλαγή σε όλους τους χρήστες.
WordPress: Αυτό που μπορείς να κάνεις είναι να
Κατέβασε τοπικά το script του
κατεβάσεις το script και να το φιλοξενήσεις τοπικά
Google Analytics και απόφυγε
στο site σου, μέσω του plugin Complete Analytics
Optimization Suite. Με αυτόν τον τρόπο, μπορείς
να ελέγξεις κάθε πότε θα ενημερώνεται το script,
την ταχύτητα φόρτωσης του
site σου.
“
την default cache που μειώνει
*Παρόλο που πρόκειται για μια καλή λύση στην ταχύτητα φόρτωσης, καλό θα ήταν να έχεις υπόψη
σου ότι είναι κάτι που δεν προτείνει η ίδια η Google, αφού η όποια αλλαγή παρέχεται από αυτήν, δεν
εφαρμόζεται αμέσως.
7
speed tips
. . .με. . το
Σχετικά . . . hosting
.................................
“
τεχνικά προβλήματα.
Διάλεξε έναν γρήγορο hosting πάροχο με καλή
Διάλεξε έναν γρήγορο hosting
φήμη, καταρτισμένο support, στον οποίο θα έχεις πάροχο με καλή φήμη και
εμπιστοσύνη και θα σε διαβεβαιώσει για μεγάλες
ταχύτητες απόκρισης και ένα uptime κοντά στο
καταρτισμένο support, στον“
οποίο θα έχεις εμπιστοσύνη.
100%.
............................................
Μείωσε το response
time του server 09
Σύμφωνα με τη Google, ένα response time που δεν ξεπερνά τα 200 χιλιοστά του
δευτερολέπτου θεωρείται πολύ καλός χρόνος απόκρισης του server στα requests που
γίνονται από κάποιον browser. Για να κρατήσεις το response time σε αυτά τα επίπεδα,
δεν αρκεί να έχεις βελτιστοποιήσει το site σου σχετικά με την ταχύτητα.
“
Είναι απαραίτητο να επιλέξεις ένα πακέτο
φιλοξενίας το οποίο θα ανταποκρίνεται στις
Επίλεξε ένα πακέτο φιλοξενίας
“
το οποίο θα ανταποκρίνεται στις
ανάγκες του site σου σε traffic,
πόρους, κ.λπ.
ανάγκες του site σου, που αφορούν σε traffic,
πόρους, κ.λπ. Παρακολούθησε τα insights και τα
στατιστικά της ιστοσελίδας σου και επίλεξε το
κατάλληλο πακέτο, ακόμα και αν πρόκειται να σου
κοστίσει περισσότερο. Η ταχύτητα του site σου θα
βασιστεί σε αυτήν την επένδυση!
8
...................................................
10 Χρησιμοποίησε ένα
Content Delivery Network
Αυτό που κάνει το CDN (Content Delivery Network) είναι να φιλοξενεί τα στατικά αρχεία
του site σου, όπως το CSS, τις εικόνες κ.λπ., σε ένα ευρύ δίκτυο από servers σε όλον τον
“
κόσμο.Μέσα από αυτήν την διαδικασία, οι χρήστες που
επισκέπτονται το site σου εξυπηρετούνται κάθε
Πριν επιλέξεις πακέτο CDN,
φορά από τον κοντινότερο server σε σχέση με τη
γεωγραφική τους θέση, επιτρέποντας έτσι στο site
να φορτώνει με τη μεγαλύτερη δυνατή ταχύτητα.
ανάγκες του site σου.
“
φρόντισε να καθορίσεις τις
............................................
Επίλεξε φιλοξενία σε server
με SSD ή NVMe δίσκο 11
“
Το πλεονέκτημα των SSD (Solid-State Drive)
δίσκων έγκειται στον τρόπο με τον οποίο
Η φιλοξενία σε NVMe
διαβάζουν τα δεδομένα: σε αντίθεση με τους
ταχύτητες ανάγνωσης
δεδομένων.
“
δίσκο παρέχει μεγαλύτερες
κλασικούς σκληρούς δίσκους που έχουμε
συνηθίσει, οι SSD δίσκοι δεν διαθέτουν κινούμενα
μέρη για την ανάγνωση των δεδομένων. Τα
δεδομένα αποθηκεύονται σε microchips μνήμης
και ανασύρονται από εκεί, με αποτέλεσμα να
παρέχουν μεγαλύτερες ταχύτητες ανάγνωσης.
Στην περίπτωση των NVMe δίσκων έχεις ακόμα μεγαλύτερο όφελος, αφού οι συγκεκριμένοι
δίσκοι συνδέονται με διαφορετικό τρόπο στον server, επιτρέποντάς του να αναπτύσσει
μεγαλύτερες ταχύτητες γραφής, ανάγνωσης και απόκρισης.
9
speed tips
. . . . Extensions
Plugins, . . . . . . . . . . . .&. .Modules
.......................
“
Κάνε μια πρώτη έρευνα, συγκέντρωσε τις
εφαρμογές που σε καλύπτουν περισσότερο, διάβασε
Πριν επιλέξεις την κατάλληλη
τα σχόλια των χρηστών που τις χρησιμοποιούν ήδη εφαρμογή, φρόντισε να
και προτίμησε να εγκαταστήσεις κάποια με καλή σιγουρευτείς ότι είναι
προσεγμένη, καλογραμμένη
βαθμολογία (4 αστέρων ή μεγαλύτερη). Παράλληλα,
τσέκαρε ότι παραμένει συμβατή με κάθε νέα έκδοση
της CMS πλατφόρμας που χρησιμοποιείς, ώστε να
και δεν θα προκαλέσει
καθυστερήσεις στο loading
time του site σου.
“
αποφύγεις τις ασυμβατότητες, που σίγουρα θα
επηρεάσουν την ταχύτητα.
............................................
Διάγραψε τις εφαρμογές
που δεν χρησιμοποιείς 13
“
Καλό θα ήταν να μελετήσεις προσεκτικά τη
λίστα με τις εφαρμογές/plugins/extensions του
Η εκκαθάριση στη λίστα των
site σου και να επιλέξεις να κρατήσεις εκείνες
“
εφαρμογών σου ενισχύει την
ασφάλεια και την ταχύτητα
του site σου.
που όντως χρησιμοποιείς σε τακτική βάση.
Η εκκαθάριση στη λίστα των εφαρμογών σου
δεν ενισχύει μόνο την ασφάλεια του site σου,
αλλά και την ταχύτητά του.
10
...................................................
“
προσεκτικά. Είναι απαραίτητο να εντοπίσεις και να
απομακρύνεις τις συγκεκριμένες εφαρμογές, αφού
αφενός θα επηρεάσουν σημαντικά την ταχύτητα του
Είναι απαραίτητο να εντοπίσεις
site σου και αφετέρου είναι πιθανό να δημιουργήσουν και να απομακρύνεις
ανεπιθύμητα κενά ασφαλείας.
“
εφαρμογές που θα επηρεάσουν
σημαντικά την ταχύτητα και την
ασφάλεια του site σου.
WordPress: Μπορείς να εγκαταστήσεις το UsageDD
για να ελέγχεις την κατανάλωση πόρων ολόκληρης
της εγκατάστασής σου και να κάνεις τις απαραίτητες
διορθωτικές κινήσεις για την αύξηση της ταχύτητας.
............................................
Εγκατάστησε μια αποτελεσματική
εφαρμογή για caching 15
Με τη χρήση της cache, δημιουργείται μια στατική HTML version του site σου, έτσι
ώστε σε κάθε νέα επίσκεψη που γίνεται σε αυτό, να μην φορτώνονται εκ νέου όλα
τα PHP scripts και να μην γίνονται κλήσεις στην βάση δεδομένων και έτσι το site να
φορτώνει γρηγορότερα στον χρήστη. Με αυτόν τον τρόπο, εξοικονομείς πόρους και
“
αυξάνεις άμεσα την ταχύτητα φόρτωσης.
Εγκατάστησε μια
αποτελεσματική εφαρμογή για
WordPress: Μπορείς να δοκιμάσεις το plugin
caching για να εξοικονομήσεις
“
πόρους και να αυξήσεις άμεσα
την ταχύτητα φόρτωσης της
σελίδας σου.
W3 Super Cache, το οποίο χρησιμοποιούμε
κι εμείς στο blog της Top.Host.
11
...................................................
“
και αν οι εικόνες σου είναι βελτιστοποιημένες, όπως
περιγράφουμε στο tip #24, μια αργή εφαρμογή για
Διάλεξε την κατάλληλη
sliders είναι πιθανό να σου κοστίσει μερικά κρίσιμα εφαρμογή slider ώστε να μην
δευτερόλεπτα στο loading time.
“
καθυστερεί το loading time του
site σου ούτε δευτερόλεπτο!
............................................
12
speed tips
. . . . .&. .Templates
Themes ..................................
“
χρόνους πριν και μετά την εγκατάσταση του κάθε theme ή template.
............................................
Τσέκαρε ότι το theme/template
που διάλεξες είναι καλογραμμένο 19
Όπως και στην περίπτωση των εφαρμογών, έτσι και εδώ, θα χρειαστεί να αναζητήσεις
themes και templates που είναι προσεγμένα στον κώδικά τους. Φρόντισε να επιλέξεις
ένα καλογραμμένο layout, βελτιστοποιημένο ως προς την ταχύτητα. Σίγουρα είναι
σπουδαία η τελική εμφάνιση σε αυτό το επίπεδο, αφού πρόκειται για την εικόνα του site
σου προς τον κόσμο, όμως υπάρχουν πολλά εντυπωσιακά themes, τα οποία δεν είναι
προσεγμένα ως προς τον κώδικα και τελικά επιβαρύνουν την ταχύτητα φόρτωσης.
“
Προτίμησε ένα απλό layout, με καλές
Προτίμησε ένα απλό layout, με
με καλογραμμένες εφαρμογές.
“
καλές κριτικές, και εμπλούτισέ το
κριτικές, και εμπλούτισέ το με καλογραμμένες
εφαρμογές, ώστε να πάρεις το οπτικό
αποτέλεσμα που επιθυμείς επηρεάζοντας όσο
γίνεται λιγότερο την ταχύτητα του site σου.
13
...................................................
“
Αν το layout που έχεις επιλέξει για το site σου
Επίλεξε ένα responsive
δεν είναι responsive, το αποτέλεσμα δεν είναι
μόνο αντιαισθητικό (κουμπιά που πέφτουν πάνω
σε κείμενα, πολύ μικρές γραμματοσειρές, κ.λπ.),
“
template ώστε το site σου να
φαίνεται άψογα σε όλες τις
συσκευές.
14
speed tips
. . . .με
Σχετικά . . .το
. . .CSS
...............................
21 Συμπίεσε το CSS
στο site σου
Το CSS είναι ένα σπουδαίο εργαλείο στο design, όμως είναι σύνηθες φαινόμενο στις CMS
πλατφόρμες να χρησιμοποιείται σε υπερβολικό βαθμό. Κάτι τέτοιο έχει σαν αποτέλεσμα τη
δημιουργία μεγάλων φακέλων, οι οποίοι τείνουν να καθυστερούν την ταχύτητα φόρτωσης
μιας σελίδας.
“
Καλό θα ήταν να συμπιέσεις τα CSS αρχεία του
Συμπίεσε τα CSS αρχεία του
site σου πριν τα ανεβάσεις, για τη βελτιστοποίηση
του μεγέθους και της ταχύτητας με την οποία θα
φορτώνουν. Ένα χρήσιμο εργαλείο γι’ αυτόν τον
site σου πριν τα ανεβάσεις,
για τη βελτιστοποίηση της
ταχύτητας.
“
σκοπό είναι το CSS Compressor, στο οποίο μπορείς
να συμπιέσεις το CSS σε δύο βήματα.
............................................
Χρησιμοποίησε themes που
είναι συμβατά με CSS Sprites 22
Όπως έχουμε αναφέρει και στο blog post για τα εργαλεία που χρησιμοποιούν οι
designers μας , τα CSS Sprites χρησιμοποιούνται για να μειωθεί το μέγεθος, ο χώρος
που θα χρειαστούν αλλά και η ταχύτητα με την οποία θα φορτώσουν οι εικόνες στο site
σου. Αφού επιλέξεις τις εικόνες που θέλεις να ανεβάσεις σε μια σελίδα, αρκεί να τις
εισάγεις σε έναν css sprite generator. Ο generator θα σου παράξει τόσο ένα συνολικό
αρχείο, το οποίο θα περιέχει τις εικόνες που θέλεις να προσθέσεις, όσο και τον κώδικα
που θα χρειαστείς για να τις διαχειριστείς μέσα στο sprite.
Ανεβάζοντας ένα CSS sprite αντί πολλών εικόνων, θα παρατηρήσεις αρκετά μεγάλη
διαφορά στην ταχύτητα φόρτωσης, αφού ο browser επεξεργάζεται μόνο μία εικόνα
και όχι ξεχωριστά όλες όσες τελικά εμφανίζονται στο site. Αν δεν έχεις την σχετική
εξοικείωση με την επεξεργασία CSS και HTML, μπορείς πάντα να ζητήσεις την συμβολή
ενός προγραμματιστή.
15
...................................................
“
παράδειγμα, έχεις ανεβάσει ένα image για κουμπί
με στρογγυλεμένες γωνίες ή κάποια σκιά, πλέον Χρησιμοποίησε CSS3 κατά τον
μπορείς να τα αντικαταστήσεις με αντίστοιχες σχεδιασμό αντί για γραφικά-
εντολές. Με αυτόν τον τρόπο, δεν μειώνεται μόνο εικόνες, ώστε να μειώσεις
16
speed tips
. . . .&. .Videos
Εικόνες ...................................
Όποια CMS πλατφόρμα και αν χρησιμοποιείς, σίγουρα θα βρεις plugins / extensions που
θα κάνουν αυτόματο resize στις εικόνες, όμως καλό θα ήταν να επιλέξεις ένα εξωτερικό
“
εργαλείο γι’ αυτήν την διαδικασία, ώστε να μην
επιβαρύνεις το site σου με περιττά αρχεία. Στο blog
της Top.Host χρησιμοποιούμε πολύ συχνά το
JPEGmini ή το Compress PNG Images και είμαστε
μην ξεπερνούν τα 300ΚΒ.
“
Καλό θα ήταν οι εικόνες σου να
“
τα προϊόντα σου, η καλύτερη επιλογή είναι ο JPEG
τύπος. Για εικόνες που δεν περιέχουν φωτογραφικά
Επίλεξε τον σωστό τύπο στοιχεία, αλλά κυρίως γραφικά και κείμενο, η
“
εικόνας ανάλογα με την χρήση
που θα κάνεις στο site σου.
μορφή PNG είναι η σωστότερη επιλογή. Καλό είναι
να αποφύγεις την χρήση GIF αρχείων, καθώς
με τα αρχεία PNG μπορείς να πετύχεις
καλύτερα αποτελέσματα.
17
...................................................
Για να ορίσεις τις διαστάσεις κάθε εικόνας, δεν έχεις παρά να προσθέσεις width=”xxxx”
και height=”xxxx” μέσα στο <img>, στον κώδικα της σελίδας σου.
............................................
Εφάρμοσε το Lazy Load
για τις εικόνες σου 27
Η λογική πίσω από το Lazy Load είναι η σταδιακή φόρτωση των εικόνων
στο site σου, ανάλογα με το ποιες είναι ορατές στον χρήστη. Αν, δηλαδή,
υπάρχουν εικόνες προς το τέλος της σελίδας, δεν θα φορτώσουν αν δεν κάνει
scroll down ο επισκέπτης. Έτσι, μειώνεται ο όγκος των αρχείων που πρέπει να
“
εμφανιστούν άμεσα και αυξάνεται η συνολική ταχύτητα φόρτωσης.
18
...................................................
28 Απενεργοποίησε τα hotlinks
για τις εικόνες
Hotlinking ονομάζεται η διαδικασία κατά την οποία κάποια άλλη ιστοσελίδα φορτώνει μία
εικόνα από το δικό σου site και server. Όταν, λοιπόν, κάποιος επισκεφτεί τη συγκεκριμένη
ιστοσελίδα, θα πρέπει να απασχοληθεί bandwidth από τον δικό σου server ώστε να
φορτώσει η εικόνα. Καλό θα ήταν να απενεργοποιήσεις αυτή τη δυνατότητα, ώστε να
εξασφαλίσεις ότι το bandwidth αλλά και οι πόροι του site και του server σου δεν θα
απασχολούνται από εξωτερικούς παράγοντες.
Αυτό που έχεις να κάνεις είναι να προσθέσεις τον παρακάτω κώδικα στο .htaccess αρχείο
σου, προσαρμόζοντάς τον για το δικό σου domain name.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com
[NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
............................................
Απόφυγε να ανεβάζεις videos
κατευθείαν στο site σου 29
Παρόλο που συνήθως έχεις αυτήν την δυνατότητα, το ανέβασμα video
κατευθείαν επάνω στο site σου, δεν συνίσταται, αφού θα απαιτήσει
αυξημένο bandwidth και θα καθυστερήσει τους χρόνους στους
“
οποίους φορτώνει η σελίδα.
Εκμεταλλεύσου τις πλατφόρμες
Προτίμησε να ανεβάσεις το video σου σε
φιλοξενίας video, ώστε να
εξασφαλίσεις καλύτερη ταχύτητα κάποια πλατφόρμα που φιλοξενεί videos
φόρτωσης οπτικοακουστικού (YouTube, DailyMotion, Vimeo κ.λπ.) και να
19
speed tips
Links. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
“
WordPress: Στο blog της Top.Host χρησιμοποιούμε
το Broken Link Checker, το οποίο μας ενημερώνει
με email κάθε φορά που εντοπίζει ένα link
Κάνε περιοδικούς ελέγχους
για να εντοπίζεις και να
διορθώνεις τα broken links.
“
που οδηγεί σε 404 error, ώστε να προχωράμε
άμεσα σε διορθωτικές κινήσεις. Το συστήνουμε
ανεπιφύλακτα!
............................................
Απόφυγε τα redirects αν δεν
αποτελούν επιτακτική ανάγκη 31
Όπως είδαμε και στο στο προηγούμενο tip, τα 301 redirects χρησιμοποιούνται όταν ένα URL
έχει αντικατασταθεί μόνιμα ή οδηγεί σε 404 error. Παρόλο που τα 301 redirects είναι σαφώς
προτιμότερα από τα 404 error, είναι πιθανό να προκαλέσουν μικρές καθυστερήσεις στη
φόρτωση του site σου, αφού ουσιαστικά αποτελούν δύο HTTP requests σε ένα και ο
browser ίσως χρειαστεί λίγα παραπάνω δευτερόλεπτα για να εντοπίσει τη σωστή σελίδα.
“
Φρόντισε, λοιπόν, να χρησιμοποιείς με φειδώ τα
Απόφυγε τα περιττά redirects 301 redirects και παράλληλα να αλλάξεις τα text
που μπορεί να προκαλέσουν “
καθυστερήσεις λόγω επιπλέον
links στο site σου ώστε να αντικαταστήσεις τα
κατηργημένα URLs με τα νέα, παρακάμπτοντας
requests.
έτσι τα 301 redirects.
20
...................................................
32 Απενεργοποίησε τα
pingbacks
Παλαιότερα, τα pingbacks ήταν πολύ χρήσιμα για να διαπιστώσεις ποιες σελίδες
αναρτούν links από το site σου, όμως πλέον υπάρχουν αξιόπιστα online εργαλεία για τον
συγκεκριμένο σκοπό (όπως το Ahrefs ή το Google alerts) που δεν καθιστούν αναγκαίο να
έχεις ενεργοποιημένη τη συγκεκριμένη λειτουργία στο site σου.
21
speed tips
. . . . . . σε
Βελτιώσεις . . . επίπεδο
. . . . . . . . .κώδικα
.......................
“
στην ταχύτητα.
Σε περίπτωση που δεν έχεις την τεχνική γνώση για Διάγραψε τα περιττά στοιχεία
να κάνεις έναν τέτοιο έλεγχο, καλό θα ήταν να
συμβουλευτείς τον προγραμματιστή σου, ώστε
“
της HTML σου για να πετύχεις
μεγαλύτερη ταχύτητα φόρτωσης.
............................................
ασφάλεια.
............................................
Όλες οι δημοφιλείς CMS πλατφόρμες έχουν ήδη διαθέσει νέα updates τα οποία είναι
συμβατά με την PHP7 , οπότε φρόντισε να την επιλέξεις άμεσα μέσα από το control panel
του πακέτου φιλοξενίας σου.
22
...................................................
“
κατεβάζει παράλληλα μόνο δύο components για
κάθε host name, ενώ κατά το κατέβασμα ενός
script, δεν είναι δυνατό να κατεβάσει κάτι άλλο, Μετακίνησε τα script tags στο
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
23
...................................................
Γενικά συνίσταται η προσθήκη expires headers σε στοιχεία που δεν αλλάζουν συχνά,
όπως οι εικόνες, τα favicons ή το CSS. Αφού αποφασίσεις πού θα προστεθούν, ανάλογα
με τις ανάγκες του site σου, μπορείς να εγκαταστήσεις κάποιο plugin/extension ή να
ανοίξεις το .htaccess αρχείο και να προσθέσεις τον παρακάτω κώδικα, όπου θέτει μια de-
fault ημερομηνία “λήξης” για όλα τα υπόλοιπα αρχεία:
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault “access plus 1 month”
</IfModule>
Για κάθε στοιχείο στο οποίο θέλεις να προσθέσεις expires headers, εισάγεις πάνω από το
</IfModule> τις ανάλογες εντολές
# My favicon
ExpiresByType image/x-icon “access plus 1 year”
# Images
ExpiresByType image/gif “access plus 1 month”
ExpiresByType image/png “access plus 1 month”
ExpiresByType image/jpg “access plus 1 month”
ExpiresByType image/jpeg “access plus 1 month”
24
...................................................
............................................
Φρόντισε την ταχύτητα του
above-the-fold μέρους της σελίδας 40
Όταν αναφερόμαστε στο above-the-fold μέρος μιας ιστοσελίδας, εννοούμε το κομμάτι που
εμφανίζεται άμεσα στην οθόνη του χρήστη όταν την επισκέπτεται.
Ακόμα και αν το κομμάτι που βρίσκεται προς το τέλος της σελίδας δεν φορτώσει αμέσως,
είναι απαραίτητο να φροντίσεις ότι η κορυφή της σελίδας θα εμφανιστεί όσο το δυνατό πιο
σύντομα στον επισκέπτη σου. Σαν καλύτερη πρακτική γι’ αυτό, προτείνεται η τοποθέτηση
του CSS στην κορυφή της ιστοσελίδας, αφού οι browsers θα χρειαστούν τη συγκεκριμένη
πληροφορία προκειμένου να εμφανίσουν άμεσα το περιεχόμενό της.
25
...................................................
“
επεξεργαστεί πλήρως τα JS αρχεία.
26
speed tips
. . . . . . . εφαρμογών
Ενημέρωση ..................................
“
προγραμματιστών και είναι σημαντικό να εγκαθιστάς
όσο πιο άμεσα γίνεται τις νέες, ενημερωμένες Εξασφάλισε την ταχύτητα
εκδόσεις. και την ασφάλεια του site
............................................
Κράτα ενημερωμένα όλα τα plugins/
extensions & themes του site σου 43
Όπως και στην περίπτωση της CMS πλατφόρμας, φρόντισε να έχεις πάντα εγκατεστημένη
την πιο πρόσφατη έκδοση των plugins και themes που χρησιμοποιείς στο site σου.
“
Πέρα από τους λόγους που αναφέραμε
στο παραπάνω tip, τίθεται και το θέμα της
Φρόντισε να έχεις πάντα
συμβατότητας, αφού είναι πιθανό κάποια
εγκατεστημένη την πιο
“
πρόσφατη έκδοση των plugins
και themes που χρησιμοποιείς
στο site σου.
εφαρμογή παλαιότερης έκδοσης να μην
είναι συμβατή με τη νεότερη έκδοση μιας
πλατφόρμας, προκαλώντας έτσι καθυστερήσεις
στη φόρτωση, αλλά ενδεχομένως και
προβλήματα στο design της σελίδας.
27
...................................................
“
Αν δεν έχεις προγραμματιστικές γνώσεις, θα
σου πρότεινα να επιλέξεις κάποια έτοιμη λύση, Επίλεξε μια έτοιμη λύση για τις
ακόμα και αν δεν εξυπηρετεί ακριβώς τον σκοπό εφαρμογές του site σου, παρά
κάποια custom made που
που θέλεις, ώστε να μην χρειάζεται να μεριμνείς
συνεχώς για τις ανάγκες της εφαρμογής - και
κατ’ επέκταση του site σου - αλλά και για να
μπορεί να μην είναι πλήρως
“
συμβατή και να δημιουργήσει
καθυστερήσεις.
28
speed tips
. . . . . . . σελίδες
Εσωτερικές ........&
. . .posts
.......................
.
γίνεται πιο γρήγορα. Πώς θα το καταφέρεις αυτό;
.
Φρόντισε να κρατήσεις έναν minimal σχεδιασμό στη homepage σου. Είναι
περισσότερο καλαίσθητος και παράλληλα δεν επιβαρύνει την ταχύτητα φόρτωσης.
.
Προτίμησε το CSS για τα μονόχρωμα backgrounds, αφού φορτώνει πολύ πιο
γρήγορα από μια εικόνα.
............................................
Προτίμησε σελίδες
μικρές σε έκταση 46
Διατηρώντας στο site σου σελίδες που είναι μικρές σε έκταση, επωφελείσαι σε δύο σημεία:
“
αφενός κρατάς το ενδιαφέρον του χρήστη, παρέχοντάς του την απαραίτητη πληροφορία
σε μικρή έκταση που δεν θα τον αποθαρρύνει
Κράτησε τις σελίδες σου να συνεχίσει την ανάγνωση και, αφετέρου,
μικρές σε έκταση για να
διατηρήσεις το ενδιαφέρον
του χρήστη και παράλληλα
μικρό χρόνο φόρτωσης.
“ φροντίζεις για την ταχύτητα φόρτωσης του
site σου, αφού ένα μικρότερο περιεχόμενο θα
χρειαστεί λιγότερο χρόνο για να εμφανιστεί
στην οθόνη του επισκέπτη σου.
29
...................................................
“
Στην πράξη δεν χρειάζεσαι πάνω από 2-3 drafts για
κάθε post και καθορίζοντας αυτόν τον αριθμό θα
Δεν χρειάζεσαι πάνω από
συμβάλλεις στην βελτιστοποίηση της ταχύτητας 2-3 drafts για κάθε post και
φόρτωσης. καθορίζοντας αυτόν τον
............................................
Χώρισε τα σχόλια σε
παραπάνω από μία σελίδες 48
Αν έχεις πολλά σχόλια σε κάθε post σου, σημαίνει ότι έχεις αναπτύξει μια σταθερή σχέση
με τους αναγνώστες σου, πράγμα πολύ σημαντικό για ένα blog ή ένα site! Τι συμβαίνει,
όμως, με το loading όλων αυτών των σχολίων; Είναι σχεδόν βέβαιο ότι θα προκαλέσουν
καθυστέρηση στην ταχύτητά σου, επηρεάζοντας την εμπειρία του χρήστη.
Για να αποφύγεις αυτήν την πιθανότητα, αρκεί να κάνεις μια απλή ρύθμιση στο WordPress
site σου: αφού μεταβείς στο Settings >> Discussion του admin panel, δεν έχεις παρά να
επιλέξεις το checkbox της ρύθμισης “Break comments into pages”.
Εκεί μπορείς να επιλέξεις και τον αριθμό των σχολίων που θα φαίνονται σε κάθε σελίδα.
30
...................................................
49 Μείωσε τα
spam σχόλια
Τα spam σχόλια δεν προκαλούν μόνο αισθητικά προβλήματα στο site σου, αλλά
καταλαμβάνουν και αρκετό χώρο στη βάση σου. Υπάρχουν αρκετά plugins/exten-
sions που μπορείς να εγκαταστήσεις και να φιλτράρεις τα spam σχόλια, ώστε να μην
“
εμφανίζονται καθόλου στο site σου.
Στο blog μας χρησιμοποιούμε το Disqus Comment
Φίλτραρε τα spam σχόλια,
System και είμαστε πολύ ικανοποιημένοι από το
ώστε να μην αποθηκεύονται
αποτέλεσμα, αφού έχει “πιάσει” το 100% των spam
σχολίων που έχουν αποπειραθεί να γίνουν στο site
στη βάση και να μην
εμφανίζονται στο site σου.
“
μας.
Και βέβαια . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Αφιέρωνε συνεχώς
χρόνο στο site σου! 50
“
Αν εφαρμόσεις τα παραπάνω tips, σίγουρα θα
31
............................................