Έχετε φτιάξει ένα όμορφο site. Καλό design, σωστό περιεχόμενο, ίσως έχετε επενδύσει και σε SEO. Κι όμως, κάτι δεν πάει καλά: ο κόσμος έρχεται, αλλά δεν μένει. Δεν κλείνει. Δεν επικοινωνεί.
Κι εσείς κοιτάτε μια σελίδα που είναι μια χαρά. Την ανοίγετε, την κλείνετε, τη δείχνετε και σε δύο φίλους για δεύτερη γνώμη, κι εκείνοι σας λένε το αναμενόμενο: «ωραίο είναι, τι θέλεις;». Και μένετε εκεί να αναρωτιέστε τι φταίει. Δεν το έχετε αντιμετωπίσει πολλάκις;
Η αλήθεια είναι, τουλάχιστον σε όσα site έχω δει να περνούν από τα χέρια μου, ότι συχνά η αιτία δεν είναι αυτό που βλέπετε, αλλά αυτό που δεν βλέπετε.
Ας δούμε τι ρωτάει στ’ αλήθεια η Google
Η Google μετρά την εμπειρία του χρήστη σε κάθε site με τρεις βασικούς δείκτες, τους λεγόμενους Core Web Vitals. Βαρύγδουπο το όνομα, συμφωνώ, μυρίζει συνέδριο από μακριά. Δεν είναι όμως τεχνική ορολογία για να σας μπερδέψει κανείς, είναι τρεις απλές ερωτήσεις:
- Πόσο γρήγορα φορτώνει το κύριο περιεχόμενο της σελίδας; (LCP - Largest Contentful Paint)
- Πόσο γρήγορα ανταποκρίνεται το site όταν ο χρήστης κάνει κλικ ή αγγίζει κάτι; (INP - Interaction to Next Paint)
- Μετακινούνται στοιχεία της σελίδας ενώ φορτώνει, κάνοντας τον χρήστη να πατήσει λάθος; (CLS - Cumulative Layout Shift)
Την τρίτη την έχουμε ζήσει όλοι. Πάτε να πατήσετε ένα κουμπί, κατεβαίνει μια εικόνα, το κουμπί μετακομίζει χαμηλότερα και το δάχτυλο προσγειώνεται αλλού. Καρέκλα που τραβιέται καθώς κάθεστε. Και μετά, φυσικά, φταίει το δάχτυλό σας.
Αυτοί οι τρεις δείκτες επηρεάζουν άμεσα δύο πράγματα: την κατάταξή σας στα αποτελέσματα της Google, και την εμπειρία που έχει ο επισκέπτης όταν μπει στο site σας. Το δεύτερο, ιδεατά, θα έπρεπε να μας απασχολεί περισσότερο από το πρώτο. Λέω «ιδεατά» γιατί ξέρω πολύ καλά ποιο από τα δύο με ρωτάτε πρώτο.
Τι σημαίνει στ’ αλήθεια ένα κακό score
Ας το πούμε χωρίς στρογγυλέματα.
Ένα site που αργεί να φορτώσει στο κινητό χάνει σημαντικό αριθμό επισκεπτών πριν ολοκληρωθεί η φόρτωση. Αυτό δεν είναι υπόθεση, είναι κάτι που έχει μετρηθεί ξανά και ξανά σε πραγματικά sites, και τα Core Web Vitals, όπως γράφει η ίδια η τεκμηρίωση της Google, χρησιμοποιούνται από τα συστήματα κατάταξης. Προσοχή όμως στη διατύπωση, γιατί την έχω δει να διαστρεβλώνεται: η Google λέει επίσης ότι δεν υπάρχει ένα ενιαίο σήμα, και ότι η αναζήτηση θα δείξει το πιο σχετικό περιεχόμενο ακόμα κι αν η εμπειρία της σελίδας υστερεί. Δηλαδή η ταχύτητα βοηθά, δεν αγοράζει θέση. Και το τραγικό: αυτοί δεν διαφώνησαν με τις τιμές σας, δεν προτίμησαν τον ανταγωνιστή, δεν είπαν καν το κλασικό «θα το σκεφτώ και σας ενημερώνω». Έφυγαν πριν δουν τι πουλάτε.
Για ένα μικρό κατάλυμα που παίρνει 300 επισκέπτες τον μήνα, αυτό μπορεί να σημαίνει δεκάδες λιγότερους ανθρώπους που βλέπουν τα δωμάτιά σας. Για ένα e-shop, σημαίνει καλάθια που δεν ολοκληρώνονται. Γεμάτα καλάθια, παρατημένα στον διάδρομο, με τον πελάτη ήδη έξω από την πόρτα.
Επιπλέον, ένα αργό site επηρεάζει αρνητικά και το διαφημιστικό κόστος στο Google Ads: πληρώνετε περισσότερο για το ίδιο αποτέλεσμα. Πληρώνετε δηλαδή για να φέρετε κόσμο σε πόρτα που ανοίγει αργά. Το φαντάζεστε το μαγαζί; Βιτρίνα αστραφτερή, φωτισμός μελετημένος, ταμπέλα που κόστισε όσο δεν λέγεται, και μια πόρτα που κολλάει. Ο κόσμος δεν επιμένει. Συνεχίζει.
Τι κρατάει πίσω ένα WordPress site
Αν το site σας είναι φτιαγμένο σε WordPress, όπως η συντριπτική πλειοψηφία των ελληνικών επιχειρηματικών sites, τα πιο συνηθισμένα προβλήματα είναι συγκεκριμένα:
- Εικόνες που δεν έχουν βελτιστοποιηθεί. Η φωτογραφία που ανεβάσατε είναι πιθανότατα 3-5MB. Για το web, αρκεί ένα κλάσμα αυτού του μεγέθους, με σωστό format και διάσταση.
- Πολλά plugins που φορτώνουν περιττό κώδικα. Κάθε plugin φορτώνει scripts και styles, ακόμα και σε σελίδες που δεν τα χρειάζονται.
- Αργός hosting. Το φθηνό shared hosting έχει αντίστοιχη απόδοση. Ο χρόνος απόκρισης του server επηρεάζει απευθείας την ταχύτητα και δεν λύνεται με κανένα plugin.
- Render-blocking scripts. Αρχεία που φορτώνουν πριν εμφανιστεί η σελίδα «μπλοκάρουν» το περιεχόμενο, και ο επισκέπτης βλέπει λευκή σελίδα για δευτερόλεπτα.
- Έλλειψη caching και CDN. Χωρίς αυτά, ο server ξαναφτιάχνει τη σελίδα από την αρχή σε κάθε επίσκεψη, αντί να τη σερβίρει έτοιμη και κοντά στον χρήστη.
Έτσι διαβασμένα μοιάζουν ψιλοπράγματα. Ένα ένα, ναι, ψιλοπράγματα είναι. Στην πράξη είναι πέντε βρύσες που στάζουν ταυτόχρονα, και στο τέλος του μήνα η λεκάνη έχει γεμίσει χωρίς να το πάρετε είδηση.
Γιατί σπάνια φταίει «ένα plugin»
Κάποια από τα παραπάνω μοιάζουν απλά. Στην πράξη όμως, η πραγματική βελτίωση σπάνια έρχεται από το να ρίξετε άλλο ένα plugin πάνω στο πρόβλημα. Τα plugins που υπόσχονται «ταχύτητα με ένα κλικ» συχνά δημιουργούν νέα προβλήματα, σπάνε τη σελίδα ή απλώς κρύβουν το ζήτημα αντί να το λύνουν. Και τότε δεν έχετε ένα πρόβλημα, έχετε δύο, με το δεύτερο να φοράει και μπέρτα σωτήρα.
Η σωστή βελτιστοποίηση θέλει να δει κανείς τη συνολική εικόνα: τι φορτώνει, με ποια σειρά, από πού, και τι από αυτά είναι πραγματικά απαραίτητο. Εκεί ακριβώς χρειάζεται κάποιος που ξέρει τι κάνει, γιατί η λάθος κίνηση μπορεί να κοστίσει περισσότερο από το αρχικό πρόβλημα. Το να ξηλώσει κανείς κάτι είναι εύκολο, το κάνει και το πιο ανυποψίαστο κλικ. Το να ξέρει τι κρατάει όρθιο το σπίτι, όχι.
Κάντε το τεστ, και μετά μιλήστε σε κάποιον
Το πρώτο βήμα είναι απλό και δωρεάν: τρέξτε το site σας στο PageSpeed Insights της Google και δείτε το score σας, ειδικά στο κινητό. Στο κινητό, ναι, εκεί σας βλέπει ο κόσμος. Με τον μεγάλο σας υπολογιστή και τη γρήγορη γραμμή του γραφείου το είδατε; Να το ακούσω, αλλά ο πελάτης σας το ανοίγει όρθιος, στην ουρά του σούπερ μάρκετ.
Αν τα νούμερα δεν σας αρέσουν, μην προσπαθήσετε να τα λύσετε στα τυφλά. Στείλτε μου το site σας, θα το ελέγξω, θα σας πω τι ακριβώς το επιβραδύνει και ποιες είναι οι 2-3 κινήσεις με τη μεγαλύτερη επίδραση στην ταχύτητα και, τελικά, στις πωλήσεις σας.
Γιατί το θέμα, όπως είπαμε από την αρχή, δεν είναι αυτό που βλέπετε. Είναι αυτό που δεν βλέπετε. Και το σίγουρο είναι ένα: αν δεν ξέρετε το score του site σας, δεν ξέρετε τι χάνετε.