D
istarter
Shërbime
Punime
Vështrime
Kompania
Kontakt
PyetjeJuridike & Kushte
© 2026 Distarter
← Kthehu te Vështrime

AEO

Γιατί το Markdown 'Διαβάζεται' Καλύτερα από AI Μοντέλα

Alexander Tsala · Publikuar më 11.7.2026

Përmbajtja

  1. Τι σημαίνει στην πράξη «διαβάζει» ένα μοντέλο γλώσσας
  2. Γιατί έχει σημασία, όχι μόνο θεωρητικά
  3. Πώς λειτουργεί το markdown parsing σε πράξη
  4. Τα πιο συχνά λάθη σε React/Next.js sites
  5. Πώς το προσεγγίζουμε στη Distarter
  6. Markdown vs HTML vs PDF: τρεις πολύ διαφορετικές εμπειρίες
  7. Ειδικές περιπτώσεις που αξίζει προσοχή
  8. Λίστα ελέγχου: 6 σημεία για markdown-friendly δομή
  9. Ένα αριθμητικό παράδειγμα: πόσα tokens "σπαταλάει" μια σελίδα
  10. Η αντίρρηση "Η Google το κάνει render, άρα είμαστε εντάξει"

Μια τυπική σελίδα WordPress στέλνει σε ένα μοντέλο γλώσσας δέκα φορές περισσότερα tokens θορύβου παρά ουσιαστικού κειμένου.

Τι σημαίνει στην πράξη «διαβάζει» ένα μοντέλο γλώσσας

Η διαισθητική εικόνα που έχει ο περισσότερος κόσμος είναι λάθος: ότι ένα μοντέλο γλώσσας «βλέπει» μια σελίδα κάπως σαν άνθρωπος, αγνοώντας αυτόματα ό,τι είναι διακοσμητικό και εστιάζοντας στο ουσιαστικό κείμενο. Στην πραγματικότητα, ένα μοντέλο δεν βλέπει τίποτα οπτικά όταν διαβάζει πηγαίο κώδικα. Παίρνει μια ακολουθία χαρακτήρων, τη σπάει σε tokens — μικρά κομμάτια λέξεων ή συμβόλων — και κάθε token κοστίζει υπολογιστική ισχύ και «προσοχή» μέσα στο σταθερό παράθυρο επεξεργασίας που έχει διαθέσιμο. Ένα div με πέντε εμφωλευμένα class attributes δεν είναι αόρατο· είναι απλά επιπλέον tokens που ανταγωνίζονται για χώρο με το πραγματικό κείμενο που θέλετε να διαβαστεί.

Αυτό σημαίνει κάτι πολύ συγκεκριμένο και μετρήσιμο: όσο πιο «θορυβώδης» είναι ο πηγαίος κώδικας μιας σελίδας, τόσο μικρότερο ποσοστό του διαθέσιμου παραθύρου προσοχής του μοντέλου καταλαμβάνει το πραγματικό περιεχόμενο. Μια τυπική σελίδα φτιαγμένη με βαριά WordPress themes και page builders μπορεί να έχει δεκάδες φορές περισσότερους χαρακτήρες σε markup παρά σε κείμενο — nested divs, inline styles, data-attributes για JavaScript hooks, class names μακρύτερα από τις ίδιες τις προτάσεις που περιγράφουν. Ένα καθαρό markdown αρχείο, αντίθετα, έχει σχεδόν μηδενικό markup overhead: μια κλίση για έμφαση, μια δίεση για τίτλο, τίποτα άλλο ανάμεσα στο μοντέλο και το νόημα.

Η δεύτερη διάσταση που αγνοείται συχνά: η σαφήνεια ιεραρχίας. Στο HTML, ένας τίτλος μπορεί τεχνικά να είναι οτιδήποτε — ένα div με μεγάλη γραμματοσειρά μέσω CSS μοιάζει οπτικά με τίτλο σε έναν άνθρωπο, αλλά σημασιολογικά δεν είναι τίποτα παραπάνω από ένα άδειο κουτί για ένα μοντέλο που ψάχνει δομή. Στο markdown, μια δίεση είναι πάντα και μόνο τίτλος, χωρίς ερμηνεία, χωρίς ασάφεια. Αυτή η προβλεψιμότητα είναι η πραγματική αξία, όχι κάποια μυστηριώδης προτίμηση των μοντέλων για «απλά» αρχεία.

Υπάρχει και μια τρίτη διάσταση, πιο λεπτή: η σειρά ανάγνωσης. Σε ένα CSS layout με flexbox ή grid, η οπτική σειρά που βλέπει ένας άνθρωπος στην οθόνη μπορεί να διαφέρει εντελώς από τη σειρά που εμφανίζονται τα στοιχεία μέσα στον πηγαίο κώδικα — κάτι συνηθισμένο σε σύγχρονα responsive designs όπου ένα στοιχείο «μετακινείται» οπτικά με CSS χωρίς να αλλάζει η θέση του στο DOM. Ένας άνθρωπος δεν το προσέχει καν. Ένα μοντέλο που διαβάζει τον πηγαίο κώδικα γραμμικά, όπως είναι αποθηκευμένος, βλέπει μια εντελώς διαφορετική σειρά νοημάτων από αυτή που βλέπει ο επισκέπτης στην οθόνη του, και αυτό μπορεί να αλλοιώσει πλήρως τη λογική ροή μιας εξήγησης.

Γιατί έχει σημασία, όχι μόνο θεωρητικά

Η σκέψη «τα μοντέλα είναι έξυπνα, θα καταλάβουν τη σελίδα όπως και να είναι δομημένη» είναι επικίνδυνα αισιόδοξη. Τα μοντέλα έχουν πεπερασμένο παράθυρο επεξεργασίας — ένα όριο στο πόσο κείμενο μπορούν να «κρατήσουν στο μυαλό» τους ταυτόχρονα. Όταν μεγάλο μέρος αυτού του παραθύρου καταναλώνεται από markup θόρυβο, το μοντέλο είτε κόβει το περιεχόμενο πρόωρα, είτε χάνει τη σύνδεση ανάμεσα σε τμήματα που στο αρχικό HTML ήταν μακριά το ένα από το άλλο λόγω wrapper elements, είτε απλά επεξεργάζεται λιγότερο βαθιά επειδή έχει «ξοδέψει» ήδη μεγάλο μέρος της προσοχής του σε δομικά στοιχεία χωρίς νόημα.

Υπάρχει και ένα πρακτικό, μετρήσιμο κόστος: τα εργαλεία AI που κάνουν ζωντανή περιήγηση — δηλαδή διαβάζουν μια σελίδα τη στιγμή που απαντούν σε μια ερώτηση, όχι από προϋπάρχουσα γνώση — έχουν συχνά όριο στο πόσο περιεχόμενο επεξεργάζονται ανά σελίδα πριν προχωρήσουν αλλού. Αν το ουσιαστικό σας κείμενο βρίσκεται στο τέλος μιας τεράστιας ιεραρχίας από divs, υπάρχει πραγματική πιθανότητα να μην φτάσει ποτέ εκεί μέσα στο όριο του, ενώ μια καθαρή, markdown-friendly δομή θα είχε ήδη παραδώσει το ίδιο περιεχόμενο πολύ νωρίτερα στη ροή ανάγνωσης.

Αυτό είναι και ο λόγος που το llms.txt τι είναι λειτουργεί τόσο καλά ως στρατηγική: είναι, στην ουσία, μια συμπυκνωμένη, καθαρή εκδοχή markdown ολόκληρου του site σας σε ένα μόνο σημείο, χωρίς κανένα από τα markup προβλήματα των κανονικών σελίδων. Δίνετε στο μοντέλο τον πιο σύντομο, πιο καθαρό δρόμο προς την πληροφορία που θέλετε να μεταδώσετε, παρακάμπτοντας εντελώς το πρόβλημα.

Υπάρχει και μια οικονομική διάσταση σε αυτό, όχι μόνο τεχνική. Πολλά συστήματα που χρησιμοποιούν μοντέλα γλώσσας χρεώνονται ανά token επεξεργασμένο, είτε άμεσα είτε έμμεσα μέσω ορίων χρήσης. Μια σελίδα με δέκα φορές περισσότερο markup θόρυβο δεν είναι απλά πιο δύσκολο να διαβαστεί σωστά — είναι και πιο ακριβό να επεξεργαστεί, κάτι που κάνει πιο πιθανό ένα σύστημα με περιορισμένο budget επεξεργασίας να την προσπεράσει εντελώς υπέρ μιας πιο «φθηνής» σε tokens εναλλακτικής. Το καθαρό markdown δεν είναι απλά πιο ευανάγνωστο. Είναι και πιο φθηνό να «σκεφτεί» πάνω του ένα σύστημα με περιορισμένους πόρους.

Πώς λειτουργεί το markdown parsing σε πράξη

Η τεχνική εξήγηση, χωρίς να μπούμε σε βαθιά μηχανική εκμάθηση: ένα μοντέλο γλώσσας εκπαιδεύεται σε τεράστιο όγκο κειμένου, μεγάλο μέρος του οποίου προέρχεται από αποθετήρια κώδικα, τεχνική τεκμηρίωση, και αρχεία markdown, όπου η σύμβαση «δίεση σημαίνει τίτλος» ή «αστερίσκος σημαίνει έμφαση» επαναλαμβάνεται με τόσο μεγάλη συνέπεια που γίνεται σχεδόν αξιωματική για το μοντέλο. Το HTML, αντίθετα, είναι πιο ασυνεπές στην πράξη: το ίδιο οπτικό αποτέλεσμα μπορεί να παραχθεί με δεκάδες διαφορετικούς συνδυασμούς ετικετών, ανάλογα με το πλαίσιο, τη βιβλιοθήκη CSS, ή το framework του developer.

Στην πράξη, αυτό σημαίνει ότι όταν ένα μοντέλο συναντά καθαρό markdown, δεν χρειάζεται να «μαντέψει» τη σημασιολογική δομή — τη γνωρίζει ήδη από σύμβαση. Όταν συναντά HTML γεμάτο custom classes και inline JavaScript, πρέπει ουσιαστικά να κάνει ερμηνεία σε πραγματικό χρόνο για να καταλάβει τι είναι τίτλος, τι είναι λίστα, τι είναι απλά διακοσμητικό. Αυτή η επιπλέον ερμηνεία δεν είναι δωρεάν — κοστίζει σε ακρίβεια, ειδικά όταν η σελίδα είναι μεγάλη και πολύπλοκη.

Ένα σχετικό, συχνά παραβλεπόμενο σημείο: πολλά εργαλεία AI που «διαβάζουν» μια σελίδα από το διαδίκτυο δεν επεξεργάζονται καν το raw HTML — το μετατρέπουν πρώτα σε μια απλοποιημένη, κειμενοκεντρική μορφή, συχνά πολύ κοντά σε markdown, πριν το περάσουν στο ίδιο το μοντέλο. Αν αυτή η μετατροπή αποτύχει να αναγνωρίσει σωστά τη δομή σας — κάτι πολύ πιθανό με πολύπλοκο, μη σημασιολογικό HTML — το μοντέλο ποτέ δεν βλέπει καν την πρωτότυπη οργάνωσή σας, ανεξάρτητα από το πόσο καλή ήταν οπτικά.

Αξίζει να το δοκιμάσετε ο ίδιος, γιατί η απόδειξη είναι πιο πειστική από κάθε εξήγηση: ανοίξτε ένα μοντέλο γλώσσας, επικολλήστε τον πηγαίο κώδικα μιας δικής σας σελίδας, και ζητήστε του να σας πει τι ακριβώς προσφέρει η επιχείρηση και πόσο κοστίζει. Αν η απάντηση παραλείπει κάτι που υπάρχει καθαρά οπτικά στη σελίδα, ή το αναφέρει λάθος, μόλις είδατε από πρώτο χέρι πώς η δομή του κώδικά σας μπερδεύει ένα σύστημα που δεν έχει μάτια, μόνο tokens.

Τα πιο συχνά λάθη σε React/Next.js sites

Η ειρωνεία εδώ είναι οξεία: πολλά σύγχρονα sites φτιαγμένα με React ή Next.js, που θεωρούνται τεχνολογικά «προχωρημένα», έχουν χειρότερη σχέση με AI parsing απ' ό,τι ένα απλό στατικό HTML site του 2010, ακριβώς επειδή προτεραιοποιούν την οπτική ευελιξία έναντι της σημασιολογικής σαφήνειας. Δείτε την πλήρη ανάλυση στο javascript seo προβλήματα — πολλά από τα ίδια προβλήματα που εμποδίζουν τη Googlebot εμποδίζουν και τους AI crawlers, μόνο που οι AI crawlers έχουν συχνά ακόμα πιο περιορισμένη ανοχή σε rendering καθυστερήσεων.

Το πρώτο λάθος: δομές component βασισμένες αποκλειστικά σε div και span, χωρίς σημασιολογικά στοιχεία όπως h1, h2, article, section. Το δεύτερο λάθος: υπερβολική χρήση CSS-in-JS με αυτόματα παραγόμενα class names τυχαίων χαρακτήρων, που προσθέτουν καθαρό θόρυβο χωρίς κανένα σημασιολογικό όφελος. Το τρίτο λάθος, το πιο σοβαρό: περιεχόμενο που δεν υπάρχει καθόλου στο αρχικό HTML που στέλνει ο server, αλλά «γεμίζει» αφού τρέξει JavaScript στον browser — πράγμα που σημαίνει ότι ένας crawler που δεν εκτελεί πλήρως JavaScript βλέπει μια σχεδόν κενή σελίδα, ανεξάρτητα από το πόσο πλούσιο είναι το περιεχόμενο για έναν πραγματικό επισκέπτη.

Τέταρτο λάθος, πιο σπάνιο αλλά ενδεικτικό: βιβλιοθήκες συστατικών (component libraries) που παράγουν αυτόματα δεκάδες γραμμές markup για ένα απλό κουμπί ή μια κάρτα, με πολλαπλά επίπεδα wrapper divs για λόγους styling ή animation. Κάθε επίπεδο προσθέτει tokens χωρίς να προσθέτει νόημα, και σε μια σελίδα με είκοσι τέτοια components, ο συνολικός θόρυβος μπορεί εύκολα να ξεπεράσει το ίδιο το κείμενο κατά δέκα ή είκοσι φορές. Η λύση δεν είναι να εγκαταλείψετε τέτοιες βιβλιοθήκες, αλλά να ελέγχετε περιοδικά πόσο «καθαρό» παραμένει το τελικό markup σε σχέση με το πραγματικό κείμενο.

Πώς το προσεγγίζουμε στη Distarter

Χτίζουμε κάθε σελίδα με μια αρχή που ακούγεται απλή αλλά σπάνια τηρείται στην πράξη: το σημασιολογικό HTML πρώτα, το οπτικό στυλ δεύτερο. Αυτό σημαίνει πραγματικά στοιχεία h1 έως h6 σε λογική ιεραρχία, πραγματικά στοιχεία article και section για ενότητες περιεχομένου, πραγματικές λίστες ul και ol αντί για σειρές από divs που απλά μοιάζουν με λίστα οπτικά. Το CSS χειρίζεται την εμφάνιση χωρίς ποτέ να χρειάζεται να θυσιάσουμε τη σημασιολογική καθαρότητα του υποκείμενου κώδικα.

Δεύτερο, φροντίζουμε το βασικό κείμενο κάθε σελίδας να υπάρχει ήδη στο αρχικό HTML που στέλνει ο server, πριν τρέξει οποιοδήποτε JavaScript — server-side rendering ή static generation, όχι client-side μόνο. Αυτό σημαίνει ότι ακόμα κι ένας πολύ απλός crawler, χωρίς καμία ικανότητα εκτέλεσης JavaScript, βλέπει το πλήρες ουσιαστικό κείμενο της σελίδας από την πρώτη στιγμή.

Τρίτο, διατηρούμε ένα markdown mirror του πιο κρίσιμου περιεχομένου μέσα στο llms.txt και σε σχετικά αρχεία, ώστε ακόμα κι αν κάποια συγκεκριμένη σελίδα έχει πολύπλοκη δομή για λόγους design, να υπάρχει πάντα μια καθαρή, εγγυημένα ευανάγνωστη εναλλακτική διαθέσιμη στο ίδιο domain.

Τέταρτο, ελέγχουμε το πραγματικό αναλογία κειμένου προς markup σε κάθε νέα σελίδα πριν την παραδώσουμε — ένας απλός έλεγχος που δείχνει πόσος πηγαίος κώδικας χρειάζεται για να μεταφερθεί κάθε λέξη ουσιαστικού περιεχομένου. Αν η αναλογία είναι δυσανάλογη, ξαναδουλεύουμε τη δομή πριν προχωρήσουμε, αντί να το αφήσουμε ως πρόβλημα για αργότερα που κανείς δεν θα ξαναγγίξει.

Markdown vs HTML vs PDF: τρεις πολύ διαφορετικές εμπειρίες

Το PDF είναι η χειρότερη δυνατή επιλογή για περιεχόμενο που θέλετε να διαβαστεί από AI μοντέλα, και αξίζει να εξηγηθεί γιατί συγκεκριμένα. Ένα PDF δεν έχει καν εγγυημένη σειρά κειμένου — η σειρά με την οποία εξάγεται το κείμενο από ένα PDF εξαρτάται από το πώς δημιουργήθηκε το αρχείο, και συχνά μπερδεύει στήλες, headers, και footers σε μια τυχαία ακολουθία που δεν αντιστοιχεί καθόλου στην οπτική ανάγνωση. Τιμοκατάλογοι και μενού σε μορφή PDF είναι ένα από τα πιο συχνά κρυφά εμπόδια που βρίσκουμε σε audits.

Το HTML, όταν είναι καλά δομημένο με σωστά σημασιολογικά στοιχεία, μπορεί να είναι εξίσου καθαρό με το markdown — το πρόβλημα δεν είναι η ίδια η γλώσσα HTML, είναι η κακή χρήση της στην πράξη από τα περισσότερα σύγχρονα εργαλεία δημιουργίας ιστοσελίδων. Το markdown έχει το πρακτικό πλεονέκτημα ότι είναι πολύ πιο δύσκολο να γραφτεί άσχημα — η ίδια η απλότητά του λειτουργεί σαν φυσικός περιορισμός ενάντια στον θόρυβο. Δεν μπορείτε εύκολα να προσθέσετε δέκα εμφωλευμένα divs σε ένα markdown αρχείο ακόμα κι αν θέλατε.

Υπάρχει και μια τέταρτη μορφή που αξίζει σύγκριση, αν και σπανιότερη: εικόνες με ενσωματωμένο κείμενο, όπως ένα infographic ή ένα banner με τιμές γραμμένες πάνω στο ίδιο το raster αρχείο. Χωρίς ανάλυση εικόνας — κάτι που πολλά συστήματα δεν κάνουν καθόλου κατά την κανονική τους λειτουργία αναζήτησης — αυτό το κείμενο είναι εντελώς αόρατο, σαν να μην υπήρχε ποτέ. Το ίδιο κείμενο, γραμμένο ως απλό HTML ή markdown δίπλα στην εικόνα, θα ήταν αμέσως προσβάσιμο χωρίς καμία πρόσθετη επεξεργασία.

Ειδικές περιπτώσεις που αξίζει προσοχή

Ιστοσελίδες με πολύ διαδραστικό περιεχόμενο — αριθμομηχανές, φίλτρα, εργαλεία σύγκρισης — αντιμετωπίζουν μια πραγματική ένταση εδώ: η ίδια η λειτουργικότητα απαιτεί JavaScript και δυναμική αλληλεπίδραση, κάτι που από τη φύση του είναι λιγότερο φιλικό σε στατικό parsing. Η λύση δεν είναι να εγκαταλείψετε τη διαδραστικότητα, αλλά να διατηρήσετε μια στατική, markdown-friendly εκδοχή του βασικού περιεχομένου δίπλα στο διαδραστικό εργαλείο — για παράδειγμα, μια αριθμομηχανή τιμών μπορεί να συνοδεύεται από έναν απλό, στατικό πίνακα τιμών στην ίδια σελίδα.

Ηλεκτρονικά καταστήματα με χιλιάδες προϊόντα και δυναμικά ενημερωμένη διαθεσιμότητα αντιμετωπίζουν διαφορετική πρόκληση: δεν είναι πρακτικό να διατηρείται ένα πλήρες markdown mirror κάθε προϊόντος. Εκεί η προτεραιότητα μετατοπίζεται σε σωστό server-side rendering για τις σελίδες προϊόντων και σε ένα llms.txt που περιγράφει κατηγορίες και πολιτικές γενικά, όχι κάθε μεμονωμένο προϊόν.

Μια τρίτη ειδική περίπτωση: sites πολύγλωσσα όπου η ίδια σελίδα υπάρχει σε πολλαπλές γλωσσικές εκδοχές μέσω κρυφών tabs ή JavaScript toggles αντί για ξεχωριστά URLs. Ένα μοντέλο που διαβάζει το αρχικό HTML βλέπει συχνά μόνο τη γλώσσα που φορτώνει πρώτη, ανεξάρτητα από τις προτιμήσεις του χρήστη που έκανε την ερώτηση. Η σωστή λύση εδώ συνδέεται άμεσα με το πώς δομείται σωστά το hreflang οδηγός — κάθε γλώσσα πρέπει να έχει το δικό της, ανεξάρτητα προσβάσιμο URL, όχι κρυφό περιεχόμενο πίσω από ένα κουμπί εναλλαγής.

Λίστα ελέγχου: 6 σημεία για markdown-friendly δομή

Πρώτο, το βασικό κείμενο κάθε σελίδας υπάρχει στο αρχικό HTML πριν τρέξει JavaScript. Δεύτερο, οι τίτλοι χρησιμοποιούν πραγματικά στοιχεία h1 έως h6 σε λογική ιεραρχία, όχι styled divs. Τρίτο, οι λίστες χρησιμοποιούν πραγματικά στοιχεία ul, ol και li. Τέταρτο, καμία κρίσιμη πληροφορία δεν είναι κλειδωμένη μέσα σε PDF χωρίς εναλλακτικό κείμενο σε καθαρό HTML.

Πέμπτο, υπάρχει ένα ενημερωμένο agents.md αρχείο ή llms.txt με markdown mirror του πιο κρίσιμου περιεχομένου. Έκτο, έχετε δοκιμάσει προσωπικά πώς «βλέπει» ένα μοντέλο τη σελίδα σας ζητώντας του να συνοψίσει το περιεχόμενο — αν η σύνοψη χάνει βασικά σημεία που υπάρχουν οπτικά στη σελίδα, το πρόβλημα είναι σχεδόν σίγουρα στη δομή του underlying κώδικα, όχι στο ίδιο το μοντέλο.

Κανένα από αυτά τα έξι σημεία δεν απαιτεί να εγκαταλείψετε ένα σύγχρονο framework ή να επιστρέψετε σε στατικό HTML της παλιάς σχολής. Απαιτεί απλά να θυμάστε, σε κάθε απόφαση σχεδιασμού, ότι υπάρχουν πλέον δύο διαφορετικά «κοινά» που διαβάζουν τον κώδικά σας — ο άνθρωπος που βλέπει το τελικό, στυλιζαρισμένο αποτέλεσμα, και το μοντέλο που διαβάζει τον πηγαίο κώδικα γραμμικά, χωρίς μάτια, μόνο tokens. Σχεδιάστε και για τους δύο, όχι μόνο για τον πρώτο.

Ένα αριθμητικό παράδειγμα: πόσα tokens "σπαταλάει" μια σελίδα

Ας δούμε ένα πραγματικό, μετρήσιμο παράδειγμα αντί για γενική περιγραφή. Πάρτε μια απλή παράγραφο κειμένου 50 λέξεων, κάτι σαν περιγραφή υπηρεσίας. Σε καθαρό markdown, αυτή η παράγραφος μεταφράζεται σε περίπου 65-70 tokens — η αναλογία λέξης προς token σε ελληνικό κείμενο κυμαίνεται γύρω στο 1.3, λόγω τόνων και σύνθετων λέξεων. Δεν υπάρχει τίποτα άλλο ανάμεσα στο μοντέλο και το νόημα.

Τώρα πάρτε την ίδια παράγραφο μέσα σε ένα τυπικό component ενός σύγχρονου page builder: ένα wrapper div με τρία εμφωλευμένα class attributes, ένα inner div για το padding, ένα span για κάθε λέξη με έμφαση αντί για ένα απλό strong tag, και ένα data-attribute για το animation on scroll. Το markup γύρω από την ίδια παράγραφο μπορεί εύκολα να φτάσει τα 400-600 tokens — δηλαδή έξι έως εννέα φορές περισσότερα tokens απ' όσα χρειάζεται το ίδιο το κείμενο. Το μοντέλο δεν διαβάζει 70 tokens ουσίας. Διαβάζει 500 tokens, από τα οποία μόνο 70 λένε κάτι.

Πολλαπλασιάστε αυτό σε μια ολόκληρη σελίδα με δέκα τέτοιες παραγράφους, ένα μενού πλοήγησης με είκοσι links, ένα footer με τριάντα ακόμα, και ένα σύνολο cookie banners και popup scripts, και το τελικό ποσοστό ουσιαστικού κειμένου μέσα στο συνολικό αριθμό tokens της σελίδας μπορεί εύκολα να πέσει κάτω από το 10%. Αυτό σημαίνει ότι από κάθε δέκα tokens που επεξεργάζεται ένα μοντέλο για να "διαβάσει" τη σελίδα σας, μόνο ένα έως δύο tokens είναι κάτι που θέλατε πραγματικά να μεταδώσετε.

Ο πρακτικός έλεγχος που προτείνουμε: ανοίξτε το "view source" μιας σελίδας σας, μετρήστε τους χαρακτήρες συνολικά, μετά μετρήστε μόνο τους χαρακτήρες μέσα στις ετικέτες κειμένου που πραγματικά διαβάζει ένας άνθρωπος. Αν η αναλογία είναι χειρότερη από 1 προς 5, η σελίδα σας στέλνει περισσότερο θόρυβο παρά νόημα σε κάθε σύστημα που την επεξεργάζεται — άνθρωπο ή μοντέλο.

Αυτό δεν είναι ακαδημαϊκή άσκηση. Πολλά εργαλεία περιήγησης AI έχουν πρακτικό όριο γύρω στα 8.000 έως 25.000 tokens ανά σελίδα πριν σταματήσουν να επεξεργάζονται περαιτέρω περιεχόμενο. Μια σελίδα με αναλογία θορύβου 9 προς 1 φτάνει σε αυτό το όριο έχοντας παραδώσει μόλις ένα κλάσμα του πραγματικού κειμένου της. Μια καθαρή markdown-friendly σελίδα με το ίδιο κείμενο δεν πλησιάζει καν το όριο.

Η αντίρρηση "Η Google το κάνει render, άρα είμαστε εντάξει"

Πολλοί developers, σωστά ενημερωμένοι για SEO, απαντούν σε αυτή τη συζήτηση με μια λογική ένσταση: "Η Googlebot εκτελεί πλέον πλήρως JavaScript, οπότε βλέπει το site μας κανονικά — γιατί να ανησυχούμε για κάτι διαφορετικό;" Η ένσταση είναι μερικώς σωστή και επικίνδυνα ημιτελής.

Σωστό: η Googlebot διαθέτει πράγματι, εδώ και χρόνια, μηχανισμό rendering βασισμένο σε πραγματικό Chromium, που εκτελεί JavaScript πριν αξιολογήσει το περιεχόμενο. Λάθος: αυτό δεν σημαίνει ότι κάθε σύστημα AI που "διαβάζει" το site σας κάνει το ίδιο. Πολλά εργαλεία AI περιήγησης λειτουργούν με πολύ πιο ελαφριά, γρήγορα crawlers, βελτιστοποιημένα για ταχύτητα και κόστος, όχι για πληρότητα rendering. Μερικά δεν εκτελούν καθόλου JavaScript. Άλλα το εκτελούν με αυστηρό χρονικό όριο δευτερολέπτων, πολύ μικρότερο από ό,τι επιτρέπει η Google στη δική της υποδομή.

Υπάρχει και μια δεύτερη διαφορά, ακόμα πιο σημαντική: η Googlebot επισκέπτεται μια σελίδα μία φορά, την επεξεργάζεται πλήρως εκτός σύνδεσης, και αποθηκεύει το αποτέλεσμα για μελλοντική χρήση σε αναζητήσεις. Πολλά συστήματα AI, αντίθετα, κάνουν "ζωντανή" ανάκτηση τη στιγμή που κάποιος χρήστης κάνει μια ερώτηση — δεν έχουν την πολυτέλεια του χρόνου που έχει ένας batch crawler της Google. Χρειάζονται απάντηση μέσα σε δευτερόλεπτα, όχι ώρες, και αυτό τα κάνει πολύ λιγότερο ανεκτικά σε αργό rendering ή πολύπλοκη δομή απ' όσο είναι η Googlebot.

Η πρακτική συνέπεια: το γεγονός ότι η σελίδα σας κατατάσσεται καλά στη Google δεν εγγυάται τίποτα για το πώς την επεξεργάζεται ένα σύστημα AI. Είναι δύο διαφορετικά κοινά, με διαφορετικές υποδομές και διαφορετική ανοχή. Ο μόνος τρόπος να ξέρετε σίγουρα είναι να δοκιμάσετε ο ίδιος — να ζητήσετε από ένα μοντέλο να σας πει τι υπάρχει στη σελίδα σας, ακριβώς όπως προτείναμε παραπάνω, αντί να υποθέσετε ότι η καλή κατάταξη στη Google μεταφράζεται αυτόματα σε καλή κατανόηση από AI.

Η πρακτική σύσταση που δίνουμε σε κάθε πελάτη: μην εμπιστεύεστε καλή κατάταξη στη Google ως απόδειξη ότι το site σας είναι έτοιμο για AEO. Ελέγξτε ξεχωριστά, με πραγματικό εργαλείο AI, τουλάχιστον μία φορά τον μήνα, ειδικά μετά από κάθε αλλαγή στο frontend framework ή στη βιβλιοθήκη components που χρησιμοποιείτε. Οι δύο έλεγχοι — SEO και AEO — χρειάζονται ξεχωριστή προσοχή, ακόμα κι αν συχνά η ίδια τεχνική διόρθωση βελτιώνει και τα δύο ταυτόχρονα.