Θα ξεκινήσω με κάτι που κανονικά δεν λέγεται σε άρθρο: δεν πουλάμε το MS-Tools. Δεν είναι προϊόν, δεν έχει τιμή, και δεν ξέρουμε ακόμα αν θα διατεθεί ποτέ. Είναι απλώς το εργαλείο με το οποίο δουλεύουμε, και παρακολουθεί καθημερινά 22 ιστότοπους πελατών μας, όσους έχουν υπηρεσία συντήρησης.
Θα μου πείτε, και γιατί γράφουμε άρθρο για κάτι που δεν πουλιέται; Δίκαιη η απορία, την περίμενα. Γιατί αυτό που κάνει ένα εργαλείο λέει περισσότερα από κάθε διαφημιστική φράση για το πώς δουλεύουμε. Στα λόγια χωράνε πολλά. Σε ένα cron που ξυπνά κάθε πέντε λεπτά, χωράνε ελάχιστα. Το cron δεν ξέρει να λέει «κοιτάξτε πόσο σοβαροί είμαστε»· ή τρέχει ή δεν τρέχει.
Ας δούμε τα τρία προβλήματα, όπως τα έζησα
Όποιος συντηρεί ιστότοπους τρίτων αντιμετωπίζει τα ίδια τρία, ξανά και ξανά. Δεν τα διάβασα κάπου. Τα έφαγα.
Δεν βλέπουμε. Δεν ξέρουμε ότι έπεσε ένα site πριν χτυπήσει το τηλέφωνο και μας το πει ο πελάτης. Δεν ξέρουμε ότι λήγει ένα πιστοποιητικό πριν σκάσει η κόκκινη προειδοποίηση στον browser κάθε επισκέπτη. Και από εκείνη τη στιγμή και μετά δεν κάνουμε πια συντήρηση. Κάνουμε πυρόσβεση. Με ό,τι συνεπάγεται αυτό για τη διάθεσή μας, για την ημέρα μας και για την εμπιστοσύνη του πελάτη, που χτίζεται σε μήνες και ραγίζει σε ένα τηλεφώνημα.
Δεν τεκμηριώνουμε. Ο πελάτης ρωτά «τι μου κάνεις κάθε μήνα;», ερώτηση απολύτως δίκαιη, και η απάντηση είναι προφορική. Δεν υπάρχει μετρήσιμο ιστορικό, μόνο εντυπώσεις. Και οι εντυπώσεις ξεθωριάζουν πολύ πιο γρήγορα από ένα τιμολόγιο.
Δεν προλαβαίνουμε. Ο χειροκίνητος έλεγχος ενός site, ταχύτητα, SEO, SSL, σπασμένοι σύνδεσμοι, WordPress, είναι μισή ώρα δουλειά. Επί 22 sites, κάθε μήνα, είναι έντεκα ώρες που δεν τις έχει κανείς. Ψέματα λέω; Και μη μου πείτε ότι θα τις βρείτε το Σαββατοκύριακο, γιατί ξέρουμε και οι δύο πώς τελειώνει αυτή η ιστορία.
Το MS-Tools μετατρέπει και τα τρία σε αυτοματισμό. Όχι επειδή ο αυτοματισμός ακούγεται ωραίος στα φυλλάδια, αλλά επειδή η μηχανή δεν κουράζεται, δεν ξεχνά και δεν παίρνει άδεια τον Αύγουστο.
Οκτώ έλεγχοι σε κάθε σάρωση, και ένας ένατος που τους κλέβει την παράσταση
Κάθε σάρωση τρέχει οκτώ ανεξάρτητους ελέγχους και κρατά πλήρες ιστορικό, ώστε να υπάρχει σύγκριση και όχι στιγμιότυπο. Η διαφορά είναι ολόκληρη: μια φωτογραφία σας λέει πώς είναι το site σήμερα. Το ιστορικό σας λέει πού πηγαίνει:
- Επιδόσεις μέσω Google PageSpeed Insights, mobile και desktop, μαζί με SEO, Προσβασιμότητα και Best Practices. Αποθηκεύουμε και τα επιμέρους audits με το εκτιμώμενο κέρδος σε χιλιοστά και bytes, όχι μόνο το τελικό σκορ.
- SEO και περιεχόμενο: τίτλοι, meta, δομή επικεφαλίδων, δομημένα δεδομένα.
- Αρχεία υποδομής: robots.txt, sitemap, llms.txt.
- SSL με πραγματικό TLS probe: ημέρες μέχρι τη λήξη, αλυσίδα πιστοποιητικού.
- Τεχνολογίες: ανίχνευση CMS, framework, CDN και plugins από HTML και headers.
- WordPress audit για τις εγκαταστάσεις WordPress.
- Σπασμένοι σύνδεσμοι, με crawl.
- Περιβαλλοντικό αποτύπωμα, μέσω Green Web Foundation.
Και ένα ένατο που ξεχωρίζει, γιατί εδώ ακριβώς αρχίζουν οι παρεξηγήσεις: επισκεψιμότητα από τα AWStats του server. Πραγματικοί μοναδικοί επισκέπτες ανά μήνα, με εξαίρεση των bots, διαβασμένοι κατευθείαν από τον server. Όχι δειγματοληψία, όχι εκτίμηση τρίτου. Ένα εξωτερικό εργαλείο βλέπει μόνο ό,τι του δίνει το analytics script· εμείς βλέπουμε τι πέρασε πραγματικά από τον server. Η διαφορά ανάμεσα στα δύο νούμερα, όταν τη δείτε, θα σας απασχολήσει. Και δεν εννοώ για ένα δεκάλεπτο.
Από όλα αυτά βγαίνει δείκτης υγείας ανά site, με βαθμό από A+ έως F και σκορ 0 έως 100, δείκτης ασφαλείας βασισμένος σε επτά security headers, και στόχοι SLA ανά site που χρωματίζονται μόλις μια μετρική πέσει εκτός. Ένας βαθμός δεν είναι φιλολογία. Είναι κάτι που το κοιτάτε και ξέρετε αμέσως αν πρέπει να σηκωθεί κάποιος από την καρέκλα.
Ο φύλακας, και ο φύλακας του φύλακα
Η παρακολούθηση διαθεσιμότητας τρέχει κάθε 5 λεπτά. Μέχρι εδώ, τίποτα το εντυπωσιακό, το κάνουν πολλοί. Τα σημαντικά είναι στις λεπτομέρειες, όπως πάντα.
Anti-flap λογική. Μία αποτυχία δεν αρκεί. Γίνεται άμεση επανάληψη, και ένα site χαρακτηρίζεται down μόνο μετά από δύο διαδοχικούς αποτυχημένους κύκλους. Ένα στιγμιαίο δικτυακό σκαμπανέβασμα δεν στέλνει συναγερμό, γιατί ο συναγερμός που χτυπά χωρίς λόγο σταματά να προσέχεται. Όπως ο συναγερμός του αυτοκινήτου στη γειτονιά: την πρώτη φορά ανησυχείς, την πέμπτη γυρνάς πλευρό.
Δύο κανάλια, με κλιμάκωση. Email και Telegram, άμεσα. Αν το site παραμένει down, ξαναειδοποιεί στη 1η ώρα, στις 6 και στις 24, ώστε να μην ξεχαστεί μέσα στη ροή της ημέρας.
Dead-man switch. Αν σταματήσει το ίδιο το σύστημα παρακολούθησης, το μαθαίνουμε. Γιατί η χειρότερη εκδοχή της ησυχίας δεν είναι το «όλα καλά». Είναι το «δεν κοιτάει κανείς». Ο φύλακας παρακολουθεί τον φύλακα.
Και τώρα το σημείο που κρίνει αν όλα τα παραπάνω αξίζουν κάτι, γιατί μέχρι εδώ είναι αρχιτεκτονική σε διαφάνειες, και οι διαφάνειες αντέχουν τα πάντα: το δοκιμάσαμε. Ρίξαμε sites επίτηδες, σε ελεγχόμενες δοκιμές, για να δούμε αν και πόσο γρήγορα έρχεται η ειδοποίηση. Ήρθε άμεσα στο Telegram. Ένα σύστημα παρακολούθησης που δεν το έχει δοκιμάσει κανείς δεν είναι σύστημα, είναι ευχή.
Η προειδοποίηση λήξης SSL χτυπά όταν ένα πιστοποιητικό πέσει κάτω από 14 ημέρες, μία φορά την ημέρα ώστε να μη γίνεται θόρυβος. Έχει χτυπήσει ήδη αρκετές φορές, πάντα εγκαίρως. Είναι το είδος του προβλήματος που δεν το βλέπει ποτέ ο πελάτης, ακριβώς επειδή κάποιος το είδε πρώτος. Και ναι, η καλύτερη δουλειά μας είναι συχνά αυτή που δεν την πήρε κανείς είδηση. Άχαρο, αλλά έτσι είναι.
Το κομμάτι που δεν το είχε κανένα κλασικό εργαλείο
Όταν το SEO άρχισε να γίνεται GEO, ψάξαμε εργαλείο που να μετρά αν ένα brand εμφανίζεται στις απαντήσεις των μηχανών απάντησης. Ψάξαμε αρκετά, να μην τα λέμε και αλλιώς. Δεν υπήρχε. Οπότε το φτιάξαμε. Είναι ο τρόπος μου, το ομολογώ: όταν δεν βρίσκω το εργαλείο, ανοίγω τον editor.
Το πάνελ GEO του MS-Tools απαντά σε ένα ερώτημα, ένα και μόνο: όταν ένας υποψήφιος πελάτης ρωτήσει μια μηχανή απάντησης, εμφανίζεστε;
Ορίζουμε ανά site τις μεταβλητές ορατότητας: brand, εναλλακτικές γραφές, κλάδο, περιοχές, ανταγωνιστές, γλώσσα στόχευσης. Από εκεί παράγονται ερωτήσεις-στόχοι, και είναι σκόπιμα τυφλές: διατυπώνονται όπως θα τις έκανε κάποιος που δεν σας ξέρει. Όχι «τι κάνει η εταιρεία Χ», αλλά «ποιος φτιάχνει ιστοσελίδες στην Αθήνα». Γιατί αν ρωτήσουμε με το όνομά σας, θα βρούμε το όνομά σας. Αυτό δεν είναι μέτρηση, είναι καθρέφτης. Και ο καθρέφτης, ξέρετε, ποτέ δεν σας είπε κάτι που δεν θέλατε να ακούσετε.
Οι ερωτήσεις τρέχουν σε Perplexity Sonar, GPT, Claude και Gemini, με ορατό κόστος ανά κλήση πριν πατηθεί η εκτέλεση. Για κάθε ερώτηση καταγράφεται αν το brand αναφέρθηκε, αν παρατέθηκε ως πηγή, σε ποια θέση, και με τι μερίδιο φωνής απέναντι στους ανταγωνιστές. Με ένα κλικ βλέπουμε ολόκληρη την απάντηση, με τις αναφορές επισημασμένες και τις πηγές ως συνδέσμους.
Το σκορ GEO συνδυάζει τεχνική ετοιμότητα κατά 35% και πραγματική ποιότητα εμφάνισης στις απαντήσεις κατά 65%. Γιατί η τεχνική ετοιμότητα είναι προϋπόθεση, όχι αποτέλεσμα. Το ότι φοράτε τα παπούτσια δεν σημαίνει ότι τρέξατε.
Ο έλεγχος τρέχει αυτόματα κάθε εβδομάδα για τα sites που έχουν την αντίστοιχη υπηρεσία, και κρατά ιστορικό όλων των εκτελέσεων.
Και η άλλη πλευρά: ποιος σας διαβάζει
Το prompt-testing απαντά στο «τι λένε για εσάς οι μηχανές». Μένει το άλλο μισό, που είναι εξίσου ενδιαφέρον: ποιος περνά από το site σας και τι ήρθε να κάνει. Αυτό δεν το μαντεύουμε, το διαβάζουμε από τα logs του server. Το log δεν έχει άποψη, ούτε συμφέρον, ούτε τμήμα μάρκετινγκ. Καταγράφει.
Το MS-Tools ξεχωρίζει τους crawlers σε τέσσερις κατηγορίες, ανάλογα με τον σκοπό τους: μηχανές απάντησης που διαβάζουν για να σας παραθέσουν, αναζητήσεις χρηστών όπου κάποιος ρώτησε κάτι εκείνη τη στιγμή και το μοντέλο ήρθε να δει, εκπαίδευση μοντέλων που μαζεύει κείμενο, και διπλής χρήσης για όσους κάνουν και τα δύο, όπως το Applebot και το bingbot. Τα τελευταία μετριούνται χωριστά, ακριβώς για να μη φουσκώνουν τα καθαρά σύνολα.
Να τι έδειξαν 180 ημέρες σε έναν ιστότοπο πελάτη μας:
- 23.393 σαρώσεις για εκπαίδευση μοντέλων. Πρώτο το ClaudeBot με 5.836, ακολουθούν Amazonbot, Meta-ExternalAgent, Bytespider και GPTBot.
- 2.012 σαρώσεις από μηχανές απάντησης, δηλαδή crawlers που διαβάζουν για να παραθέσουν. Κυρίως OAI-SearchBot, GoogleOther και PerplexityBot.
- 262 ζωντανά ερωτήματα χρηστών: κάποιος ρώτησε, και το μοντέλο ήρθε εκείνη τη στιγμή να δει τη σελίδα.
- 67 παραπομπές. Επισκέπτες που όντως ήρθαν από μηχανή απάντησης.
- 9.461 διπλής χρήσης, μετρημένες χωριστά.
Σταθείτε λίγο σε αυτή την αναλογία, αξίζει τον κόπο: για κάθε έναν επισκέπτη που έστειλε μια μηχανή απάντησης, έγιναν 349 σαρώσεις για εκπαίδευση μοντέλων. Το περιεχόμενό σας διαβάζεται πολύ, σας επιστρέφει λίγο. Αυτή είναι η νέα οικονομία της αναζήτησης, με νούμερα και όχι με απόψεις. Άλλο πράγμα το να το υποψιάζεσαι, και άλλο να το βλέπεις γραμμένο σε μια γραμμή log.
Το πάνελ δείχνει επίσης ποιες μηχανές σας διαβάζουν καθόλου: OpenAI, Anthropic, Perplexity και Google περνούν και οι τέσσερις από αυτό το site, και οι τρεις πρώτες και με ζωντανά ερωτήματα χρηστών.
Και μια διευκρίνιση που την κάνει το ίδιο το εργαλείο, γιατί ακριβώς εδώ γίνονται τα λάθη και μάλιστα με σιγουριά: η παρουσία crawl δεν είναι παραπομπή. Το ότι σας διαβάζουν σημαίνει ότι είστε επιλέξιμος, όχι ότι σας αναφέρουν. Το αν και πώς σας αναφέρουν το απαντά μόνο το prompt-testing. Ένα εργαλείο που θα σας έλεγε «σε διαβάζει το ChatGPT, άρα εμφανίζεσαι» θα σας έλεγε ψέματα. Με ωραία γραφήματα, αλλά ψέματα.
Το GEO, με άλλα λόγια, δεν είναι θεωρία που τη λέμε σε άρθρα. Είναι μέτρηση που την τρέχουμε.
Τι φτάνει τελικά στα χέρια του πελάτη
Όλα τα παραπάνω δεν αξίζουν τίποτα αν μένουν σε ένα εσωτερικό dashboard που το κοιτάμε μόνοι μας και καμαρώνουμε. Γι’ αυτό το MS-Tools παράγει επώνυμη αναφορά PDF, ανά site ή συγκεντρωτικά για όλα τα sites ενός πελάτη, με την τρέχουσα κατάσταση, τις επιδόσεις, την ασφάλεια και τη διαθεσιμότητα του τελευταίου μήνα. Υπάρχει και εκδοχή γραμμένη χωρίς τεχνική ορολογία, για τον πελάτη και όχι για τον developer. Γιατί μια αναφορά που δεν διαβάζεται είναι απλώς ένα αρχείο.
Υπάρχει ακόμα οπτική διαφορά ανάμεσα σε δύο σαρώσεις, με επισήμανση των pixel που άλλαξαν. Πιάνει ό,τι δεν φαίνεται σε καμία μετρική, όπως ένα layout που έσπασε μετά από update και κανείς δεν το πρόσεξε. Και όλοι ξέρουμε πόσο διακριτικά σπάνε τα layout. Ποτέ στην αρχική, πάντα σε εκείνη τη σελίδα που ανοίγει μόνο ο πιο σημαντικός επισκέπτης.
Η τεχνική ταυτότητα, σύντομα
Next.js 15 με App Router, React, Node 22. Βάση SQLite με WAL. Playwright και Chromium για screenshots και PDF. Τρέχει σε δικό μας server στη Φινλανδία, ενταγμένο στο SSO του οικοσυστήματος MS-Logic. Σε παραγωγή από τον Μάιο του 2026.
Αξιοπιστία by design, που στα ελληνικά σημαίνει ότι το σκεφτήκαμε πριν και όχι μετά το πρώτο ατύχημα: ημερήσιο online backup της βάσης με διατήρηση 14 ημερών, αυτόματο pruning και VACUUM, εκδοσιολογημένα migrations, και κάθε cron με ξεχωριστά logs και fail-safe συμπεριφορά.
Τι σημαίνει όλο αυτό για εσάς
Δεν κάνουμε υποθέσεις, μετράμε. Κάθε site που έχουμε αναλάβει έχει ιστορικό μετρήσεων, όχι εντυπώσεις. Όταν λέμε ότι ένα site βελτιώθηκε, υπάρχει πριν και μετά, με ημερομηνία.
Το πρόβλημα το μαθαίνουμε πρώτοι εμείς. Έλεγχος κάθε 5 λεπτά, ειδοποίηση σε δύο κανάλια, κλιμάκωση αν επιμένει, προειδοποίηση SSL δύο εβδομάδες πριν.
Χτίζουμε τα εργαλεία μας. Όταν δεν υπήρχε τρόπος να μετρηθεί η ορατότητα στις μηχανές απάντησης, τον φτιάξαμε. Ό,τι κάνουμε για εμάς, ξέρουμε να το κάνουμε και για εσάς.
Είμαστε έτοιμοι για το επόμενο. Το SEO γίνεται GEO. Δεν το προβλέπουμε, το μετράμε ήδη.
Τα νούμερα στα case studies μας, όπως το mswriter.eu από F σε A και το osyllektis.com από τα 19 δευτερόλεπτα στα 4,4, δεν βγήκαν από εκτίμηση. Βγήκαν από εδώ.
Το MS-Tools λοιπόν δεν πωλείται, όπως είπαμε στην αρχή. Ό,τι κάνει όμως, το κάνει καθημερινά για 22 ιστότοπους, και ένας από αυτούς θα μπορούσε να είναι ο δικός σας. Αν θέλετε να δείτε πού βρίσκεται σήμερα ο ιστότοπός σας, επικοινωνήστε μαζί μου.