Μετάβαση στο περιεχόμενο

Η βαθμολογία ετοιμότητας AI — δεύτερος, ντετερμινιστικός άξονας

Η σάρωση Pro δίνει σε κάθε σελίδα δεύτερο αριθμό δίπλα στη βαθμολογία SEO: βαθμολογία ετοιμότητας AI 0-100. Απαντά σε διαφορετικό ερώτημα — μπορούν οι ανιχνευτές AI και οι μηχανές απαντήσεων να προσεγγίσουν, να διαβάσουν και να αποδώσουν την προέλευση αυτού του περιεχομένου; — και δεν αναμειγνύεται ποτέ με τον αριθμό οργανικού SEO. Είναι δύο ξεχωριστοί άξονες, καθένας με δική του κλίμακα, δική του έκδοση και δική του στήλη.

Τι είναι ο αριθμός και τι δεν είναι

Η βαθμολογία ετοιμότητας AI είναι ντετερμινιστικό μέτρο τεχνικής συμβατότητας ορισμένο από το Rankbeam — αν τα σήματα που ελέγχονται με ανίχνευση σε μια σελίδα υπάρχουν και είναι σωστά σχηματισμένα. Δεν είναι πρόβλεψη κατάταξης, ευρετηρίασης, συμπερίληψης ή παραπομπής σε οποιοδήποτε σύστημα αναζήτησης ή AI και καμία βαθμολογία δεν εγγυάται αυτά τα αποτελέσματα. Ο έλεγχος air_llms_txt αποδίδει πόντους για προαιρετικό αρχείο συμβατότητας llms.txt για εργαλεία που επιλέγουν να το χρησιμοποιήσουν — δεν απαιτείται από το Google Search και δεν είναι σήμα κατάταξης.

Όπως η βαθμολογία SEO, είναι πλήρως ντετερμινιστική και αναπαραγώγιμη: κάθε πόντος συνδέεται με έναν ονομασμένο έλεγχο βάσει ανίχνευσης και τα ίδια σήματα παράγουν πάντα τον ίδιο αριθμό. Δεν υπάρχουν καθόλου κλήσεις AI στη βαθμολόγηση. Αυτό είναι το ζητούμενο — διαφανής, ελέγξιμη μέτρηση, όχι δειγματοληψία από LLM όπως στα προϊόντα SaaS «ορατότητας AI».

score = round( Σ credit(check) × weight(check) )   for every rubric check

Δύο άξονες, ποτέ αναμεμειγμένοι

Το AI-readiness: 74/100 βρίσκεται δίπλα στο SEO: 82/100· κανένα δεν επηρεάζει το άλλο. Ο αριθμός ετοιμότητας AI βρίσκεται στις δικές του στήλες ai_readiness_* στην εγγραφή seo_scan_results του Pro. Όπως και στη βαθμολογία SEO, ο αριθμός είναι λειτουργία Pro — το δωρεάν seo:audit του πυρήνα δεν εκτυπώνει αριθμό.

Προσθήκη πόντων, όχι ποινές

Η βαθμολογία SEO ξεκινά από το 100 και αφαιρεί ποινές. Η ετοιμότητα AI κάνει το αντίθετο: ξεκινά από το 0 και απονέμει το βάρος κάθε ελέγχου, ολόκληρο ή εν μέρει. Η «ετοιμότητα» είναι κάτι που συσσωρεύει ένας ιστότοπος, οπότε ένας ιστότοπος χωρίς σήματα AI βαθμολογείται ειλικρινά κοντά στο 0 αντί για «100 μείον λίγα». Τα βάρη αθροίζονται σε ακριβώς 100.

Η κλίμακα βαθμολόγησης

Η βαθμολογία υπολογίζεται από δημοσιευμένη κλίμακα με εκδόσειςRankbeam\Seo\Pro\Scanning\AiReadiness\AiReadinessRubric — δέκα ελέγχων σε τέσσερις κατηγορίες:

A · Πρόσβαση και έλεγχος bots — 30 πόντοι

Μπορούν πράγματι να σας προσεγγίσουν οι ανιχνευτές αναζήτησης AI και βοηθών; Αξιολογείται βάσει του εξυπηρετούμενου /robots.txt του ιστοτόπου, επιλυμένου για τη διαδρομή της ίδιας της σαρωμένης σελίδας (μια σελίδα κάτω από το Disallow: /section απαγορεύεται ακόμη κι όταν η ρίζα είναι ανοιχτή· το robots.txt είναι οδηγία για συμμορφούμενους ανιχνευτές, όχι αποκλεισμός δικτυακής πρόσβασης), χρησιμοποιώντας την ταξινόμηση σκοπού του καταλόγου ανιχνευτών AI (εκπαίδευση / αναζήτηση / βοηθός).

ΈλεγχοςΒάροςΑπόδοση πόντων
air_robots_reachable — εξυπηρετείται και διαβάζεται ένα robots.txt6υπάρχει / απουσιάζει
air_ai_search_access — οι ανιχνευτές αναζήτησης AI (το κανάλι παραπομπών) μπορούν να προσεγγίσουν τον ιστότοπο10ποσοστό επιτρεπόμενων
air_ai_assistant_access — οι ανιχνευτές βοηθών AI μπορούν να προσεγγίσουν τον ιστότοπο8ποσοστό επιτρεπόμενων
air_explicit_ai_policy — ρητός κανόνας robots.txt για γνωστό bot AI6υπάρχει / απουσιάζει

Ο αποκλεισμός bots εκπαίδευσης δεν σημαίνει «λιγότερη ετοιμότητα»

Η απαγόρευση bots εκπαίδευσης (GPTBot, CCBot…) είναι θεμιτή επιλογή, οπότε δεν αποτελεί ποτέ ποινή. Η εκπαίδευση δίνει πόντους μόνο μέσω του air_explicit_ai_policy — της ύπαρξης συνειδητής, ρητής στάσης. Ένας ιστότοπος που αποκλείει τα bots εκπαίδευσης αλλά επιτρέπει ανιχνευτές αναζήτησης και βοηθών μπορεί να πάρει όλους τους πόντους αυτής της κατηγορίας.

B · Δυνατότητα ανακάλυψης — 20 πόντοι

ΈλεγχοςΒάροςΑπόδοση πόντων
air_sitemap_discoverable — χάρτης XML είναι προσβάσιμος και αναφέρεται από οδηγία Sitemap:12και τα δύο / ένα / κανένα
air_llms_txt — εξυπηρετείται έγκυρο /llms.txt (επικεφαλίδα + σύνδεσμοι)8έγκυρο / υπάρχει / απουσιάζει

C · Μηχαναγνώσιμο περιεχόμενο — 22 πόντοι

ΈλεγχοςΒάροςΑπόδοση πόντων
air_server_rendered_content — υπάρχει ουσιαστικό κείμενο στο HTML που αποδίδει ο διακομιστής (το περιεχόμενο υπάρχει χωρίς εκτέλεση JS)14βάσει πλήθους λέξεων
air_markdown_twin — εξυπηρετείται ισοδύναμη έκδοση Markdown της σελίδας μέσω διαπραγμάτευσης περιεχομένου8υπάρχει / απουσιάζει

D · Δομημένα δεδομένα και ετοιμότητα απαντήσεων — 28 πόντοι

ΈλεγχοςΒάροςΑπόδοση πόντων
air_schema_completeness — υπάρχει JSON-LD, η κύρια οντότητα έχει τύπο, υπάρχουν στοιχεία συντάκτη και ημερομηνία (συντάκτης + ημερομηνία για άρθρα)18πλήρη / μερικά / κανένα
air_answer_structure — στοιχεία που διευκολύνουν την εξαγωγή απαντήσεων: schema FAQ/QA/HowTo, ιεραρχία επικεφαλίδων, λίστες, σύντομη εισαγωγή10βάσει πλήθους στοιχείων

Κάθε έλεγχος επιστρέφει πλήρη, μερική ή μηδενική απόδοση πόντων — ή παραλείφθηκε όταν δεν μπόρεσε να συλλεχθεί το σήμα που χρειάζεται (έλεγχος σελίδας σε στόχο που σαρώθηκε χωρίς ανάκτηση σελίδας). Ένας παραλειφθείς έλεγχος βαθμολογείται με 0 αλλά επισημαίνεται, ώστε ένα σήμα που δεν μπόρεσε να ελεγχθεί να μην παρουσιάζεται ποτέ ως επιβεβαιωμένη απουσία.

Κάλυψη του δωρεάν ελέγχου

Η πληρότητα schema (air_schema_completeness) μπορεί να επιλυθεί από τα δομημένα δεδομένα μοντέλου χωρίς ανάκτηση — η ίδια διαδρομή που ήδη χρησιμοποιεί ο δωρεάν έλεγχος για τα ευρήματα ετοιμότητας απαντήσεων. Οι άλλοι εννέα έλεγχοι χρειάζονται ανίχνευση, οπότε ο πλήρης αριθμός αφορά τη σάρωση Pro.

Ειλικρινές εύρος — τι εξαιρεί αυτός ο άξονας

Αυτός ο άξονας βαθμολογεί ντετερμινιστικά σήματα περιεχομένου. Εξαιρεί ελέγχους υποδομής πρακτόρων που αφορούν εφαρμογή σε λειτουργία ή DNS:

ΕξαιρείταιΑιτία
DNS-AID (εγγραφές ανακάλυψης πρακτόρων DNS)Υποδομή DNS / DNSSEC, όχι ιδιότητα εξυπηρετούμενης σελίδας.
Web Bot Auth (υπογραφή ανά αίτημα)Διαδραστική κρυπτογραφική χειραψία, όχι στατικό περιεχόμενο.
Protocol Discovery (API Catalog, OAuth/OIDC, MCP Server Card, Agent Skills, WebMCP…)Απαιτούν εφαρμογή / API / διακομιστή MCP σε λειτουργία.
Commerce (x402, MPP, UCP, ACP)Υποδομές πληρωμών πρακτόρων — ένας ιστότοπος περιεχομένου δεν έχει κάτι να χρεώσει.

Περιλαμβάνει πληρότητα οντοτήτων schema και δομή μπλοκ απαντήσεων: σήματα περιεχομένου που περιγράφουν οργάνωση και προέλευση χωρίς να εγγυώνται ότι μια μηχανή αναζήτησης ή απαντήσεων θα τα χρησιμοποιήσει.

Εκδόσεις — οι ιστορικές βαθμολογίες δεν αλλάζουν ποτέ σιωπηλά

Κάθε αποθηκευμένη βαθμολογία ετοιμότητας AI σημειώνεται με το AiReadinessRubric::VERSION που την παρήγαγε (ai_readiness_version). Κάθε αλλαγή στο σύνολο ελέγχων, σε βάρος ή σε μοντέλο απόδοσης πόντων είναι αλλαγή κλίμακας και αυξάνει την έκδοση, ώστε ένας αποθηκευμένος αριθμός να καταγράφει πάντα ποια κλίμακα τον εξηγεί και οι ιστορικοί αριθμοί να παραμένουν συγκρίσιμοι. Η βαθμολογία αποθηκεύεται, δεν υπολογίζεται ξανά κατά την ανάγνωση. Τα κατώφλια που επηρεάζουν τη βαθμολογία (πλήθη λέξεων, πλήθη διευκολυντικών στοιχείων) είναι σταθερές επιπέδου κώδικα συνδεδεμένες με την έκδοση — ποτέ ρυθμίσεις, ώστε μια ρύθμιση να μην μπορεί ποτέ να αλλάξει σιωπηλά δημοσιευμένο αριθμό.

Μία είσοδος που δεν δεσμεύεται από την έκδοση

Οι έλεγχοι πρόσβασης bots διαβάζουν τον τρέχοντα κατάλογο ανιχνευτών AI του πυρήνα. Μια ενημέρωση καταλόγου — νέο bot ή αλλαγή ταξινόμησης σκοπού — είναι εκ των πραγμάτων αλλαγή εισόδων και μπορεί να αλλάξει τις δύο επιμέρους βαθμολογίες πρόσβασης bots χωρίς αύξηση του AiReadinessRubric::VERSION (η έκδοση παρακολουθεί την κλίμακα, όχι τον κατάλογο). Αυτό είναι σκόπιμο: ο έλεγχος είναι πιο χρήσιμος με τη σημερινή πραγματική λίστα bots παρά με παγωμένη. Για ακριβή ιστορική συγκρισιμότητα, δεσμεύστε την έκδοση του πακέτου πυρήνα μαζί με την έκδοση κλίμακας.

Πού αποθηκεύεται

Κάθε σάρωση εισάγει ή ενημερώνει τις στήλες ετοιμότητας AI στην ίδια εγγραφή seo_scan_results με τη βαθμολογία SEO:

ΣτήληΤι περιέχει
ai_readiness_scoreΤον αριθμό 0-100 (null μέχρι να σαρωθεί ο στόχος με ενεργό τον άξονα).
ai_readiness_versionΤην κλίμακα που τον παρήγαγε.
ai_readiness_breakdown[{code, category, credit, weight, points, status, message, evidence}, …] — την πλήρη διαδρομή υπολογισμού.

Ο μέσος όρος ανά εκτέλεση καταγράφεται στο seo_scan_runs.avg_ai_readiness όταν ολοκληρώνεται μια εκτέλεση, αντίστοιχα με το avg_score — η τάση ετοιμότητας AI.

Ανάγνωση της βαθμολογίας

Χωρίς πάνελ — το τελευταίο αποτέλεσμα ενός μοντέλου περιλαμβάνει και τους δύο άξονες:

php
use Rankbeam\Seo\Pro\Facades\SeoPro;

$result = SeoPro::resultFor($post);

$result?->score;                    // organic SEO score, e.g. 82
$result?->ai_readiness_score;       // AI-Readiness, e.g. 74
$result?->aiReadinessGrade();       // 'A'..'F' (null if never scored)
$result?->aiReadinessByCategory();  // ['bot_access' => ['awarded' => 24.0, 'max' => 30], …]

Filament — τοποθετήστε τη συνοδευτική στήλη δίπλα στη στήλη βαθμολογίας SEO σε οποιονδήποτε πίνακα πόρων:

php
use Rankbeam\Seo\Pro\Filament\Tables\Columns\AiReadinessScoreColumn;
use Rankbeam\Seo\Pro\Filament\Tables\Columns\SeoScoreColumn;

SeoScoreColumn::make(),
AiReadinessScoreColumn::make(),

Εμφανίζεται επίσης ως συνοδευτικό σήμα στην ενσωματωμένη κάρτα βαθμολογίας σελίδας (πάνω από το πεδίο τίτλου SEO) και ως δική της ενότητα — αριθμός, βαθμός, αλλαγή από την προηγούμενη αναφορά και τάση ανά σάρωση — στην αναφορά με δική σας επωνυμία (PDF και email). Παρουσιάζεται πάντα δίπλα στην οργανική βαθμολογία, ποτέ αναμεμειγμένη με αυτή.

Ζώνες βαθμών

Βαθμός παρουσίασης με γράμμα που προκύπτει από τον αριθμό (ο αριθμός είναι το συμβόλαιο), με τις ίδιες ζώνες με τη βαθμολογία SEO για συνέπεια:

ΒαθμολογίαΒαθμός
90-100A
75-89B
50-74C
25-49D
0-24F

Ρυθμίσεις

php
// config/seo-pro.php → 'scan'
'ai_readiness' => [
    'enabled' => true,             // turn the AI-Readiness pass + its persistence on/off
    'fetch_site_signals' => true,  // fetch /robots.txt, /llms.txt, /sitemap.xml (per host)
    'probe_markdown_twin' => true, // probe Accept: text/markdown on the page
],

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

Η ανίχνευση σημάτων ιστοτόπου χρησιμοποιεί τη διαδρομή αιτήματος μέσα στην ίδια διεργασία

Για στόχο στον ίδιο host, η σάρωση επιλύει τα /robots.txt, /llms.txt και τη σελίδα μέσω του HTTP kernel του Laravel μέσα στην ίδια διεργασία — την ίδια διαδρομή που χρησιμοποιεί η υπόλοιπη σάρωση. Ένα robots.txt ή llms.txt που εξυπηρετείται ως στατικό αρχείο (παρακάμπτοντας τη δρομολόγηση Laravel) δεν είναι ορατό· εξυπηρετήστε τα μέσω των routes του πακέτου (η συνιστώμενη ρύθμιση) για να βαθμολογηθούν.

Το rankbeam/laravel-seo διανέμεται με άδεια MIT.