Το Cookie Banner σου Είναι Μάλλον Παράνομο. Και Δεν Φταίει ο GDPR.
Το 90% των ελληνικών websites έχουν cookie banner. Και τα περισσότερα παραβιάζουν τον νόμο — χωρίς να το ξέρει κανείς.
Όχι επειδή ο GDPR είναι περίπλοκος. Αλλά επειδή υπάρχει ένας δεύτερος νόμος που κανείς δεν αναφέρει, επειδή τα έτοιμα plugins κάνουν τη δουλειά τους λάθος, και επειδή η «συμβουλή» που λαμβάνουν οι περισσότεροι ιδιοκτήτες ιστοσελίδων σταματά στο «βάλε ένα banner».
Δύο νόμοι, όχι ένας
Οι περισσότεροι ξέρουν για τον GDPR (Γενικό Κανονισμό Προστασίας Δεδομένων). Αυτό που δεν ξέρουν είναι ότι τα cookies ρυθμίζονται κυρίως από έναν άλλο νόμο: την ePrivacy Οδηγία (2002/58/ΕΚ, τελευταία τροπ. 2009), που στην Ελλάδα ενσωματώθηκε με τον Ν. 3471/2006.
Η διαφορά είναι σημαντική:
- GDPR: Αφορά την επεξεργασία προσωπικών δεδομένων γενικά. Ισχύει όταν συλλέγεις, αποθηκεύεις ή επεξεργάζεσαι δεδομένα που ταυτοποιούν ή μπορούν να ταυτοποιήσουν ένα άτομο.
- ePrivacy / Ν. 3471/2006: Αφορά ειδικά τα cookies και παρόμοιες τεχνολογίες. Απαιτεί ενεργή συγκατάθεση πριν αποθηκευτεί οτιδήποτε στη συσκευή του χρήστη — ανεξάρτητα από το αν τα δεδομένα είναι «προσωπικά» με την έννοια του GDPR.
Πρακτικά: ακόμα και αν δεν συλλέγεις κανένα προσωπικό δεδομένο, αν η ιστοσελίδα σου φορτώνει cookies τρίτων (Google Analytics, Facebook Pixel, Google Fonts) χωρίς συγκατάθεση, παραβιάζεις τον Ν. 3471/2006.
Η οπτική μου: Η βιομηχανία φόβου, και τι όντως χρειάζεσαι
Το cookie compliance έχει γίνει βιομηχανία φόβου. Εταιρείες πουλάνε «cookie audits» των €500, SaaS solutions των €30/μήνα, και compliance packages που κοστίζουν περισσότερο από το ίδιο το website.
Η πραγματικότητα για έναν ελεύθερο επαγγελματία ή μικρή επιχείρηση: τα βασικά δεν είναι τεχνικά δύσκολα. Αν φτιάξεις η ιστοσελίδα σου σωστά από την αρχή — conditionally loading scripts, Google Fonts locally, proper consent UI — δεν χρειάζεσαι κανένα monthly subscription.
Αυτό που χρειάζεσαι:
- Σωστό cookie banner component (υπάρχουν open-source λύσεις)
- Google Fonts σερβιρισμένα locally
- Google Analytics που φορτώνει μόνο μετά από consent
- Μία cookie policy page που περιγράφει τι χρησιμοποιείς
Αυτά είναι δύο-τρεις ώρες δουλειάς σε νέο website. Σε υπάρχον, λίγο παραπάνω ανάλογα με το πώς είναι φτιαγμένο.
Το να πληρώνεις €30/μήνα σε SaaS tool που βάζει ένα banner επάνω ση ιστοσελίδα σου χωρίς να διορθώνει τα underlying scripts — αυτό είναι compliance theatre, όχι πραγματική συμμόρφωση.
Τα 5 πιο κοινά λάθη σε ελληνικές ιστοσελίδες
Βλέπω αυτά επανειλημμένα, σε ιστοσελίδες μικρών επιχειρήσεων και επαγγελματιών που πίστευαν ότι ήταν εντάξει. Σημείωσα τη σοβαρότητα κάθε λάθους — γιατί δεν είναι όλα ίδια:
1. Το banner εμφανίζεται, αλλά τα cookies φορτώνουν ήδη. Κρίσιμο Ο χρήστης βλέπει το popup, αλλά το Google Analytics έχει ήδη «πυροβολήσει» — το tracking έγινε πριν δοθεί συγκατάθεση. Αυτό συμβαίνει σε πολλά έτοιμα WordPress plugins που δεν μπλοκάρουν σωστά τα scripts. Είναι το πιο σοβαρό λάθος γιατί καθιστά το ίδιο το banner άχρηστο.
2. Μόνο κουμπί «Αποδοχή», χωρίς «Απόρριψη». Κρίσιμο Η συγκατάθεση πρέπει να είναι εξίσου εύκολο να δοθεί και να αρνηθεί. Αν δεν υπάρχει εμφανές κουμπί απόρριψης, το banner δεν είναι νόμιμο — ανεξάρτητα από το τι λέει το κείμενό του.
3. «Συνεχίζοντας την περιήγηση αποδέχεστε τα cookies.» Κρίσιμο Αυτή η φράση, που εμφανίζεται σε χιλιάδες ελληνικές ιστοσελίδες, δεν αποτελεί έγκυρη συγκατάθεση. Η απλή χρήση της ιστοσελίδας δεν ισοδυναμεί με ενεργή, ρητή συναίνεση — το έχει ξεκαθαρίσει η ΑΠΔΠΧ.
4. Όλα τα cookies προεπιλεγμένα «ενεργά». Σημαντικό Τα checkboxes για marketing ή analytics δεν μπορεί να είναι προεπιλεγμένα τσεκαρισμένα. Η συγκατάθεση πρέπει να είναι opt-in, όχι opt-out.
5. Το banner εξαφανίζεται μετά από μία επίσκεψη, αλλά η συγκατάθεση δεν αποθηκεύεται σωστά. Minor Ορισμμια ιστοσελίδαs «θυμούνται» την επιλογή μόνο για την τρέχουσα session. Μετά, φορτώνουν ξανά τα cookies χωρίς νέα συγκατάθεση. Πιο σπάνιο, αλλά υπάρχει.
Πώς μοιάζει το σωστό banner
Ένα νόμιμο cookie banner πρέπει να πληροί συγκεκριμένες προϋποθέσεις. Δεν αρκεί να «υπάρχει» — πρέπει να λειτουργεί σωστά:
- Εμφανίζεται πριν φορτωθεί οποιοδήποτε μη-αναγκαίο cookie. Τα analytics, marketing, και social media scripts πρέπει να είναι μπλοκαρισμένα μέχρι να δοθεί συγκατάθεση.
- Προσφέρει εξίσου εμφανή επιλογή αποδοχής και απόρριψης. Τα δύο κουμπιά πρέπει να είναι ορατά στο ίδιο επίπεδο — όχι «Αποδοχή» με μεγάλο πράσινο κουμπί και «Ρυθμίσεις» κρυμμένο σε μικρά γράμματα.
- Έχει κατηγορίες cookies με opt-in επιλογές. Χωριστά checkboxes για αναγκαία (προεπιλεγμένα, δεν απενεργοποιούνται), analytics, marketing, third-party.
- Αποθηκεύει την επιλογή σωστά και για αρκετό διάστημα. Συνήθως 6-12 μήνες, ώστε ο χρήστης να μην βλέπει το banner σε κάθε επίσκεψη.
- Επιτρέπει ανάκληση συγκατάθεσης. Πρέπει να υπάρχει τρόπος ο χρήστης να αλλάξει γνώμη — συνήθως σύνδεσμος στο footer «Ρυθμίσεις cookies».
- Δεν χρησιμοποιεί dark patterns. Η ΑΠΔΠΧ έχει εκδώσει οδηγίες κατά παραπλανητικών σχεδιαστικών επιλογών που κάνουν σκόπιμα δύσκολη την απόρριψη.
Third-party scripts: η κρυφή παγίδα
Ακόμα και αν το banner σου είναι τέλειο, μπορεί να παραβιάζεις τον νόμο μέσα από third-party scripts που δεν σκέφτηκες ποτέ ως «cookies».
Google Fonts
Αν φορτώνεις Google Fonts από τους servers της Google — πράγμα που κάνουν οι περισσότεροι, γιατί η Google παρέχει το απλό `<link href="fonts.googleapis.com">` — τότε η IP διεύθυνση κάθε επισκέπτη στέλνεται στη Google χωρίς συγκατάθεση. Γερμανικό δικαστήριο (LG München, 2022) επέβαλε €100 ανά χρήστη σε ιστοσελίδα που έκανε ακριβώς αυτό.
Λύση: Κατέβασε τις γραμματοσειρές και serve τις locally. Δύο γραμμές κώδικα παραπάνω, μηδέν πρόβλημα.
Google Maps
Το embedded Google Maps widget φορτώνει cookies και στέλνει δεδομένα στη Google. Αν το ενσωματώνεις απευθείας, χρειάζεται συγκατάθεση. Εναλλακτικά: χρησιμοποίησε static image με σύνδεσμο, ή lazy-load το map μόνο αφού ο χρήστης κάνει click σε placeholder.
Social media widgets & live chat
Facebook Like button, Instagram feed, Tawk.to, Intercom — όλα αυτά φορτώνουν third-party cookies. Αν τα έχεις ενσωματωμένα στην ιστοσελίδα, πρέπει να μπλοκάρονται μέχρι να δοθεί συγκατάθεση για την αντίστοιχη κατηγορία.
Η λέξη «cookie» δεν εμφανίζεται πουθενά στον κώδικα, αλλά οι πληροφορίες που φεύγουν από τον browser του χρήστη είναι πραγματικές.
Πόσο σοβαρά είναι αυτά;
Είναι παράνομα. Αυτό είναι ξεκάθαρο.
Η πιθανότητα άμεσης κύρωσης για μικρή επιχείρηση είναι χαμηλή — η ΑΠΔΠΧ λειτουργεί κυρίως με βάση καταγγελίες, και η πρώτη της κίνηση σε πρώτη παράβαση είναι συνήθως προειδοποίηση και εντολή συμμόρφωσης, όχι πρόστιμο.
Αλλά αυτό αλλάζει. Και πιο σημαντικό: η διόρθωση κοστίζει 2-3 ώρες δουλειάς. Δεν είναι ότι θα χρειαστεί υπερβολική επένδυση για να είναι νόμιμο.
Τα σενάρια αυξημένου κινδύνου παραμένουν:
- Ανταγωνιστές που καταγγέλλουν. Συμβαίνει — ειδικά σε κλάδους με έντονο ανταγωνισμό.
- Πελάτες ή χρήστες που γνωρίζουν τα δικαιώματά τους. Αυξάνονται χρόνο με τον χρόνο.
- Automated scanners. Ευρωπαϊκές αρχές χρησιμοποιούν bots που σκανάρουν websites μαζικά για παραβιάσεις.
- Websites με ευαίσθητα δεδομένα. Γιατρός, ψυχολόγος, δικηγόρος — η ΑΠΔΠΧ δίνει προτεραιότητα σε ευαίσθητους κλάδους. Αν είσαι σε αυτές τις κατηγορίες, διάβασε και το «European Accessibility Act στην Ελλάδα» — η ίδια λογική compliance ισχύει.
Η ουσία: δεν χρειάζεται να πανικοβληθείς, αλλά δεν χρειάζεται και να αγνοήσεις. Η διόρθωση είναι ένα απόγευμα δουλειάς, και σου γλιτώνει headaches από εδώ και πέρα.
9 σημεία να ελέγξεις σήμερα
Σύντομη λίστα για να καταλάβεις πού βρίσκεσαι. Τα περισσότερα μπορεί να σου τα ελέγξει ο dev σου σε 15 λεπτά.
- 01 Όταν μπαίνει κάποιος ση ιστοσελίδα σου, υπάρχουν cookies από analytics/marketing/social πριν δώσει συγκατάθεση; (Αν ναι, σοβαρό πρόβλημα.)
- 02 Υπάρχει κουμπί «Απόρριψη» εξίσου εμφανές με το «Αποδοχή»;
- 03 Τα checkboxes κατηγοριών είναι unchecked by default; Marketing και analytics δεν μπορεί να είναι προεπιλεγμένα ενεργά.
- 04 Υπάρχει σύνδεσμος «Ρυθμίσεις cookies» στο footer; Ο χρήστης πρέπει να μπορεί να αλλάξει επιλογές ανά πάσα στιγμή.
- 05 Φορτώνεις Google Fonts από fonts.googleapis.com; Αν ναι, ζήτα από τον dev σου να τα κατεβάσει locally.
- 06 Έχεις embedded Google Maps, Facebook widget, ή live chat; Πρέπει να μπλοκάρονται μέχρι συγκατάθεση.
- 07 Το Google Analytics script φορτώνει conditionally; Μόνο αφού δοθεί συγκατάθεση — όχι πάντα.
- 08 Έχεις cookie policy page; Το banner πρέπει να συνδέεται σε αναλυτική περιγραφή κάθε cookie που χρησιμοποιείς.
- 09 Η επιλογή αποθηκεύεται για 6-12 μήνες; Ο χρήστης δεν πρέπει να βλέπει το banner σε κάθε επίσκεψη αν ήδη έχει επιλέξει.
Αν απαντάς «δεν ξέρω» σε 2 ή περισσότερα από αυτά, είναι ώρα για audit. Όχι €500 audit — απλή κουβέντα με κάποιον που ξέρει.
Αν θες να το δούμε στα δικά σου δεδομένα
Διάβασες όλο αυτό και πιθανότατα ανακάλυψες ότι η ιστοσελίδα σου έχει 1-2 από τα παραπάνω προβλήματα. Φυσιολογικό — τα έχουν το 90% των ελληνικών websites.
Αν θες να το δούμε μαζί, να καταλάβεις πού είσαι εκτεθειμένος και τι ακριβώς πρέπει να διορθωθεί, κλείσε ένα online call. Δεν είναι sales call. Είναι συζήτηση όπου σου λέω ευθέως τι θα έκανα στη θέση σου — και αν η λύση είναι τόσο απλή ώστε να την κάνεις μόνος σου.
Ας μιλήσουμεΓιατί στο τέλος της ημέρας, ένα cookie banner δεν είναι για να εντυπωσιάσει την Αρχή Προστασίας Δεδομένων. Είναι για να σέβεται τον χρήστη σου — και να σε προστατεύει.
— Αντώνης
Συχνές ερωτήσεις
- European Accessibility Act στην Ελλάδα: Τι Πραγματικά Ισχύει — Άλλη μία υποχρέωση που συγχέεται από νομικούς και πωλείται από agencies. Δες ποιους αφορά πραγματικά.
- WordPress ή Custom Website: Η Ειλικρινής Απάντηση — Η επιλογή stack επηρεάζει πόσο εύκολα στήνεις σωστό compliance από την αρχή.
- Η Ιστοσελίδα σου: Asset ή Liability; — Compliance issues κάνουν η ιστοσελίδα σου liability, ακόμα κι αν φέρνει traffic.