Περιεχόμενα

  1. Τι είναι το performance budget
  2. Γιατί η ταχύτητα μετράει (σε ευρώ)
  3. Πώς να ορίσετε performance budget
  4. Τα 4 είδη performance budget
  5. Εικόνες: Ο μεγαλύτερος «δράκος»
  6. JavaScript: Το αόρατο βάρος
  7. Εργαλεία μέτρησης και παρακολούθησης
  8. Automated monitoring: Μην ξεχνάτε να μετράτε
  9. Caching και CDN
  10. Ενσωματώστε το budget στη διαδικασία

Κάθε νέο feature, κάθε plugin, κάθε φανταχτερό animation προσθέτει βάρος στην ιστοσελίδα σας. Με τον καιρό, η σελίδα γίνεται αργή — αλλά τόσο σταδιακά που κανείς δεν το παρατηρεί. Μέχρι που οι πελάτες σταματούν να μπαίνουν. Το performance budget είναι ο μηχανισμός που εμποδίζει αυτό ακριβώς.

Τι είναι το performance budget

Σκεφτείτε το σαν οικονομικό budget — αλλά αντί για ευρώ, μετράτε kilobytes, δευτερόλεπτα και αιτήματα δικτύου. Αποφασίζετε εκ των προτέρων: «Η σελίδα δεν πρέπει να υπερβαίνει τα 500KB», «Ο χρόνος φόρτωσης δεν πρέπει να ξεπερνά τα 3 δευτερόλεπτα», «Τα HTTP requests δεν πρέπει να είναι πάνω από 30».

Κάθε νέα προσθήκη ελέγχεται: χωράει στο budget; Αν ένα plugin προσθέτει 200KB JavaScript, πρέπει να αφαιρέσετε 200KB αλλού — ή να μην το βάλετε. Αυτή η πειθαρχία κρατά τη σελίδα γρήγορη μακροπρόθεσμα.

Γιατί η ταχύτητα μετράει (σε ευρώ)

Η Google αναφέρει ότι κάθε δευτερόλεπτο καθυστέρησης μειώνει τις μετατροπές κατά 7%. Για ένα site που φέρνει 10 πελάτες τον μήνα, αυτό σημαίνει σχεδόν 1 χαμένο πελάτη — κάθε μήνα, για πάντα. Σε ένα χρόνο, 12 πελάτες χαμένοι λόγω ταχύτητας.

Η ταχύτητα ιστοσελίδας επηρεάζει επίσης το SEO. Τα Core Web Vitals είναι πλέον ranking factor στη Google. Μια αργή σελίδα πέφτει στα αποτελέσματα — λιγότερη κίνηση, λιγότεροι πελάτες, λιγότερα έσοδα.

Πώς να ορίσετε performance budget

Ξεκινήστε από τα δεδομένα. Μετρήστε την τρέχουσα κατάσταση με το PageSpeed Insights ή το WebPageTest. Σημειώστε: συνολικό μέγεθος σελίδας, αριθμό requests, LCP, FID, CLS. Αυτά είναι η βάση σας.

Ορίστε στόχους βάσει ανταγωνισμού. Πώς αποδίδουν οι 3 κορυφαίοι ανταγωνιστές σας στο PageSpeed; Στοχεύστε να είστε τουλάχιστον ίσοι ή καλύτεροι. Σύμφωνα με τη Google web.dev, ένα λογικό budget είναι: μέγιστο 170KB JavaScript, μέγιστο 300KB εικόνες, LCP κάτω από 2.5 δευτερόλεπτα.

Τα 4 είδη performance budget

Πρώτο: Milestone timings — «Η σελίδα πρέπει να φορτώνει σε 3 δευτερόλεπτα». Δεύτερο: Quantity-based — «Μέγιστο 50 HTTP requests, μέγιστο 400KB total». Τρίτο: Rule-based — «Βαθμολογία PageSpeed πάνω από 80». Τέταρτο: Budget ανά τύπο αρχείου — «JavaScript μέγιστο 150KB, CSS μέγιστο 50KB, εικόνες μέγιστο 200KB».

Επιλέξτε τουλάχιστον δύο τύπους. Ο πρώτος (timings) μετρά αυτό που βιώνει ο χρήστης. Ο δεύτερος (quantity) δίνει τεχνικά κριτήρια στον developer. Μαζί καλύπτουν και την εμπειρία και την εφαρμογή.

Εικόνες: Ο μεγαλύτερος «δράκος»

Στις περισσότερες ιστοσελίδες, οι εικόνες αποτελούν 50-80% του συνολικού βάρους. Μια μη βελτιστοποιημένη φωτογραφία μπορεί να ζυγίζει 3MB — περισσότερο από ολόκληρο το υπόλοιπο site.

Λύσεις: μετατροπή σε WebP (50-80% μικρότερο μέγεθος), lazy loading (φόρτωση μόνο όταν ο χρήστης scrollαρει κοντά), σωστές διαστάσεις (μην σερβίρετε εικόνα 3000px αν εμφανίζεται σε 600px), responsive images (srcset). Αυτές οι τεχνικές μόνες τους μπορούν να μειώσουν τον χρόνο φόρτωσης στο μισό.

JavaScript: Το αόρατο βάρος

Κάθε plugin, κάθε chat widget, κάθε analytics script προσθέτει JavaScript. Το πρόβλημα: το JavaScript δεν ζυγίζει μόνο σε KB — κοστίζει και σε χρόνο εκτέλεσης. 100KB JavaScript μπορεί να πάρει 1-2 δευτερόλεπτα για να εκτελεστεί σε παλιό κινητό.

Αξιολογήστε κάθε script: το χρειάζομαι; Πόσο κοστίζει σε performance; Μπορώ να το φορτώσω lazy; Τα third-party scripts (Facebook pixel, Google Analytics, chat widgets) αθροίζονται γρήγορα. Κρατήστε μόνο τα απαραίτητα.

Εργαλεία μέτρησης και παρακολούθησης

PageSpeed Insights: δωρεάν, δίνει βαθμολογία και προτάσεις βελτίωσης. WebPageTest: πιο λεπτομερής ανάλυση, waterfall chart. Lighthouse (ενσωματωμένο στο Chrome DevTools): τρέχει τοπικά, δίνει scores σε Performance, Accessibility, SEO, Best Practices.

Σύμφωνα με τη Google, το Lighthouse score πάνω από 90 θεωρείται εξαιρετικό. Μεταξύ 50-90 χρειάζεται βελτίωση. Κάτω από 50 είναι κρίσιμο. Τρέξτε αυτά τα εργαλεία κάθε μήνα — η ταχύτητα αλλάζει με κάθε ενημέρωση.

Automated monitoring: Μην ξεχνάτε να μετράτε

Η μέτρηση δεν πρέπει να εξαρτάται από τη μνήμη σας. Στήστε αυτοματοποιημένους ελέγχους: SpeedCurve, Calibre ή ακόμα και ένα scheduled Lighthouse CI. Αν η ταχύτητα πέσει κάτω από το budget, λαμβάνετε ειδοποίηση.

Αν αυτά σας φαίνονται πολύπλοκα, ξεκινήστε απλά: βάλτε μηνιαία υπενθύμιση «Τρέξε PageSpeed». Σημειώστε τα scores σε ένα spreadsheet. Αν πέσει κάτω από τον στόχο σας, ψάξτε τι πρόσθεσε βάρος. Η συντήρηση ιστοσελίδας πρέπει να περιλαμβάνει performance check.

Caching και CDN

Δύο τεχνικές που βελτιώνουν δραματικά την ταχύτητα. Caching: η πρώτη επίσκεψη φορτώνει τα πάντα, η δεύτερη φορτώνει μόνο τα νέα — δραστική μείωση χρόνου. CDN (Content Delivery Network): τα αρχεία σας σερβίρονται από server κοντά στον χρήστη, αντί από τον server σας.

Η φιλοξενία ιστοσελίδας παίζει ρόλο εδώ. Ένας shared server στη Γερμανία σερβίρει αργότερα σε Έλληνα χρήστη σε σύγκριση με CDN edge server στην Αθήνα. Υπηρεσίες όπως το Cloudflare προσφέρουν δωρεάν CDN — αξίζει πάντα.

Ενσωματώστε το budget στη διαδικασία

Το performance budget δεν πρέπει να είναι κάτι που ελέγχετε μετά — πρέπει να είναι μέρος κάθε απόφασης. Πριν προσθέσετε νέο feature: «Πόσο κοστίζει σε performance;». Πριν αλλάξετε theme: «Πόσο ζυγίζει;». Πριν βάλετε chat widget: «Τι JavaScript φέρνει;».

Αυτή η νοοτροπία κρατά τη σελίδα γρήγορη μακροπρόθεσμα. Χωρίς budget, η ιστοσελίδα σας θα γίνεται πιο αργή κάθε μήνα — plugin εδώ, script εκεί, μεγάλη εικόνα παρακάτω. Μετά από ένα χρόνο, φορτώνει 8 δευτερόλεπτα. Με budget, αυτό δεν συμβαίνει ποτέ. Αν δεν ξέρετε πού να ξεκινήσετε, δείτε τον SEO checklist που περιλαμβάνει performance metrics.

Η ιστοσελίδα σας αργεί;

Μετρούμε την ταχύτητα, ορίζουμε performance budget και βελτιστοποιούμε ό,τι χρειάζεται. Δωρεάν ανάλυση ταχύτητας.

Ζητήστε Δωρεάν Δείγμα