SEO

What Is a robots.txt File and How Do You Create One?

What Is robots.txt?

robots.txt is a plain text file located in the root directory of your website that tells search engine bots (such as Googlebot and Bingbot) which parts of your site they may crawl and which parts they should not. You can reach any site's robots.txt by typing https://www.yoursite.com/robots.txt into the address bar.

You can think of this file as a "doorkeeper": it guides bots as a matter of courtesy. There is, however, an important point to remember; robots.txt is not a security tool. Blocking a page here does not mean it will never appear in Google, nor does it guarantee that the page stays hidden.

What Does robots.txt Do?

The main purpose of robots.txt is to help search engines use their crawl budget efficiently. By closing off areas that have no SEO value — such as admin panels, search result pages, cart and checkout pages — to crawling, you let bots focus on the content that actually matters. You can also help search engines easily find your map by specifying the address of your sitemap in this file.

Basic robots.txt Commands

The file consists of simple commands:

  • User-agent: Specifies which bot the commands apply to. The * sign means "all bots".
  • Disallow: Prevents the specified path from being crawled.
  • Allow: Permits a specific path inside a blocked folder.
  • Sitemap: Declares the full address of your sitemap.

Example robots.txt Files

The recommended structure for a standard WordPress site:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://www.siteniz.com/sitemap_index.xml

This structure closes the admin panel to crawling while allowing the admin-ajax.php file that themes and plugins need to work properly.

The simplest structure, opening the entire site to crawling:

User-agent: *
Disallow:

The empty Disallow command here means "do not block anything".

Caution — the dangerous structure that blocks the entire site:

User-agent: *
Disallow: /

A single / sign blocks your entire site from being crawled. When this line is added by mistake, it can drop your site completely out of Google; so be very careful.

How to Create robots.txt

In WordPress

WordPress generates a virtual robots.txt by default. You can view and edit this file from the "Tools > File Editor" section of the Yoast SEO or Rank Math plugin. The plugin saves the changes for you and places them in the correct location.

Creating It Manually

Open a text editor such as Notepad, type the commands, and save the file under the name robots.txt (with a .txt extension). Then upload it to the root directory of your site (public_html) via FTP or your hosting file manager. The file must be in the root; a robots.txt in a subfolder is considered invalid.

Testing robots.txt

After publishing your file, check your syntax with the robots.txt Test Tool in Google Search Console. This tool shows you faulty commands and important pages you have accidentally blocked. We strongly recommend testing before going live, because even a small typo can drop your entire site from search results.

robots.txt and Its Relationship to SEO

The role of robots.txt in SEO is often misunderstood. This file does not directly improve your rankings; its real function is to manage crawl budget. Google allocates a limited crawling resource to each site. If bots spend their time on worthless addresses such as filtered search results, endless calendar pages, or admin areas, your truly important content is crawled later. A properly configured robots.txt directs bots to valuable pages and thereby provides an indirect SEO advantage.

This is especially critical for large e-commerce sites. The countless parameterized URLs created by color, size, and sorting filters can quickly consume the crawl budget. Managing these kinds of parameterized addresses with robots.txt ensures your site is crawled efficiently.

Advanced Usage Examples

Beyond the basic commands, there are some useful patterns. You can use a wildcard to block a specific file type:

User-agent: *
Disallow: /*.pdf$

This command blocks all PDF files from being crawled. To block addresses containing a specific parameter:

Disallow: /*?filtre=

You can also define different rules for different bots. For example, if you want to block only an image bot, you target the relevant "User-agent" line. But remember: rules are applied not from top to bottom, but according to the most specific match, and a single mistake can affect your entire site. That is why you should always try advanced rules in the test tool before going live.

Things to Watch Out For When Managing robots.txt

robots.txt is a powerful file, and when used correctly it ensures your site is crawled efficiently; however, a single wrong line can jeopardize your entire visibility. For this reason, you need to follow a few basic rules: always keep the file in the root directory, clearly specify the paths you want to block, do not forget to add your sitemap address, and always verify with the test tool after every change. Also keep in mind that if you want a blocked page to disappear completely from search, you should use the noindex tag instead of robots.txt.

Frequently Asked Questions (FAQ)

Is robots.txt a security tool?

No. robots.txt only guides bots as a matter of courtesy and is not a security tool. Blocking a page here does not guarantee that it will stay hidden or never appear in Google. Real protection requires methods such as a password or noindex.

Where should the robots.txt file be located?

The file must be in your site's root directory (public_html) and must be accessible at https://www.yoursite.com/robots.txt. A robots.txt in a subfolder is considered invalid.

Does robots.txt improve my ranking?

Not directly. Its real function is to manage crawl budget. By steering bots away from worthless pages and toward valuable content, it provides an indirect SEO advantage.

Conclusion

robots.txt is a small but critical file that guides search engine bots correctly across your site. When configured properly it focuses your crawl budget on valuable pages; a single wrong line, however, can drop your entire site from search. Keep the commands simple, add your sitemap, and never skip testing after every change.

Related Articles

SEO

Was ist eine robots.txt-Datei und wie erstellt man sie?

Was ist robots.txt?

robots.txt ist eine reine Textdatei im Stammverzeichnis Ihrer Website, die Suchmaschinen-Bots (wie Googlebot und Bingbot) mitteilt, welche Bereiche Ihrer Website sie crawlen dürfen und welche sie nicht crawlen sollen. Sie können die robots.txt jeder Website erreichen, indem Sie https://www.ihreseite.com/robots.txt in die Adresszeile eingeben.

Sie können sich diese Datei als einen "Türsteher" vorstellen: Sie leitet die Bots aus Höflichkeit an. Es gibt jedoch einen wichtigen Punkt zu beachten; robots.txt ist kein Sicherheitswerkzeug. Eine Seite hier zu blockieren bedeutet nicht, dass sie niemals in Google erscheint, und garantiert auch nicht, dass die Seite verborgen bleibt.

Wofür dient robots.txt?

Der Hauptzweck von robots.txt besteht darin, Suchmaschinen zu helfen, ihr Crawl-Budget effizient zu nutzen. Indem Sie Bereiche ohne SEO-Wert — wie Admin-Panels, Suchergebnisseiten, Warenkorb- und Kassenseiten — für das Crawling sperren, ermöglichen Sie es den Bots, sich auf die wirklich wichtigen Inhalte zu konzentrieren. Sie können Suchmaschinen außerdem helfen, Ihre Karte leicht zu finden, indem Sie die Adresse Ihrer Sitemap in dieser Datei angeben.

Grundlegende robots.txt-Befehle

Die Datei besteht aus einfachen Befehlen:

  • User-agent: Gibt an, für welchen Bot die Befehle gelten. Das Zeichen * bedeutet "alle Bots".
  • Disallow: Verhindert, dass der angegebene Pfad gecrawlt wird.
  • Allow: Erlaubt einen bestimmten Pfad innerhalb eines gesperrten Ordners.
  • Sitemap: Gibt die vollständige Adresse Ihrer Sitemap an.

Beispiele für robots.txt-Dateien

Die empfohlene Struktur für eine standardmäßige WordPress-Website:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://www.siteniz.com/sitemap_index.xml

Diese Struktur sperrt das Admin-Panel für das Crawling, erlaubt jedoch die Datei admin-ajax.php, die Themes und Plugins benötigen, um einwandfrei zu funktionieren.

Die einfachste Struktur, die die gesamte Website für das Crawling öffnet:

User-agent: *
Disallow:

Der leere Disallow-Befehl bedeutet hier "nichts blockieren".

Achtung — die gefährliche Struktur, die die gesamte Website blockiert:

User-agent: *
Disallow: /

Ein einziges Zeichen / sperrt das Crawling Ihrer gesamten Website. Wird diese Zeile versehentlich hinzugefügt, kann Ihre Website vollständig aus Google verschwinden; seien Sie daher sehr vorsichtig.

Wie erstellt man robots.txt?

In WordPress

WordPress erzeugt standardmäßig eine virtuelle robots.txt. Sie können diese Datei im Bereich "Werkzeuge > Datei-Editor" des Yoast-SEO- oder Rank-Math-Plugins anzeigen und bearbeiten. Das Plugin speichert die Änderungen für Sie und legt sie am richtigen Ort ab.

Manuelles Erstellen

Öffnen Sie einen Texteditor wie Notepad, geben Sie die Befehle ein und speichern Sie die Datei unter dem Namen robots.txt (mit der Endung .txt). Laden Sie sie anschließend per FTP oder über den Dateimanager Ihres Hostings in das Stammverzeichnis Ihrer Website (public_html) hoch. Die Datei muss sich im Stammverzeichnis befinden; eine robots.txt in einem Unterordner gilt als ungültig.

robots.txt testen

Überprüfen Sie nach der Veröffentlichung Ihrer Datei die Syntax mit dem robots.txt-Testtool in der Google Search Console. Dieses Tool zeigt Ihnen fehlerhafte Befehle sowie wichtige Seiten an, die Sie versehentlich blockiert haben. Wir empfehlen dringend, vor der Veröffentlichung zu testen, denn schon ein kleiner Tippfehler kann Ihre gesamte Website aus den Suchergebnissen entfernen.

robots.txt und ihr Verhältnis zu SEO

Die Rolle von robots.txt im SEO wird oft missverstanden. Diese Datei verbessert Ihre Rankings nicht direkt; ihre eigentliche Funktion besteht darin, das Crawl-Budget zu verwalten. Google weist jeder Website eine begrenzte Crawling-Ressource zu. Wenn Bots ihre Zeit mit wertlosen Adressen wie gefilterten Suchergebnissen, endlosen Kalenderseiten oder Admin-Bereichen verbringen, werden Ihre wirklich wichtigen Inhalte später gecrawlt. Eine korrekt konfigurierte robots.txt lenkt Bots zu wertvollen Seiten und verschafft dadurch einen indirekten SEO-Vorteil.

Dies ist besonders bei großen E-Commerce-Websites entscheidend. Die unzähligen parametrisierten URLs, die durch Farb-, Größen- und Sortierfilter entstehen, können das Crawl-Budget schnell aufbrauchen. Solche parametrisierten Adressen mit robots.txt zu verwalten, sorgt dafür, dass Ihre Website effizient gecrawlt wird.

Fortgeschrittene Anwendungsbeispiele

Über die grundlegenden Befehle hinaus gibt es einige nützliche Muster. Sie können einen Platzhalter (Wildcard) verwenden, um einen bestimmten Dateityp zu blockieren:

User-agent: *
Disallow: /*.pdf$

Dieser Befehl blockiert das Crawling aller PDF-Dateien. Um Adressen zu blockieren, die einen bestimmten Parameter enthalten:

Disallow: /*?filtre=

Sie können auch unterschiedliche Regeln für verschiedene Bots definieren. Wenn Sie beispielsweise nur einen Bild-Bot blockieren möchten, sprechen Sie die entsprechende "User-agent"-Zeile an. Aber denken Sie daran: Regeln werden nicht von oben nach unten angewendet, sondern gemäß der spezifischsten Übereinstimmung, und ein einziger Fehler kann Ihre gesamte Website betreffen. Probieren Sie fortgeschrittene Regeln daher immer im Testtool aus, bevor Sie sie veröffentlichen.

Worauf Sie bei der Verwaltung von robots.txt achten sollten

robots.txt ist eine mächtige Datei, und bei korrekter Verwendung sorgt sie dafür, dass Ihre Website effizient gecrawlt wird; eine einzige falsche Zeile kann jedoch Ihre gesamte Sichtbarkeit gefährden. Aus diesem Grund sollten Sie einige Grundregeln befolgen: Halten Sie die Datei immer im Stammverzeichnis, geben Sie die Pfade, die Sie blockieren möchten, klar an, vergessen Sie nicht, die Adresse Ihrer Sitemap hinzuzufügen, und überprüfen Sie nach jeder Änderung stets mit dem Testtool. Beachten Sie außerdem: Wenn Sie möchten, dass eine blockierte Seite vollständig aus der Suche verschwindet, sollten Sie das noindex-Tag anstelle von robots.txt verwenden.

Häufig gestellte Fragen (FAQ)

Ist robots.txt ein Sicherheitswerkzeug?

Nein. robots.txt leitet Bots nur aus Höflichkeit an und ist kein Sicherheitswerkzeug. Eine Seite hier zu blockieren garantiert nicht, dass sie verborgen bleibt oder niemals in Google erscheint. Echter Schutz erfordert Methoden wie ein Passwort oder noindex.

Wo sollte sich die robots.txt-Datei befinden?

Die Datei muss sich im Stammverzeichnis Ihrer Website (public_html) befinden und unter https://www.ihreseite.com/robots.txt erreichbar sein. Eine robots.txt in einem Unterordner gilt als ungültig.

Verbessert robots.txt mein Ranking?

Nicht direkt. Ihre eigentliche Funktion besteht darin, das Crawl-Budget zu verwalten. Indem sie Bots von wertlosen Seiten weg und zu wertvollen Inhalten lenkt, verschafft sie einen indirekten SEO-Vorteil.

Fazit

robots.txt ist eine kleine, aber entscheidende Datei, die Suchmaschinen-Bots korrekt über Ihre Website leitet. Bei richtiger Konfiguration konzentriert sie Ihr Crawl-Budget auf wertvolle Seiten; eine einzige falsche Zeile kann jedoch Ihre gesamte Website aus der Suche entfernen. Halten Sie die Befehle einfach, fügen Sie Ihre Sitemap hinzu und überspringen Sie nach jeder Änderung niemals den Test.

Verwandte Artikel

SEO

Qu'est-ce qu'un fichier robots.txt et comment le créer ?

Qu'est-ce que robots.txt ?

robots.txt est un fichier en texte brut situé à la racine de votre site web, qui indique aux robots des moteurs de recherche (comme Googlebot et Bingbot) quelles parties de votre site ils peuvent explorer et lesquelles ils ne doivent pas explorer. Vous pouvez accéder au robots.txt de n'importe quel site en saisissant https://www.votresite.com/robots.txt dans la barre d'adresse.

Vous pouvez considérer ce fichier comme un « portier » : il guide les robots par courtoisie. Il y a toutefois un point important à retenir ; robots.txt n'est pas un outil de sécurité. Bloquer une page ici ne signifie pas qu'elle n'apparaîtra jamais dans Google, et ne garantit pas non plus que la page reste cachée.

À quoi sert robots.txt ?

L'objectif principal de robots.txt est d'aider les moteurs de recherche à utiliser efficacement leur budget d'exploration. En fermant à l'exploration les zones sans valeur SEO — telles que les panneaux d'administration, les pages de résultats de recherche, les pages de panier et de paiement — vous permettez aux robots de se concentrer sur le contenu qui compte vraiment. Vous pouvez également aider les moteurs de recherche à trouver facilement votre plan en indiquant l'adresse de votre sitemap dans ce fichier.

Commandes de base de robots.txt

Le fichier se compose de commandes simples :

  • User-agent : Indique à quel robot les commandes s'appliquent. Le signe * signifie « tous les robots ».
  • Disallow : Empêche l'exploration du chemin indiqué.
  • Allow : Autorise un chemin spécifique à l'intérieur d'un dossier bloqué.
  • Sitemap : Déclare l'adresse complète de votre sitemap.

Exemples de fichiers robots.txt

La structure recommandée pour un site WordPress standard :

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://www.siteniz.com/sitemap_index.xml

Cette structure ferme le panneau d'administration à l'exploration tout en autorisant le fichier admin-ajax.php dont les thèmes et les extensions ont besoin pour fonctionner correctement.

La structure la plus simple, qui ouvre tout le site à l'exploration :

User-agent: *
Disallow:

La commande Disallow vide signifie ici « ne rien bloquer ».

Attention — la structure dangereuse qui bloque tout le site :

User-agent: *
Disallow: /

Un simple signe / bloque l'exploration de l'intégralité de votre site. Lorsque cette ligne est ajoutée par erreur, elle peut faire disparaître complètement votre site de Google ; soyez donc très prudent.

Comment créer robots.txt ?

Sous WordPress

WordPress génère par défaut un robots.txt virtuel. Vous pouvez consulter et modifier ce fichier depuis la section « Outils > Éditeur de fichiers » de l'extension Yoast SEO ou Rank Math. L'extension enregistre les modifications pour vous et les place au bon endroit.

Le créer manuellement

Ouvrez un éditeur de texte tel que le Bloc-notes, saisissez les commandes et enregistrez le fichier sous le nom robots.txt (avec l'extension .txt). Téléversez-le ensuite à la racine de votre site (public_html) via FTP ou le gestionnaire de fichiers de votre hébergement. Le fichier doit se trouver à la racine ; un robots.txt placé dans un sous-dossier est considéré comme invalide.

Tester robots.txt

Après avoir publié votre fichier, vérifiez votre syntaxe avec l'outil de test robots.txt de la Google Search Console. Cet outil vous montre les commandes erronées et les pages importantes que vous avez bloquées par accident. Nous vous recommandons vivement de tester avant la mise en ligne, car même une petite faute de frappe peut faire disparaître l'intégralité de votre site des résultats de recherche.

robots.txt et son rapport avec le SEO

Le rôle de robots.txt dans le SEO est souvent mal compris. Ce fichier n'améliore pas directement votre classement ; sa véritable fonction est de gérer le budget d'exploration. Google alloue une ressource d'exploration limitée à chaque site. Si les robots passent leur temps sur des adresses sans valeur telles que des résultats de recherche filtrés, des pages de calendrier interminables ou des zones d'administration, votre contenu vraiment important est exploré plus tard. Un robots.txt correctement configuré dirige les robots vers des pages de valeur et procure ainsi un avantage SEO indirect.

Cela est particulièrement crucial pour les grands sites de commerce électronique. Les innombrables URL paramétrées créées par les filtres de couleur, de taille et de tri peuvent rapidement épuiser le budget d'exploration. Gérer ce type d'adresses paramétrées avec robots.txt garantit que votre site est exploré efficacement.

Exemples d'utilisation avancée

Au-delà des commandes de base, il existe quelques modèles utiles. Vous pouvez utiliser un caractère générique (wildcard) pour bloquer un type de fichier précis :

User-agent: *
Disallow: /*.pdf$

Cette commande bloque l'exploration de tous les fichiers PDF. Pour bloquer les adresses contenant un paramètre précis :

Disallow: /*?filtre=

Vous pouvez également définir des règles différentes pour différents robots. Par exemple, si vous souhaitez bloquer uniquement un robot d'images, vous ciblez la ligne « User-agent » correspondante. Mais souvenez-vous : les règles ne sont pas appliquées de haut en bas, mais selon la correspondance la plus spécifique, et une seule erreur peut affecter l'ensemble de votre site. C'est pourquoi vous devriez toujours essayer les règles avancées dans l'outil de test avant la mise en ligne.

Points à surveiller dans la gestion de robots.txt

robots.txt est un fichier puissant, et utilisé correctement il garantit que votre site est exploré efficacement ; cependant, une seule ligne erronée peut compromettre toute votre visibilité. Pour cette raison, vous devez suivre quelques règles de base : gardez toujours le fichier à la racine, indiquez clairement les chemins que vous souhaitez bloquer, n'oubliez pas d'ajouter l'adresse de votre sitemap, et vérifiez toujours avec l'outil de test après chaque modification. Gardez aussi à l'esprit que si vous voulez qu'une page bloquée disparaisse complètement de la recherche, vous devez utiliser la balise noindex plutôt que robots.txt.

Foire aux questions (FAQ)

robots.txt est-il un outil de sécurité ?

Non. robots.txt guide seulement les robots par courtoisie et n'est pas un outil de sécurité. Bloquer une page ici ne garantit pas qu'elle reste cachée ni qu'elle n'apparaîtra jamais dans Google. Une véritable protection nécessite des méthodes telles qu'un mot de passe ou noindex.

Où le fichier robots.txt doit-il se trouver ?

Le fichier doit se trouver à la racine de votre site (public_html) et être accessible à l'adresse https://www.votresite.com/robots.txt. Un robots.txt placé dans un sous-dossier est considéré comme invalide.

robots.txt améliore-t-il mon classement ?

Pas directement. Sa véritable fonction est de gérer le budget d'exploration. En éloignant les robots des pages sans valeur et en les orientant vers un contenu de valeur, il procure un avantage SEO indirect.

Conclusion

robots.txt est un fichier petit mais essentiel qui guide correctement les robots des moteurs de recherche à travers votre site. Bien configuré, il concentre votre budget d'exploration sur les pages de valeur ; une seule ligne erronée, en revanche, peut faire disparaître l'intégralité de votre site de la recherche. Gardez les commandes simples, ajoutez votre sitemap et ne sautez jamais le test après chaque modification.

Articles connexes

SEO

Che cos'è un file robots.txt e come si crea?

Che cos'è robots.txt?

robots.txt è un file di testo semplice situato nella directory principale del tuo sito web, che indica ai bot dei motori di ricerca (come Googlebot e Bingbot) quali parti del tuo sito possono scansionare e quali invece non devono scansionare. Puoi raggiungere il robots.txt di qualsiasi sito digitando https://www.tuosito.com/robots.txt nella barra degli indirizzi.

Puoi immaginare questo file come un "portinaio": guida i bot per cortesia. C'è però un punto importante da ricordare; robots.txt non è uno strumento di sicurezza. Bloccare una pagina qui non significa che non comparirà mai in Google, né garantisce che la pagina rimanga nascosta.

A cosa serve robots.txt?

Lo scopo principale di robots.txt è aiutare i motori di ricerca a utilizzare in modo efficiente il loro budget di scansione. Chiudendo alla scansione le aree prive di valore SEO — come i pannelli di amministrazione, le pagine dei risultati di ricerca, le pagine del carrello e del pagamento — consenti ai bot di concentrarsi sui contenuti che contano davvero. Puoi inoltre aiutare i motori di ricerca a trovare facilmente la tua mappa indicando l'indirizzo della tua sitemap in questo file.

Comandi di base di robots.txt

Il file è composto da comandi semplici:

  • User-agent: Indica a quale bot si applicano i comandi. Il segno * significa "tutti i bot".
  • Disallow: Impedisce la scansione del percorso indicato.
  • Allow: Consente un percorso specifico all'interno di una cartella bloccata.
  • Sitemap: Dichiara l'indirizzo completo della tua sitemap.

Esempi di file robots.txt

La struttura consigliata per un sito WordPress standard:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://www.siteniz.com/sitemap_index.xml

Questa struttura chiude alla scansione il pannello di amministrazione, consentendo però il file admin-ajax.php di cui temi e plugin hanno bisogno per funzionare correttamente.

La struttura più semplice, che apre l'intero sito alla scansione:

User-agent: *
Disallow:

Il comando Disallow vuoto significa qui "non bloccare nulla".

Attenzione — la struttura pericolosa che blocca l'intero sito:

User-agent: *
Disallow: /

Un singolo segno / blocca la scansione dell'intero sito. Quando questa riga viene aggiunta per errore, può far sparire completamente il tuo sito da Google; per questo motivo presta molta attenzione.

Come si crea robots.txt?

In WordPress

WordPress genera per impostazione predefinita un robots.txt virtuale. Puoi visualizzare e modificare questo file dalla sezione "Strumenti > Editor di file" del plugin Yoast SEO o Rank Math. Il plugin salva le modifiche per te e le colloca nella posizione corretta.

Crearlo manualmente

Apri un editor di testo come il Blocco note, digita i comandi e salva il file con il nome robots.txt (con estensione .txt). Quindi caricalo nella directory principale del tuo sito (public_html) tramite FTP o il gestore file del tuo hosting. Il file deve trovarsi nella directory principale; un robots.txt in una sottocartella è considerato non valido.

Testare robots.txt

Dopo aver pubblicato il file, verifica la sintassi con lo strumento di test robots.txt nella Google Search Console. Questo strumento ti mostra i comandi errati e le pagine importanti che hai bloccato per sbaglio. Ti consigliamo vivamente di testare prima della pubblicazione, perché anche un piccolo errore di battitura può far sparire l'intero sito dai risultati di ricerca.

robots.txt e il suo rapporto con la SEO

Il ruolo di robots.txt nella SEO viene spesso frainteso. Questo file non migliora direttamente il tuo posizionamento; la sua vera funzione è gestire il budget di scansione. Google assegna a ogni sito una risorsa di scansione limitata. Se i bot trascorrono il loro tempo su indirizzi privi di valore come risultati di ricerca filtrati, infinite pagine di calendario o aree di amministrazione, i tuoi contenuti davvero importanti vengono scansionati più tardi. Un robots.txt configurato correttamente indirizza i bot verso pagine di valore e fornisce così un vantaggio SEO indiretto.

Questo è particolarmente cruciale per i grandi siti di e-commerce. Gli innumerevoli URL parametrizzati creati dai filtri di colore, taglia e ordinamento possono esaurire rapidamente il budget di scansione. Gestire questo tipo di indirizzi parametrizzati con robots.txt garantisce che il tuo sito venga scansionato in modo efficiente.

Esempi di utilizzo avanzato

Oltre ai comandi di base, esistono alcuni schemi utili. Puoi usare un carattere jolly (wildcard) per bloccare un tipo di file specifico:

User-agent: *
Disallow: /*.pdf$

Questo comando blocca la scansione di tutti i file PDF. Per bloccare gli indirizzi che contengono un parametro specifico:

Disallow: /*?filtre=

Puoi anche definire regole diverse per bot diversi. Ad esempio, se vuoi bloccare solo un bot per le immagini, prendi di mira la relativa riga "User-agent". Ma ricorda: le regole non vengono applicate dall'alto verso il basso, bensì in base alla corrispondenza più specifica, e un singolo errore può interessare l'intero sito. Per questo dovresti sempre provare le regole avanzate nello strumento di test prima della pubblicazione.

Aspetti da tenere d'occhio nella gestione di robots.txt

robots.txt è un file potente e, se usato correttamente, garantisce che il tuo sito venga scansionato in modo efficiente; tuttavia, una sola riga errata può mettere a rischio l'intera visibilità. Per questo motivo devi seguire alcune regole di base: tieni sempre il file nella directory principale, indica chiaramente i percorsi che vuoi bloccare, non dimenticare di aggiungere l'indirizzo della tua sitemap e verifica sempre con lo strumento di test dopo ogni modifica. Tieni inoltre presente che, se vuoi che una pagina bloccata scompaia completamente dalla ricerca, dovresti usare il tag noindex invece di robots.txt.

Domande frequenti (FAQ)

robots.txt è uno strumento di sicurezza?

No. robots.txt guida i bot solo per cortesia e non è uno strumento di sicurezza. Bloccare una pagina qui non garantisce che rimanga nascosta né che non compaia mai in Google. Una vera protezione richiede metodi come una password o noindex.

Dove deve trovarsi il file robots.txt?

Il file deve trovarsi nella directory principale del tuo sito (public_html) e deve essere accessibile all'indirizzo https://www.tuosito.com/robots.txt. Un robots.txt in una sottocartella è considerato non valido.

robots.txt migliora il mio posizionamento?

Non direttamente. La sua vera funzione è gestire il budget di scansione. Allontanando i bot dalle pagine prive di valore e indirizzandoli verso contenuti di valore, fornisce un vantaggio SEO indiretto.

Conclusione

robots.txt è un file piccolo ma fondamentale che guida correttamente i bot dei motori di ricerca attraverso il tuo sito. Se configurato correttamente, concentra il tuo budget di scansione sulle pagine di valore; una sola riga errata, invece, può far sparire l'intero sito dalla ricerca. Mantieni i comandi semplici, aggiungi la tua sitemap e non saltare mai il test dopo ogni modifica.

Articoli correlati

SEO

Что такое файл robots.txt и как его создать?

Что такое robots.txt?

robots.txt — это файл в обычном текстовом формате, расположенный в корневом каталоге Вашего сайта, который сообщает ботам поисковых систем (таким как Googlebot и Bingbot), какие разделы Вашего сайта они могут сканировать, а какие — нет. Вы можете обратиться к robots.txt любого сайта, введя в адресной строке https://www.вашсайт.com/robots.txt.

Вы можете воспринимать этот файл как «привратника»: он направляет ботов из вежливости. Однако следует помнить об одном важном моменте: robots.txt не является инструментом безопасности. Блокировка страницы здесь не означает, что она никогда не появится в Google, и не гарантирует, что страница останется скрытой.

Для чего нужен robots.txt?

Главная цель robots.txt — помочь поисковым системам эффективно использовать их бюджет сканирования. Закрывая от сканирования области без SEO-ценности — такие как административные панели, страницы результатов поиска, страницы корзины и оформления заказа — Вы позволяете ботам сосредоточиться на действительно важном содержимом. Вы также можете помочь поисковым системам легко найти Вашу карту, указав адрес Вашего sitemap в этом файле.

Основные команды robots.txt

Файл состоит из простых команд:

  • User-agent: Указывает, к какому боту применяются команды. Знак * означает «все боты».
  • Disallow: Запрещает сканирование указанного пути.
  • Allow: Разрешает определённый путь внутри заблокированной папки.
  • Sitemap: Объявляет полный адрес Вашего sitemap.

Примеры файлов robots.txt

Рекомендуемая структура для стандартного сайта на WordPress:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://www.siteniz.com/sitemap_index.xml

Эта структура закрывает административную панель от сканирования, но разрешает файл admin-ajax.php, необходимый темам и плагинам для корректной работы.

Самая простая структура, открывающая весь сайт для сканирования:

User-agent: *
Disallow:

Пустая команда Disallow здесь означает «ничего не блокировать».

Внимание — опасная структура, блокирующая весь сайт:

User-agent: *
Disallow: /

Один-единственный знак / блокирует сканирование всего Вашего сайта. Если эта строка добавлена по ошибке, Ваш сайт может полностью исчезнуть из Google; поэтому будьте крайне внимательны.

Как создать robots.txt?

В WordPress

WordPress по умолчанию создаёт виртуальный robots.txt. Вы можете просмотреть и отредактировать этот файл в разделе «Инструменты > Редактор файлов» плагина Yoast SEO или Rank Math. Плагин сохраняет изменения за Вас и размещает их в нужном месте.

Создание вручную

Откройте текстовый редактор, например Блокнот, введите команды и сохраните файл под именем robots.txt (с расширением .txt). Затем загрузите его в корневой каталог Вашего сайта (public_html) по FTP или через файловый менеджер хостинга. Файл обязательно должен находиться в корне; robots.txt в подпапке считается недействительным.

Тестирование robots.txt

После публикации файла проверьте синтаксис с помощью инструмента тестирования robots.txt в Google Search Console. Этот инструмент показывает ошибочные команды и важные страницы, которые Вы случайно заблокировали. Мы настоятельно рекомендуем выполнять проверку до запуска, потому что даже маленькая опечатка может полностью убрать Ваш сайт из поисковой выдачи.

robots.txt и его связь с SEO

Роль robots.txt в SEO часто понимают неправильно. Этот файл не повышает Ваши позиции напрямую; его настоящая функция — управление бюджетом сканирования. Google выделяет каждому сайту ограниченный ресурс сканирования. Если боты тратят своё время на бесполезные адреса, такие как отфильтрованные результаты поиска, бесконечные страницы календаря или административные области, Ваш действительно важный контент сканируется позже. Правильно настроенный robots.txt направляет ботов к ценным страницам и тем самым обеспечивает косвенное SEO-преимущество.

Это особенно критично для крупных интернет-магазинов. Бесчисленные URL с параметрами, создаваемые фильтрами цвета, размера и сортировки, могут быстро исчерпать бюджет сканирования. Управление такими параметризованными адресами с помощью robots.txt обеспечивает эффективное сканирование Вашего сайта.

Примеры расширенного использования

Помимо базовых команд, есть несколько полезных шаблонов. Вы можете использовать подстановочный знак (wildcard), чтобы заблокировать определённый тип файлов:

User-agent: *
Disallow: /*.pdf$

Эта команда блокирует сканирование всех PDF-файлов. Чтобы заблокировать адреса, содержащие определённый параметр:

Disallow: /*?filtre=

Вы также можете задавать разные правила для разных ботов. Например, если Вы хотите заблокировать только бота изображений, Вы нацеливаетесь на соответствующую строку «User-agent». Но помните: правила применяются не сверху вниз, а по наиболее точному совпадению, и одна ошибка может повлиять на весь Ваш сайт. Поэтому всегда пробуйте расширенные правила в инструменте тестирования перед запуском.

На что обращать внимание при управлении robots.txt

robots.txt — мощный файл, и при правильном использовании он обеспечивает эффективное сканирование Вашего сайта; однако одна неверная строка может поставить под угрозу всю Вашу видимость. По этой причине Вам необходимо соблюдать несколько базовых правил: всегда держите файл в корневом каталоге, чётко указывайте пути, которые хотите заблокировать, не забывайте добавлять адрес Вашего sitemap и всегда проверяйте с помощью инструмента тестирования после каждого изменения. Также имейте в виду: если Вы хотите, чтобы заблокированная страница полностью исчезла из поиска, следует использовать тег noindex вместо robots.txt.

Часто задаваемые вопросы (FAQ)

Является ли robots.txt инструментом безопасности?

Нет. robots.txt лишь направляет ботов из вежливости и не является инструментом безопасности. Блокировка страницы здесь не гарантирует, что она останется скрытой или никогда не появится в Google. Настоящая защита требует таких методов, как пароль или noindex.

Где должен находиться файл robots.txt?

Файл должен находиться в корневом каталоге Вашего сайта (public_html) и быть доступным по адресу https://www.вашсайт.com/robots.txt. robots.txt в подпапке считается недействительным.

Повышает ли robots.txt мои позиции?

Не напрямую. Его настоящая функция — управление бюджетом сканирования. Уводя ботов от бесполезных страниц к ценному контенту, он обеспечивает косвенное SEO-преимущество.

Заключение

robots.txt — небольшой, но критически важный файл, который правильно направляет ботов поисковых систем по Вашему сайту. При правильной настройке он концентрирует Ваш бюджет сканирования на ценных страницах; однако одна неверная строка может убрать весь Ваш сайт из поиска. Сохраняйте команды простыми, добавляйте Ваш sitemap и никогда не пропускайте тестирование после каждого изменения.

Похожие статьи

SEO

robots.txt Dosyası Nedir ve Nasıl Oluşturulur?

robots.txt Nedir?

robots.txt, web sitenizin kök dizininde bulunan ve arama motoru botlarına (Googlebot, Bingbot gibi) sitenizin hangi bölümlerini tarayabileceklerini, hangilerini taramamaları gerektiğini söyleyen düz metin bir dosyadır. Adresine https://www.siteniz.com/robots.txt yazarak her sitenin robots.txt'sine ulaşabilirsiniz.

Bu dosya bir "kapı görevlisi" gibi düşünülebilir: botlara nezaketen rehberlik eder. Ancak unutulmaması gereken önemli bir nokta vardır; robots.txt bir güvenlik aracı değildir. Bir sayfayı buradan engellemek onun Google'da hiç görünmeyeceği anlamına gelmez ve gizli kalmasını da garanti etmez.

robots.txt Ne İşe Yarar?

robots.txt'nin başlıca amacı, arama motorlarının tarama bütçesini verimli kullanmasını sağlamaktır. Yönetim panelleri, arama sonuç sayfaları, sepet ve ödeme sayfaları gibi SEO açısından değersiz alanları taramaya kapatarak, botların asıl önemli içeriğinize odaklanmasını sağlarsınız. Ayrıca site haritanızın adresini bu dosyada belirterek arama motorlarının haritanızı kolayca bulmasına yardımcı olursunuz.

robots.txt Temel Komutları

Dosya, basit komutlardan oluşur:

  • User-agent: Komutların hangi bota uygulanacağını belirtir. * işareti "tüm botlar" anlamına gelir.
  • Disallow: Belirtilen yolun taranmasını engeller.
  • Allow: Engellenen bir klasörün içindeki belirli bir yola izin verir.
  • Sitemap: Site haritanızın tam adresini bildirir.

Örnek robots.txt Dosyaları

Standart bir WordPress sitesi için önerilen yapı:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://www.siteniz.com/sitemap_index.xml

Bu yapı, yönetim panelini taramaya kapatırken temaların ve eklentilerin düzgün çalışması için gerekli olan admin-ajax.php dosyasına izin verir.

Tüm siteyi taramaya açan en basit yapı:

User-agent: *
Disallow:

Buradaki boş Disallow komutu "hiçbir şeyi engelleme" anlamına gelir.

Dikkat — tüm siteyi engelleyen tehlikeli yapı:

User-agent: *
Disallow: /

Tek bir / işareti, tüm sitenizin taranmasını engeller. Bu satır yanlışlıkla eklendiğinde sitenizin Google'dan tamamen düşmesine yol açar; bu yüzden çok dikkatli olun.

robots.txt Nasıl Oluşturulur?

WordPress'te

WordPress varsayılan olarak sanal bir robots.txt üretir. Yoast SEO veya Rank Math eklentisinin "Araçlar > Dosya Düzenleyici" bölümünden bu dosyayı görüntüleyip düzenleyebilirsiniz. Eklenti, değişiklikleri sizin için kaydeder ve doğru konuma yerleştirir.

Elle Oluşturma

Not Defteri gibi bir metin editörü açın, komutları yazın ve dosyayı robots.txt adıyla (uzantısı .txt olacak şekilde) kaydedin. Ardından FTP veya hosting dosya yöneticisiyle sitenizin kök dizinine (public_html) yükleyin. Dosya mutlaka kökte olmalıdır; alt klasördeki bir robots.txt geçersiz sayılır.

robots.txt'yi Test Etme

Dosyanızı yayınladıktan sonra Google Search Console'daki robots.txt Test Aracı ile söz diziminizi kontrol edin. Bu araç, hatalı komutları ve yanlışlıkla engellediğiniz önemli sayfaları size gösterir. Yayına almadan önce mutlaka test etmenizi öneririz; çünkü küçük bir yazım hatası bile sitenizin tamamını arama sonuçlarından düşürebilir.

robots.txt ve SEO İlişkisi

robots.txt'nin SEO'daki rolü çoğu zaman yanlış anlaşılır. Bu dosya sıralamanızı doğrudan yükseltmez; asıl işlevi tarama bütçesini (crawl budget) yönetmektir. Google, her siteye sınırlı bir tarama kaynağı ayırır. Eğer botlar zamanlarını filtreli arama sonuçları, sonsuz takvim sayfaları veya yönetim alanları gibi değersiz adreslerde harcarsa, asıl önemli içeriğiniz daha geç taranır. Doğru yapılandırılmış bir robots.txt, botları değerli sayfalara yönlendirerek dolaylı bir SEO avantajı sağlar.

Özellikle büyük e-ticaret siteleri için bu kritik bir konudur. Renk, beden ve sıralama filtrelerinin oluşturduğu sayısız parametreli URL, tarama bütçesini hızla tüketebilir. Bu tür parametreli adresleri robots.txt ile yönetmek, sitenizin verimli taranmasını sağlar.

Gelişmiş Kullanım Örnekleri

Temel komutların ötesinde bazı kullanışlı kalıplar vardır. Belirli bir dosya türünü engellemek için kalıp (wildcard) kullanabilirsiniz:

User-agent: *
Disallow: /*.pdf$

Bu komut, tüm PDF dosyalarının taranmasını engeller. Belirli bir parametreyi içeren adresleri engellemek için:

Disallow: /*?filtre=

Farklı botlara farklı kurallar da tanımlayabilirsiniz. Örneğin yalnızca bir görsel botunu engellemek isterseniz ilgili "User-agent" satırını hedeflersiniz. Ancak unutmayın: kurallar yukarıdan aşağıya değil, en spesifik eşleşmeye göre uygulanır ve bir hata tüm sitenizi etkileyebilir. Bu yüzden gelişmiş kuralları yayına almadan önce mutlaka test aracında deneyin.

robots.txt Yönetiminde Dikkat Edilmesi Gerekenler

robots.txt güçlü bir dosyadır ve doğru kullanıldığında sitenizin verimli taranmasını sağlar; ancak yanlış bir satır tüm görünürlüğünüzü tehlikeye atabilir. Bu yüzden birkaç temel kurala uymak gerekir: dosyayı her zaman kök dizinde tutun, engellemek istediğiniz yolları net belirtin, site haritanızın adresini eklemeyi unutmayın ve her değişiklikten sonra mutlaka test aracıyla doğrulayın. Engellediğiniz bir sayfanın aramada tamamen kaybolmasını istiyorsanız robots.txt yerine noindex etiketi kullanmanız gerektiğini de aklınızda tutun.

Sıkça Sorulan Sorular (SSS)

robots.txt bir güvenlik aracı mıdır?

Hayır. robots.txt yalnızca botlara nezaketen rehberlik eder ve bir güvenlik aracı değildir. Bir sayfayı buradan engellemek, onun gizli kalacağını ya da Google'da hiç görünmeyeceğini garanti etmez. Gerçek koruma için parola veya noindex gibi yöntemler gerekir.

robots.txt dosyası nerede bulunmalıdır?

Dosya mutlaka sitenizin kök dizininde (public_html) bulunmalı ve https://www.siteniz.com/robots.txt adresinden erişilebilmelidir. Alt klasördeki bir robots.txt geçersiz sayılır.

robots.txt sıralamamı yükseltir mi?

Doğrudan yükseltmez. Asıl işlevi tarama bütçesini yönetmektir. Botları değersiz sayfalardan uzaklaştırıp değerli içeriğe yönlendirerek dolaylı bir SEO avantajı sağlar.

Sonuç

robots.txt, arama motoru botlarını sitenizde doğru yönlendiren küçük ama kritik bir dosyadır. Doğru yapılandırıldığında tarama bütçenizi değerli sayfalara odaklar; yanlış bir satır ise tüm sitenizi aramadan düşürebilir. Komutları sade tutun, site haritanızı ekleyin ve her değişiklikten sonra test etmeyi asla atlamayın.

İlgili Yazılar