Γεννήτρια robots.txt
Δημιουργήστε έγκυρο αρχείο robots.txt με ομάδες user-agent, κανόνες Allow και Disallow, sitemap και crawl-delay, με έλεγχο για συνηθισμένα λάθη.
Έλεγχοι
Δεν βρέθηκαν προβλήματα.
Πώς χρησιμοποιείτε τη γεννήτρια robots.txt
- Στο Ξεκινήστε από, επιλέξτε μια προρύθμιση: Να επιτρέπονται όλα, Αποκλεισμός όλων, Αποκλεισμός crawlers AI ή WordPress. Μετά μπορείτε να αλλάξετε κάθε γραμμή.
- Σε κάθε ομάδα, απαριθμήστε τα User agents (ένα ανά γραμμή, * = όλοι οι crawlers) στα οποία ισχύουν οι κανόνες, ένα ανά γραμμή. Το
*σημαίνει κάθε crawler που δεν έχει δική του ομάδα. - Προσθέστε κανόνες Allow και Disallow με το Προσθήκη κανόνα. Οι διαδρομές ξεκινούν με
/και ξεχωρίζουν πεζά από κεφαλαία. - Προαιρετικά ορίστε Crawl-delay σε δευτερόλεπτα (προαιρετικό) για crawlers που το υποστηρίζουν και προσθέστε περισσότερες ομάδες με το Προσθήκη ομάδας user-agent.
- Απαριθμήστε τα URL sitemap (ένα ανά γραμμή), ένα απόλυτο URL ανά γραμμή.
- Δείτε τους Έλεγχοι και μετά πατήστε Λήψη για το αρχείο (έχει ήδη το όνομα
robots.txt) ή Αντιγραφή, και ανεβάστε το στη ρίζα του ιστότοπού σας, για παράδειγμαhttps://example.com/robots.txt.
Πώς λειτουργεί το robots.txt
Ένα αρχείο robots.txt λέει στους crawlers ποια τμήματα ενός ιστότοπου επιτρέπεται να φορτώνουν. Ακολουθεί το Robots Exclusion Protocol, που τυποποιήθηκε ως RFC 9309 το 2022. Το αρχείο ισχύει μόνο για τον ακριβή διακομιστή και πρωτόκολλο όπου σερβίρεται: το https://shop.example.com/robots.txt δεν καλύπτει το https://example.com.
Κάθε ομάδα ξεκινά με μία ή περισσότερες γραμμές User-agent και ακολουθούν οι κανόνες. Ο crawler χρησιμοποιεί την ομάδα της οποίας το user agent ταιριάζει πιο συγκεκριμένα με το όνομά του και αγνοεί τις άλλες· αν δεν ταιριάζει καμία, καταφεύγει στην ομάδα *. Μέσα στην ομάδα, η Google εφαρμόζει τον κανόνα με τη μακρύτερη διαδρομή που ταιριάζει, και όταν ένας κανόνας Allow και ένας Disallow έχουν ίδιο μήκος, κερδίζει το Allow. Γι’ αυτό λειτουργεί ο συνδυασμός Disallow: /wp-admin/ με Allow: /wp-admin/admin-ajax.php.
Οι μεγάλες μηχανές αναζήτησης υποστηρίζουν δύο μπαλαντέρ: το * ταιριάζει με οποιαδήποτε ακολουθία χαρακτήρων και το $ στο τέλος μιας διαδρομής σημαίνει «το URL τελειώνει εδώ». Για παράδειγμα, το Disallow: /*.pdf$ αποκλείει κάθε URL που τελειώνει σε .pdf. Ένα κενό Disallow: σημαίνει ότι δεν αποκλείεται τίποτα, και έτσι γράφει το εργαλείο μια ομάδα χωρίς κανόνες.
Αν οι διαδρομές σας περιέχουν ελληνικούς χαρακτήρες ή κενά, γράψτε τες με κωδικοποίηση ποσοστού (π.χ. /%CE%BA%CE%B1%CF%84%CE%B7%CE%B3%CE%BF%CF%81%CE%AF%CE%B1/): ο έλεγχος σας το υπενθυμίζει.
Έλεγχοι που γίνονται
- Ομάδα χωρίς user agent, που οι crawlers θα αγνοούσαν.
- Διαδρομές που δεν ξεκινούν με
/, περιέχουν κενά ή χαρακτήρες εκτός ASCII (πρέπει να κωδικοποιούνται) ή χρησιμοποιούν το$στη μέση. - Η ίδια διαδρομή που επιτρέπεται και αποκλείεται στην ίδια ομάδα.
- User agent που εμφανίζεται σε πολλές ομάδες: η Google τις συγχωνεύει, αλλά άλλοι crawlers μπορεί να διαβάζουν μόνο την πρώτη.
- Σχετικά ή άκυρα URL sitemap, και αρχείο μεγαλύτερο από 500 KiB, το όριο μετά το οποίο η Google σταματά να διαβάζει.
Crawl-delayπου απευθύνεται στη Google, η οποία το αγνοεί. Το Bing και ορισμένοι άλλοι crawlers το σέβονται· για τη Google, ο ρυθμός σάρωσης προσαρμόζεται αυτόματα στην ταχύτητα απόκρισης του διακομιστή σας.
Σχετικά με τους crawlers AI
Η προρύθμιση Αποκλεισμός crawlers AI κρατά επιτρεπτές τις κανονικές μηχανές αναζήτησης και προσθέτει ομάδα που αποκλείει ολόκληρο τον ιστότοπο για τους GPTBot (OpenAI), ClaudeBot (Anthropic), CCBot (Common Crawl), Google-Extended, Applebot-Extended, PerplexityBot, Bytespider και meta-externalagent. Τα Google-Extended και Applebot-Extended δεν είναι ξεχωριστοί crawlers: είναι διακριτικά που λένε στη Google και στην Apple να μη χρησιμοποιούν το περιεχόμενό σας για την εκπαίδευση ή την τεκμηρίωση των μοντέλων AI τους, χωρίς να επηρεάζουν την κανονική ευρετηρίαση αναζήτησης. Νέοι crawlers AI εμφανίζονται τακτικά, γι’ αυτό ελέγχετε τη λίστα κατά διαστήματα.
Συχνές ερωτήσεις
Το Disallow αφαιρεί μια σελίδα από τη Google;
Όχι. Το Disallow σταματά τη σάρωση, όχι την ευρετηρίαση. Ένα αποκλεισμένο URL μπορεί να εμφανίζεται στα αποτελέσματα, χωρίς περιγραφή, αν το συνδέουν άλλοι ιστότοποι. Για να κρατήσετε μια σελίδα εκτός αναζήτησης, αφήστε την να σαρώνεται και προσθέστε ετικέτα meta robots noindex.
Είναι το robots.txt μέτρο ασφαλείας;
Όχι. Είναι δημόσιο αρχείο που οι ευγενικοί crawlers ακολουθούν οικειοθελώς. Μπορεί να το διαβάσει οποιοσδήποτε και τα κακόβουλα bots το αγνοούν. Προστατέψτε τις ιδιωτικές περιοχές με σύνδεση χρήστη, όχι με robots.txt.
Πού πρέπει να τοποθετηθεί το αρχείο;
Στη ρίζα του διακομιστή, με το ακριβές όνομα robots.txt με πεζά: https://example.com/robots.txt. Ένα αρχείο σε υποφάκελο αγνοείται.
Γιατί η Google αγνοεί το Crawl-delay;
Η Google προσαρμόζει αυτόματα τον ρυθμό σάρωσης ανάλογα με το πόσο γρήγορα και αξιόπιστα ανταποκρίνεται ο διακομιστής σας. Αν το Googlebot υπερφορτώνει τον διακομιστή σας, η επιστροφή κωδικών κατάστασης 503 ή 429 τον επιβραδύνει προσωρινά.
Πόσο χρόνο παίρνουν οι αλλαγές για να εφαρμοστούν;
Η Google γενικά αποθηκεύει το robots.txt για έως 24 ώρες, οπότε μια αλλαγή μπορεί να χρειαστεί μία ημέρα για να ληφθεί υπόψη. Μπορείτε να δείτε την έκδοση που ανακτήθηκε στην αναφορά robots.txt του Search Console.
Σχετικά εργαλεία
- Γεννήτρια meta tags Δωρεάν γεννήτρια meta tags για τίτλο, meta description, canonical URL, robots και viewport, με έλεγχο μήκους και σωστά escaped HTML.
- Γεννήτρια Schema Markup (JSON-LD) Δημιουργήστε έγκυρο JSON-LD schema markup για σελίδες FAQ, άρθρα, οργανισμούς, τοπικές επιχειρήσεις και προϊόντα, με έλεγχο των απαιτούμενων ιδιοτήτων.
- Κωδικοποίηση και αποκωδικοποίηση URL Δωρεάν κωδικοποίηση και αποκωδικοποίηση URL. Κωδικοποιήστε παραμέτρους ή πλήρη URL με percent-encoding, αποκωδικοποιήστε ακολουθίες %XX και το + ως κενό.