WordPress llms.txt: τι είναι, πώς το προσθέτετε και αν τελικά κάνει κάτι
Δημοσιεύστε ένα αρχείο llms.txt σε WordPress με τρεις διαφορετικούς τρόπους και μάθετε τι ακριβώς δείχνουν τα στοιχεία για το αν το διαβάζει καμία εταιρεία AI.
Δημοσιεύτηκε
Το llms.txt είναι ένα απλό αρχείο markdown που τοποθετείτε στη ρίζα του domain σας — https://example.com/llms.txt — και απαριθμεί τις καλύτερες σελίδες σας με μία γραμμή περιγραφής για την καθεμία, ώστε ένα γλωσσικό μοντέλο να βρίσκει το χρήσιμο περιεχόμενό σας χωρίς να κάνει crawl ολόκληρη τη navigation. Είναι πρόταση, όχι πρότυπο, και κανένας μεγάλος πάροχος AI δεν έχει επιβεβαιώσει δημόσια ότι διαβάζει ή αξιοποιεί το αρχείο.
Και τα δύο σκέλη μετράνε. Η μορφή είναι υπαρκτή, καλά καθορισμένη και θέλει περίπου είκοσι λεπτά για να δημοσιευτεί. Το όφελος είναι ατεκμηρίωτο, και πολλά από όσα πωλούνται σήμερα γύρω από αυτό δεν είναι ειλικρινή ως προς αυτό.
Πώς μοιάζει στην πράξη το αρχείο
Η προτεινόμενη μορφή είναι markdown με συγκεκριμένο σχήμα: ένα H1 με το όνομα του ιστότοπου, ένα προαιρετικό blockquote με σύνοψη, και έπειτα ενότητες H2 με λίστες συνδέσμων, όπου η κάθε καταχώριση έχει σύντομη περιγραφή μετά από άνω και κάτω τελεία. Μια ενότητα με όνομα “Optional” σηματοδοτεί περιεχόμενο που μπορεί να παραλειφθεί όταν το context στενεύει.
# Odie Themes
> Free WordPress tools and technically honest guides for theme
> and image configuration problems.
## Guides
- [Why WordPress images look blurry after upload](https://example.com/guides/wordpress-image-blurry-after-upload): Why the 2560px cap creates a -scaled file and how to raise or disable it.
- [WordPress llms.txt](https://example.com/guides/wordpress-llms-txt): What the file is, how to add one, and what it does not do.
## Tools
- [Robots.txt generator](https://example.com/tools/wordpress-robots-txt-generator): Build a robots.txt with correct AI crawler rules.
## Optional
- [About](https://example.com/about): Who runs the site.
Αυτή είναι όλη η προδιαγραφή που αξίζει να ξέρετε. Οι σύνδεσμοι πρέπει να είναι απόλυτοι. Οι περιγραφές πρέπει να είναι μία πρόταση και να λένε γεγονότα, όχι διαφημιστικό κείμενο — όλη η λογική είναι ότι το διαβάζει μηχανή, και τα φουσκωμένα επίθετα σπαταλούν ακριβώς τα tokens που προσπαθούσατε να εξοικονομήσετε.
Θα συναντήσετε επίσης το llms-full.txt, μια συνοδευτική σύμβαση που κρατά ολόκληρο το κείμενο του περιεχομένου σας σε markdown μέσα σε ένα αρχείο. Είναι πολύ βαρύτερο και ακόμη λιγότερο τεκμηριωμένο από το llms.txt. Προσπεράστε το, εκτός αν έχετε συγκεκριμένο λόγο.
Το ειλικρινές κομμάτι
Καμία δημόσια τεκμηρίωση από OpenAI, Anthropic, Google ή Perplexity δεν αναφέρει ότι τα crawlers ή τα συστήματα ανάκτησής τους καταναλώνουν το llms.txt. Η Google έχει δηλώσει δημόσια ότι δεν το χρησιμοποιεί για την αναζήτηση. Ιδιοκτήτες ιστότοπων βλέπουν όντως αιτήματα για το αρχείο στα logs, αλλά ένα κατέβασμα δεν αποδεικνύει ότι το περιεχόμενο διαμόρφωσε κάποια απάντηση — πολλά bots ψάχνουν αρχεία στην τύχη.
Οπότε προσοχή στους ισχυρισμούς που δέχεστε:
| Ισχυρισμός που θα συναντήσετε | Κατάσταση |
|---|---|
| «Το llms.txt είναι το νέο robots.txt για το AI» | Λάθος. Το robots.txt είναι τεκμηριωμένο και τηρείται· το llms.txt είναι πρόταση. |
| «Η προσθήκη llms.txt βελτιώνει τις κατατάξεις σας στη Google» | Καμία ένδειξη. Η Google δεν έχει πει ότι χρησιμοποιεί το αρχείο. |
| «Το ChatGPT διαβάζει το llms.txt σας» | Μη επιβεβαιωμένο από την OpenAI. |
| «Είναι φθηνό αρχείο για να το δημοσιεύσετε» | Αλήθεια, και είναι το μόνο βάσιμο επιχείρημα υπέρ του. |
Η λογική στάση είναι η φθηνή προαιρετικότητα. Ένα στατικό αρχείο κειμένου σας κοστίζει ένα ανέβασμα, μηδέν χρόνο φόρτωσης και κανένα ρίσκο. Αν η σύμβαση επικρατήσει, το έχετε ήδη. Αν δεν επικρατήσει ποτέ, χάσατε είκοσι λεπτά. Καλή ανταλλαγή — απλώς μην αφήσετε κανέναν να σας το χρεώσει ως στρατηγική ορατότητας στο AI.
Πώς το προσθέτετε στο WordPress
Επιλογή 1: στατικό αρχείο στη ρίζα (προτεινόμενη)
Γράψτε το αρχείο τοπικά και ανεβάστε το μέσω SFTP στον ίδιο κατάλογο με τα wp-config.php και index.php.
Το WordPress δεν το παρεμποδίζει, επειδή το προεπιλεγμένο μπλοκ rewrite στο .htaccess δρομολογεί μόνο τα αιτήματα που δεν αντιστοιχούν ήδη σε υπαρκτό αρχείο ή κατάλογο:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Ένα πραγματικό llms.txt στον δίσκο δεν περνά τη συνθήκη !-f, οπότε ο Apache το σερβίρει απευθείας και η PHP δεν τρέχει καν. Οι εγκαταστάσεις Nginx που χρησιμοποιούν try_files $uri $uri/ /index.php συμπεριφέρονται με τον ίδιο τρόπο.
Μία επιφύλαξη: ορισμένοι managed hosts για WordPress μπλοκάρουν την εγγραφή μέσω SFTP στη ρίζα ή τρέχουν τον ιστότοπο από container μόνο για ανάγνωση. Αν αυτή είναι η περίπτωσή σας, οι επιλογές 2 και 3 είναι ο δρόμος σας.
Επιλογή 2: ένα plugin
Αναζητήστε “llms.txt” στον κατάλογο plugins του WordPress — αρκετά plugins παράγουν πλέον το αρχείο από τα δημοσιευμένα άρθρα και τις σελίδες σας, ενώ κάποια SEO plugins το έχουν προσθέσει ως λειτουργία. Αυτό είναι πραγματικά χρήσιμο αν δημοσιεύετε συχνά, γιατί μια χειρόγραφη λίστα παλιώνει.
Ο συμβιβασμός όμως είναι υπαρκτός. Προσθέτετε ένα plugin, μια σελίδα ρυθμίσεων και μια ακόμη επιφάνεια ενημερώσεων, με αντάλλαγμα την αυτοματοποίηση ενός αρχείου που κανείς δεν έχει επιβεβαιώσει ότι διαβάζει. Οι αυτόματα παραγόμενες λίστες τείνουν επίσης να πετάνε μέσα κάθε άρθρο με το απόσπασμα ως περιγραφή, πράγμα που δίνει ένα μακρύ και αδιαφοροποίητο αρχείο — το ακριβώς αντίθετο από τον επιμελημένο χάρτη για τον οποίο σχεδιάστηκε η μορφή. Αν χρησιμοποιήσετε plugin, κλαδέψτε ό,τι βγάζει.
Επιλογή 3: σερβίρετέ το από το theme σας με ένα φίλτρο
Αν δεν μπορείτε να γράψετε στη ρίζα αλλά μπορείτε να επεξεργαστείτε κώδικα, βάλτε ένα μικρό mu-plugin στο wp-content/mu-plugins/llms-txt.php που αναχαιτίζει το αίτημα και σερβίρει ένα αρχείο που φυλάτε μέσα στο theme σας:
<?php
// wp-content/mu-plugins/llms-txt.php
add_action( 'init', function () {
$path = parse_url( $_SERVER['REQUEST_URI'] ?? '', PHP_URL_PATH );
if ( '/llms.txt' !== $path ) {
return;
}
$file = get_stylesheet_directory() . '/llms.txt';
if ( ! is_readable( $file ) ) {
return;
}
header( 'Content-Type: text/plain; charset=utf-8' );
readfile( $file );
exit;
} );
Χρησιμοποιείται mu-plugin αντί για functions.php ώστε το αρχείο να επιβιώνει από αλλαγή theme και από ενημέρωση theme. Αν παρ’ όλα αυτά το βάλετε στο functions.php, χρησιμοποιήστε child theme.
Επαληθεύστε ότι όντως σερβίρεται
Μην το θεωρήσετε δεδομένο. Ελέγξτε τον κωδικό κατάστασης και τον τύπο περιεχομένου:
curl -sI https://example.com/llms.txt
Θέλετε 200 και Content-Type: text/plain. Δύο αστοχίες είναι συνηθισμένες:
- Παίρνετε 200 αλλά το σώμα είναι η σελίδα 404 σας. Το WordPress κατάπιε το αίτημα. Το αρχείο δεν βρίσκεται εκεί που νομίζετε, ή κάποιο plugin έχει καταλάβει τη διαδρομή.
- Παίρνετε
Content-Type: text/html. Κάτι το περνά μέσα από το theme. Διορθώστε το header πριν ασχοληθείτε με το περιεχόμενο.
Έπειτα ανοίξτε τη διεύθυνση σε φυλλομετρητή και διαβάστε την. Αν κάποιος σύνδεσμος βγάζει 404 ή δείχνει σε http:// ενώ ο ιστότοπός σας είναι HTTPS, διορθώστε τον — ένας χαλασμένος χάρτης είναι χειρότερος από καθόλου χάρτη.
Τι ελέγχει πραγματικά τα AI crawlers σήμερα
Αν ο πραγματικός σας στόχος είναι να επηρεάσετε το πώς αντιμετωπίζουν τα συστήματα AI τον ιστότοπό σας, το robots.txt είναι το αρχείο που είναι τεκμηριωμένο, τηρείται και ισχύει αυτή τη στιγμή. Τα GPTBot, ClaudeBot, PerplexityBot, CCBot και Google-Extended είναι όλα ονομασμένα user agents με δημοσιευμένη συμπεριφορά, και το robots.txt αποφασίζει αν επιτρέπεται καν να κατεβάσουν τις σελίδες σας.
Αυτός είναι ο μοχλός με πραγματικό μηχανισμό από πίσω. Φτιάξτε τον δικό σας με τη γεννήτρια robots.txt, που σας επιτρέπει να επιτρέψετε ή να μπλοκάρετε ρητά κάθε AI crawler αντί να μαντεύετε το συντακτικό. Κάντε πρώτα αυτό σωστά και μετά προσθέστε το llms.txt ως φθηνό υποθετικό έξτρα.
Τι να μην κάνετε
Μην μπλοκάρετε τα AI crawlers στο robots.txt και ταυτόχρονα δημοσιεύετε llms.txt. Γίνεται κατά λάθος — το ένα αρχείο προσκαλεί το μοντέλο μέσα, το άλλο του κλείνει την πόρτα. Κερδίζει η πόρτα.
Μην βάλετε το llms.txt σε υποφάκελο. Η σύμβαση αφορά αποκλειστικά τη ρίζα. Ένα αρχείο στο /blog/llms.txt είναι αρχείο που δεν θα ψάξει τίποτα.
Μην κάνετε επικόλληση ολόκληρο το sitemap σας μέσα. Τετρακόσιοι σύνδεσμοι με γενικόλογα αποσπάσματα είναι σκουπιδότοπος crawl, όχι επιμελημένος χάρτης, και ακυρώνει τον μοναδικό δηλωμένο σκοπό της μορφής. Είκοσι με πενήντα πραγματικά χρήσιμες σελίδες είναι το σωστό μέγεθος για τους περισσότερους ιστότοπους.
Μην καθυστερείτε την ουσιαστική δουλειά γι’ αυτό. Η ταχύτητα σελίδας, το καθαρό HTML, τα σωστά structured data και το περιεχόμενο που όντως αναφέρουν οι άλλοι είναι γνωστό ότι μετράνε. Για το llms.txt δεν είναι γνωστό ότι μετράει. Οργανώστε ανάλογα τον κόπο σας.
FAQ
Ερωτήσεις
Τι είναι το llms.txt στο WordPress;
Είναι ένα απλό αρχείο markdown που τοποθετείται στη ρίζα του ιστότοπού σας και είναι προσβάσιμο στο yoursite.com/llms.txt, το οποίο απαριθμεί τις πιο χρήσιμες σελίδες σας με μία γραμμή περιγραφής για την καθεμία. Η ιδέα είναι ότι ένα γλωσσικό μοντέλο που το διαβάζει παίρνει έναν καθαρό χάρτη του περιεχομένου σας, αντί να κάνει crawl τη navigation, τις διαφημίσεις και τα banner για cookies.
Διαβάζουν όντως οι εταιρείες AI το llms.txt;
Δεν υπάρχει καμία δημόσια επιβεβαίωση από OpenAI, Anthropic, Google ή Perplexity ότι κατεβάζουν ή αξιοποιούν το llms.txt. Κάποια logs διακομιστών δείχνουν αιτήματα για το αρχείο, όμως ένα αίτημα δεν σημαίνει ότι το περιεχόμενο επηρέασε κάποια απάντηση. Θεωρήστε κάθε ισχυρισμό περί αποδεδειγμένου οφέλους στην κατάταξη ως ατεκμηρίωτο μάρκετινγκ.
Πού τοποθετείται το llms.txt σε έναν ιστότοπο WordPress;
Στη ρίζα του domain σας, στο ίδιο σημείο όπου ζει και το robots.txt, δηλαδή η διεύθυνση είναι yoursite.com/llms.txt χωρίς υποφάκελο. Ανεβάστε το δίπλα στο αρχείο index.php του WordPress μέσω SFTP. Το WordPress σερβίρει τα πραγματικά αρχεία απευθείας, επειδή οι κανόνες rewrite προωθούν μόνο τα αιτήματα που δεν αντιστοιχούν σε υπαρκτό αρχείο.
Είναι το llms.txt το ίδιο με το robots.txt;
Όχι. Το robots.txt είναι καθιερωμένη σύμβαση που AI crawlers όπως τα GPTBot, ClaudeBot και PerplexityBot τεκμηριώνουν και τηρούν, και ελέγχει το αν επιτρέπεται καν να κατεβάσουν τις σελίδες σας. Το llms.txt είναι μια μη επικυρωμένη πρόταση που υποδεικνύει τι αξίζει να διαβαστεί. Το ένα εφαρμόζεται σήμερα, το άλλο παραμένει υποθετικό.
Βοηθά το llms.txt το SEO ή τις κατατάξεις;
Δεν υπάρχει ένδειξη ότι επηρεάζει τις κατατάξεις στη Google, ούτε η Google έχει δηλώσει ότι χρησιμοποιεί το αρχείο. Κοστίζει σχεδόν τίποτα να το δημοσιεύσετε, οπότε το λογικό επιχείρημα υπέρ του είναι η φθηνή προαιρετικότητα και όχι κάποιο μετρήσιμο όφελος. Μην υποβαθμίσετε την ταχύτητα σελίδας, τα structured data ή την ποιότητα του περιεχομένου για χάρη του.
Να χρησιμοποιήσω plugin ή στατικό αρχείο για το llms.txt;
Χρησιμοποιήστε στατικό αρχείο αν οι καλύτερες σελίδες σας αλλάζουν σπάνια, γιατί δεν προσθέτει καθόλου εκτέλεση PHP και δεν μπορεί να χαλάσει. Χρησιμοποιήστε plugin αν δημοσιεύετε συχνά και θέλετε η λίστα να ανακατασκευάζεται αυτόματα. Ένα plugin προσθέτει εξάρτηση και κάποιο κόστος για ένα αρχείο που κανείς δεν έχει επιβεβαιώσει ότι διαβάζει, οπότε ξεκινήστε στατικά.