Πώς να απενεργοποιήσετε τα AI features του WordPress (core ή plugin, με ειλικρίνεια)
Βρείτε ποιο plugin, host ή mu-plugin προσθέτει αυτό το AI panel, κλείστε το με ασφάλεια και μπλοκάρετε τα AI crawlers στο robots.txt χωρίς να χάσετε επισκεψιμότητα.
Δημοσιεύτηκε
Σχεδόν κάθε AI λειτουργία που θέλει κανείς να εξαφανίσει από το WordPress προέρχεται από ένα plugin, από τον host ή από το WordPress.com — όχι από τον πυρήνα του self-hosted WordPress. Πριν κάνετε επικόλληση ένα snippet με remove_action στο functions.php, ανοίξτε τη λίστα με τα plugins σας και εντοπίστε τι πραγματικά εμφανίζει αυτό το AI panel, γιατί το να αφαιρείτε λειτουργία που ο πυρήνας δεν περιλαμβάνει είναι χαμένος κόπος σε έναν ιστότοπο που ήδη δεν συμπεριφέρεται σωστά.
Η διάκριση μετράει επειδή οι λύσεις είναι εντελώς διαφορετικές. Μια λειτουργία plugin έχει διακόπτη στις ρυθμίσεις. Μια λειτουργία που έβαλε ο host ζει στον πίνακα ελέγχου της φιλοξενίας, όχι στο WordPress admin σας. Και το εντελώς ξεχωριστό ερώτημα που συνήθως εννοούν όσοι λένε «απενεργοποίηση AI» — δηλαδή πώς σταματούν οι εταιρείες AI να εκπαιδεύονται στα άρθρα τους — δεν είναι καν ρύθμιση του WordPress. Είναι θέμα robots και ρυθμίσεων διακομιστή.
Τι ανήκει στον πυρήνα και τι όχι
Ο πυρήνας του self-hosted WordPress δεν περιλαμβάνει βοηθό συγγραφής με AI, AI chatbot ή γεννήτρια εικόνων που να δουλεύει από την πρώτη στιγμή. Αν βλέπετε ένα εικονίδιο με αστεράκι AI στον block editor, κάτι το εγκατέστησε.
Από πού προέρχονται πραγματικά οι AI λειτουργίες:
| Πηγή | Τυπική λειτουργία | Πού την κλείνετε |
|---|---|---|
| Jetpack | Block και panel AI Assistant στον editor | Ρυθμίσεις Jetpack, διακόπτης module |
| Αυτόνομα AI plugins | Γεννήτριες περιεχομένου, chatbots, συγγραφή alt text | Η οθόνη ρυθμίσεων του ίδιου του plugin |
| SEO plugins | Προτάσεις τίτλων/περιγραφών με AI | Ρυθμίσεις plugin, συνήθως ανά λειτουργία |
| Page builders | Παραγωγή κειμένου και εικόνων μέσα στο περιβάλλον του builder | Ρυθμίσεις builder ή πίνακας λογαριασμού |
| Managed hosts | AI βοηθοί που μπαίνουν μέσω mu-plugin ή πίνακα ελέγχου | Πίνακας ελέγχου του host |
| WordPress.com | Φιλοξενούμενα εργαλεία συγγραφής με AI | Ρυθμίσεις λογαριασμού WordPress.com, όχι του ιστότοπού σας |
Το έργο του WordPress έχει όντως συνεχιζόμενη ανάπτυξη γύρω από το AI — πειραματικά feature plugins που ίσως κάποτε καταλήξουν στον πυρήνα. Αν τρέχετε πρόσφατη έκδοση και βλέπετε κάτι με άρωμα AI που δεν μπορείτε να αποδώσετε σε plugin, ελέγξτε πρώτα τη λίστα των εγκατεστημένων plugins και δεύτερον το changelog της έκδοσής σας, αντί να υποθέσετε ότι πρόκειται για προεπιλογή του πυρήνα που πρέπει να φιλτράρετε. Αυτή η επιφύλαξη είναι σκόπιμη: οι ισχυρισμοί που δένονται με συγκεκριμένες εκδόσεις παλιώνουν γρήγορα εδώ, και ένας λάθος ισχυρισμός σας στέλνει να επεξεργάζεστε αρχεία χωρίς λόγο.
Εντοπίστε τι το προσθέτει στην πραγματικότητα
Απενεργοποιήστε plugins κατά ομάδες μέχρι να εξαφανιστεί το AI panel. Χοντροκομμένο, αλλά σας δίνει οριστική απάντηση αντί για εικασία.
Αν έχετε WP-CLI, δείτε πρώτα τι είναι ενεργό:
wp plugin list --status=active --field=name
Μετά ελέγξτε για κώδικα που έβαλε ο host, ο οποίος δεν εμφανίζεται στην κανονική οθόνη plugins:
ls -la wp-content/mu-plugins/
Τα must-use plugins φορτώνουν αυτόματα και δεν απενεργοποιούνται από το admin. Αν ο host σας άφησε εκεί έναν AI βοηθό, η μόνη καθαρή αφαίρεση γίνεται μέσα από τον δικό του πίνακα ελέγχου — η διαγραφή του αρχείου συνήθως σημαίνει ότι θα επανεμφανιστεί στην επόμενη ενημέρωση της πλατφόρμας.
Πώς το κλείνετε σωστά
Χρησιμοποιήστε τη ρύθμιση του ίδιου του plugin. Είναι η βαρετή απάντηση και είναι η σωστή. Ειδικά το Jetpack είναι χτισμένο γύρω από modules που ενεργοποιούνται ανεξάρτητα, οπότε μπορείτε να κλείσετε το AI Assistant κρατώντας στατιστικά, backups ή ό,τι άλλο χρειάζεστε. Τα περισσότερα αυτόνομα AI plugins προσφέρουν ένα κουτάκι ενεργοποίησης ανά λειτουργία.
Αν δεν χρησιμοποιείτε το plugin για τίποτε άλλο, απενεργοποιήστε το εντελώς. Ένα AI plugin που μένει εγκατεστημένο αλλά «απενεργοποιημένο» εξακολουθεί να φορτώνει τον κώδικά του σε κάθε αίτημα. Η απενεργοποίηση είναι πιο γρήγορη, πιο ασφαλής και μετρήσιμα ελαφρύτερη από οποιοδήποτε φίλτρο.
Το unhooking με remove_action είναι έσχατη λύση. Δουλεύει πράγματι, αλλά μόνο όταν γνωρίζετε το ακριβές όνομα hook, το callback και το priority που δήλωσε το plugin, και μόνο μέχρι το plugin να μετονομάσει κάποιο από αυτά:
// Only if you have verified the exact hook, callback and priority.
// Runs late so the plugin has already registered its own hooks.
add_action( 'init', function () {
remove_action( 'enqueue_block_editor_assets', array( 'Some_Plugin_Class', 'enqueue_ai_panel' ), 10 );
}, 99 );
Το πραγματικό κόστος: σπάει σιωπηλά. Μια ενημέρωση αλλάζει το όνομα της κλάσης, η αφαίρεσή σας παύει να ταιριάζει, το AI panel επιστρέφει και κανένα σφάλμα δεν σας ειδοποιεί. Αν πάτε από αυτόν τον δρόμο, σημειώστε τι αφαιρέσατε και ελέγξτε το ξανά μετά από κάθε ενημέρωση του συγκεκριμένου plugin.
Η ίδια προσοχή ισχύει και για την απο-δήλωση panels του editor μέσα από JavaScript. Είναι υπαρκτή δυνατότητα, αλλά επεμβαίνετε στη δήλωση ενός άλλου plugin μέσω ενός αναγνωριστικού σε μορφή κειμένου, και αυτό το αναγνωριστικό δεν αποτελεί δημόσιο συμβόλαιο.
Μην προσπαθήσετε να μπλοκάρετε AI λειτουργίες πειράζοντας σταθερές στο wp-config.php που βρήκατε σε κάποιο φόρουμ. Καμία σταθερά του πυρήνα δεν κλείνει το AI ενός plugin τρίτου. Αν ένα snippet ισχυρίζεται το αντίθετο και δεν μπορείτε να εντοπίσετε τη σταθερά στην τεκμηρίωση εκείνου του plugin, δεν κάνει απολύτως τίποτα.
Το άλλο ερώτημα: πώς σταματάτε την εκπαίδευση AI στο περιεχόμενό σας
Αυτό είναι ξεχωριστό ζήτημα, και εκεί βρίσκεται η περισσότερη πραγματική ανησυχία. Το να κλείσετε ένα panel στον editor δεν αλλάζει τίποτα ως προς το ποιος κάνει crawl τα άρθρα σας. Αυτό ελέγχεται στο robots.txt και, αν το θέλετε να επιβάλλεται, στον διακομιστή.
Το WordPress σερβίρει ένα εικονικό robots.txt, εκτός αν υπάρχει πραγματικό αρχείο στη ρίζα του ιστότοπού σας. Αν υπάρχει φυσικό αρχείο, το WordPress παραμερίζει εντελώς και τα crawlers παίρνουν εκείνο. Για να επεξεργαστείτε το εικονικό, βάλτε ένα φίλτρο:
add_filter( 'robots_txt', function ( $output ) {
$output .= "\nUser-agent: GPTBot\nDisallow: /\n";
return $output;
}, 10 );
Το να χτίζετε τους κανόνες στο χέρι είναι το σημείο όπου γίνονται τα λάθη — ένα λανθασμένο token δεν μπλοκάρει τίποτα, ενώ ένα ξεχασμένο Disallow: / σε λάθος agent μπορεί να σας βγάλει από την κανονική αναζήτηση. Η γεννήτρια robots.txt συνθέτει τα μπλοκ για τα AI crawlers μαζί με τις συνηθισμένες οδηγίες αναζήτησης, ώστε να βλέπετε ολόκληρο το αρχείο πριν βγει στον αέρα.
Tokens που δημοσιεύουν οι μεγάλοι πάροχοι και δηλώνουν ότι σέβονται:
| Token | Πάροχος | Τι καλύπτει |
|---|---|---|
| GPTBot | OpenAI | Crawling για εκπαίδευση μοντέλων |
| ChatGPT-User | OpenAI | Αιτήματα που ξεκινούν από ενέργεια χρήστη |
| ClaudeBot | Anthropic | Crawling |
| Google-Extended | Χρήση του περιεχομένου σας για εκπαίδευση του Gemini, όχι το ίδιο το crawling | |
| Applebot-Extended | Apple | Χρήση για εκπαίδευση των generative μοντέλων της Apple |
| PerplexityBot | Perplexity | Crawling |
| CCBot | Common Crawl | Μαζικό αρχείο πάνω στο οποίο εκπαιδεύονται πολλά μοντέλα |
Δύο ειλικρινείς επιφυλάξεις. Πρώτον, το robots.txt είναι εθελοντικό. Οι σοβαροί πάροχοι το ακολουθούν, όποιος θέλει να το αγνοήσει το αγνοεί. Δεύτερον, το μπλοκάρισμα δεν είναι δωρεάν. Κάποια από αυτά τα tokens καθορίζουν αν εμφανίζεστε σε AI απαντήσεις που σας αναφέρουν και σας δίνουν σύνδεσμο. Μπλοκάρετέ τα όλα και χάνετε αυτή την πηγή επισκεπτών μαζί με την έκθεση στην εκπαίδευση. Αποφασίστε τι σας νοιάζει πραγματικά.
Για ουσιαστική επιβολή αντί για ευγενικό αίτημα, μπλοκάρετε στον διακομιστή. Στο .htaccess σε Apache:
<IfModule mod_setenvif.c>
SetEnvIfNoCase User-Agent "GPTBot|CCBot|ClaudeBot|PerplexityBot" ai_bot
<RequireAll>
Require all granted
Require not env ai_bot
</RequireAll>
</IfModule>
Τα user-agent strings πλαστογραφούνται εύκολα, οπότε αυτό σταματά την έντιμη αλλά ανεπιθύμητη κίνηση, όχι έναν αποφασισμένο scraper. Το μπλοκάρισμα κατά επαληθευμένο εύρος IP στο CDN ή στο firewall σας είναι ισχυρότερο, και τα περισσότερα CDN προσφέρουν πλέον έτοιμο κανόνα για AI bots που συντηρείται ευκολότερα από μια χειρόγραφη λίστα.
Τι δεν λειτουργεί
Το llms.txt είναι πρόταση, όχι πρότυπο. Πρόκειται για ένα προτεινόμενο αρχείο markdown που περιγράφει τον ιστότοπό σας στα γλωσσικά μοντέλα. Κανένας μεγάλος πάροχος δεν έχει δεσμευτεί να το αντιμετωπίζει ως έλεγχο πρόσβασης. Η προσθήκη του δεν κοστίζει τίποτα και ίσως βοηθήσει στο πώς σας διαβάζουν τα μοντέλα, αλλά δεν μπλοκάρει τίποτα.
Τα meta tags noai και noimageai τα τηρεί σχεδόν κανείς. Προέκυψαν από την πολιτική μίας πλατφόρμας, όχι από συμφωνία του κλάδου. Η προσθήκη τους δεν βλάπτει· το να περιμένετε ότι δουλεύουν, βλάπτει.
Ένα plugin που υπόσχεται να «μπλοκάρει το AI» συνήθως απλώς γράφει κανόνες robots. Αυτό είναι μια χαρά, και είναι ακριβώς ό,τι μπορείτε να κάνετε μόνοι σας σε δέκα γραμμές. Δεν είναι νομικό ούτε τεχνικό εμπόδιο, και κανένα plugin δεν μπορεί να το κάνει να γίνει.
Το μπλοκάρισμα των AI crawlers δεν αφαιρεί περιεχόμενο που βρίσκεται ήδη μέσα σε εκπαιδευμένο μοντέλο. Τίποτα από όσα προσθέτετε σήμερα δεν τραβάει αναδρομικά τα άρθρα σας από ένα μοντέλο που κυκλοφόρησε πέρυσι. Οι κανόνες robots κοιτούν μόνο μπροστά.
Αν εξακολουθείτε να βλέπετε AI panel
Αν όλα τα plugins είναι κλειστά και το panel επιμένει, ελέγξτε ξανά τον φάκελο wp-content/mu-plugins/, μετά τον πίνακα ελέγχου του host σας και τέλος αν βρίσκεστε σε WordPress.com αντί για self-hosted — εκεί οι διακόπτες ζουν στις ρυθμίσεις λογαριασμού, όχι στο admin του ιστότοπου. Και αν η λειτουργία επανεμφανιστεί μετά από ενημέρωση plugin, αυτή είναι η υπογραφή ενός snippet unhooking που έπαψε να ταιριάζει, όχι μιας προεπιλογής του πυρήνα.
FAQ
Ερωτήσεις
Έχει ο πυρήνας του WordPress AI features που πρέπει να απενεργοποιήσω;
Ο πυρήνας του self-hosted WordPress δεν περιλαμβάνει βοηθό συγγραφής με AI, chatbot ή γεννήτρια εικόνων που να τρέχει εξ ορισμού. Τα AI panels στον editor προέρχονται σχεδόν πάντα από κάποιο εγκατεστημένο plugin, από plugin που έβαλε ο host σας ή από ενσωμάτωση του πίνακα ελέγχου της φιλοξενίας. Ελέγξτε τη λίστα με τα plugins σας πριν γράψετε κώδικα για να αφαιρέσετε κάτι που ο πυρήνας μπορεί να μην έχει καν.
Πώς κλείνω το Jetpack AI Assistant;
Απενεργοποιήστε το module AI Assistant από την οθόνη ρυθμίσεων του Jetpack αντί να πειράξετε κώδικα. Το Jetpack είναι χτισμένο γύρω από modules που ενεργοποιούνται ανεξάρτητα, οπότε κλείνοντας αυτό εξαφανίζεται το panel του από τον editor και τα υπόλοιπα συνεχίζουν να δουλεύουν. Αν δεν χρησιμοποιείτε καμία άλλη λειτουργία του Jetpack, η απενεργοποίηση ολόκληρου του plugin είναι απλούστερη και ελαφρύτερη.
Μπορεί το remove_action να απενεργοποιήσει ένα AI feature ενός plugin;
Κάποιες φορές, αλλά η λύση είναι εύθραυστη. Δουλεύει μόνο αν γνωρίζετε το ακριβές hook, το callback και το priority που δήλωσε το plugin, και μια ενημέρωση μπορεί να μετονομάσει οποιοδήποτε από αυτά και να επαναφέρει σιωπηλά τη λειτουργία. Χρησιμοποιήστε τη ρύθμιση του ίδιου του plugin όποτε υπάρχει και κρατήστε το unhooking ως έσχατη λύση που ξαναελέγχετε μετά από κάθε ενημέρωση.
Το μπλοκάρισμα των AI crawlers στο robots.txt λειτουργεί στ' αλήθεια;
Μόνο για όσα crawlers επιλέγουν οικειοθελώς να το τηρήσουν. Μεγάλοι πάροχοι όπως η OpenAI, η Anthropic, η Google και η Apple δημοσιεύουν user-agent tokens που δηλώνουν ότι σέβονται, και αξίζει να τα μπλοκάρετε. Οι κανόνες του robots δεν επιβάλλονται τεχνικά, οπότε οι κακόβουλοι και τα αιτήματα που ξεκινούν από χρήστη μπορούν να τους αγνοήσουν. Το μπλοκάρισμα σε επίπεδο διακομιστή είναι το στρώμα που όντως επιβάλλεται.
Ποια η διαφορά ανάμεσα στο μπλοκάρισμα ενός AI crawler και στο μπλοκάρισμα της AI αναζήτησης;
Ορισμένοι πάροχοι χρησιμοποιούν ξεχωριστά tokens για την εκπαίδευση και για την απάντηση σε ζωντανές ερωτήσεις. Μπλοκάροντας ένα token εκπαίδευσης κρατάτε το περιεχόμενό σας εκτός training, αλλά παραμένετε ορατοί στις AI απαντήσεις, ενώ μπλοκάροντας ένα token αναζήτησης ή χρήστη μπορεί να εξαφανιστείτε από αποτελέσματα που διαφορετικά θα σας ανέφεραν και θα σας έδιναν σύνδεσμο. Αποφασίστε ποιον συμβιβασμό θέλετε πριν τα μπλοκάρετε και τα δύο.
Είναι το llms.txt πρότυπο που πρέπει να υλοποιήσω;
Όχι, το llms.txt είναι πρόταση της κοινότητας και όχι επικυρωμένο πρότυπο, ενώ κανένας μεγάλος AI πάροχος δεν έχει δεσμευτεί να το τηρεί ως μηχανισμό ελέγχου πρόσβασης. Η προσθήκη του αρχείου είναι ακίνδυνη και φθηνή, αλλά μην το θεωρήσετε υποκατάστατο των οδηγιών του robots.txt ή του μπλοκαρίσματος σε επίπεδο διακομιστή. Η τυποποίηση σε αυτό το πεδίο βρίσκεται ακόμη σε εξέλιξη.