Какво е robots.txt и как да настроиш robots.txt в WordPress

Знаеш ли къде се намира файлът robots.txt на твоя сайт и дали е настроен правилно? Един грешен ред може да изкара цялата ти страница от Google за броени дни.

TL;DR: Ето какво е robots.txt – прост текстов файл в корена на сайта, който казва на уеб роботите кои страници могат да обхождат при краулинг. В WordPress го редактираш през плъгина Rank Math, не ръчно. Файлът управлява само краулинга, не защитава съдържание.

Всеки път, когато Googlebot, Bingbot или който и да е друг уеб робот посети сайта ти, той първо спира на една невидима „входна врата“ и чете един файл: robots.txt. Този файл му казва къде може да ходи и къде – не. Ако го имаш настроен правилно, роботите обхождат сайта ти ефективно. Ако е объркан, рискуваш страниците ти да изчезнат от Google.

robots.txt е публичен текстов файл с директиви за уеб роботи, който се чете на адрес https://твоятсайт.com/robots.txt и управлява достъпа при краулинг. Не защитава съдържанието, не скрива страници от индекс и не е технически бариера, а джентълменско споразумение.

В тази статия ще научиш какво е robots.txt, какво точно прави, какъв е синтаксисът му, как да настроиш robots.txt в WordPress и кои са най-честите грешки.

За по-големия въпрос – дали robots.txt наистина защитава съдържанието ти (включително от AI обучение) – виж отделната статия Защо robots.txt не е защита – нито от Google, нито от AI.

Какво е robots.txt и как да настроиш robots.txt в WordPress
Какво е robots.txt и как да настроиш robots.txt в WordPress

Виж още: GEO-промотиране: как те търсят клиентите в ИИ и как да станеш част от техните отговори

Какво е robots.txt

robots.txt е текстов файл в корена на сайта, който дава инструкции на уеб роботите. Протоколът се казва Robots Exclusion Protocol, съществува от 1994 г. и днес се спазва от легитимните търсачки.

Файлът robots.txt е прост текстов документ, който се поставя в основната директория на уебсайта, т.нар. „корен“. Адресът му винаги изглежда така:

https://твоятсайт.com/robots.txt

Когато търсещ робот посети сайта ти, той първо проверява дали този файл съществува. Ако го намери, го чете и спазва правилата. Ако не намери файл, приема, че целият сайт е свободен за обхождане.

Протоколът, по който работи файлът, се казва Robots Exclusion Protocol (REP) и е създаден през 1994 г. от Мартайн Костер – в ерата, когато уеб роботите са били малко и дисциплинирани. Днес, в ерата на AI краулерите, картината е различна, но за това в отделната статия.

Важно е да запомниш едно нещо от самото начало: robots.txt не е техническа бариера. Той е публикувана молба. Легитимните роботи я спазват. Злонамерените скрейпъри и много AI краулери – не.

Основен синтаксис на robots.txt

Синтаксисът на robots.txt се състои от четири основни директиви – User-agent, Disallow, Allow и Sitemap – плюс специалните символи * (всичко) и $ (точно край на URL). Файлът се чете отгоре надолу.

Файлът се пише на обикновен текст, без форматиране, без HTML. Всяка група от правила започва с директивата User-agent: и завършва с празен ред.

Базова структура

User-agent: [име на робота]
Disallow: [път, който е забранен]
Allow: [път, който е разрешен]

Sitemap: [URL на sitemap]

Символът * в User-agent означава „всички роботи“. Символът * в път означава „всичко, което съответства на шаблона“. Символът $ в края на път означава „точно тази URL – без нищо след нея“.

Примерен файл

User-agent: *
Disallow: /wp-admin/
Disallow: /cart/
Disallow: /checkout/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://твоятсайт.com/sitemap_index.xml

В примера:

  • Всички роботи получават едни и същи правила (User-agent: *)
  • Блокирани са административната зона, количката и чекаута
  • Файлът admin-ajax.php е изрично разрешен, защото е нужен за динамичните функции на WordPress
  • В края е посочен sitemap картата, за да може търсачките да я намерят лесно

Специални символи

Disallow: /*.pdf$

Тази директива блокира достъпа до всички URL адреси, завършващи на .pdf. Символът $ гарантира, че URL /документи/файл.pdf?v=2 няма да бъде блокиран – само тези, които завършват точно на .pdf.

Таблица: основни директиви на robots.txt

ДирективаКакво правиПример
User-agentПосочва за кой робот важат следващите правилаUser-agent: Googlebot
DisallowЗабранява достъп до път или страницаDisallow: /tag/
AllowИзрично разрешава достъп (приоритет над Disallow)Allow: /wp-admin/admin-ajax.php
SitemapПосочва URL на XML sitemapSitemap: https://сайт.com/sitemap.xml
Crawl-delayЗадава пауза в секунди между заявките (Google го игнорира)Crawl-delay: 10
* (символ)„Всички“ или „всичко, което съответства“User-agent: *
$ (символ)„Точно край на URL“Disallow: /*.pdf$

Как да настроиш robots.txt в WordPress през Rank Math

В WordPress не е нужно да редактираш robots.txt ръчно на сървъра. Rank Math го генерира динамично и ти го редактираш през табло → Rank Math → Общи настройки → Edit robots.txt. Промените се прилагат веднага.

Ако използваш WordPress с плъгина Rank Math SEO, не е нужно (и не е препоръчително) да качваш физически файл robots.txt на сървъра. Rank Math генерира файла динамично – тоест при всяка заявка към /robots.txt плъгинът го изгражда и го връща.

Път през менюто

  1. Влез в табло на WordPress.
  2. Отвори Rank Math SEO → Общи настройки (General Settings).
  3. Избери раздела Edit robots.txt.
  4. Направи промените в текстовото поле.
  5. Натисни Save Changes.

Промените се прилагат веднага. Можеш да провериш резултата, като отвориш https://твоятсайт.com/robots.txt в браузъра.

Защо не ръчно

Ако качиш собствен robots.txt файл в корена на сайта през FTP, Rank Math няма да може да го презапише. Това не е грешка – сървърът така обработва заявките (физическите файлове имат приоритет пред динамично генерираните). Проблемът е, че губиш контрола през интерфейса и трябва да редактираш през FTP всеки път.

В моя случай robots.txt е създаден в коренната папка и не може да бъде редактиран в Rank Math
В моя случай robots.txt е създаден в коренната папка и не може да бъде редактиран в Rank Math

Проверка през Google Search Console

Google предлага инструмент за тестване на robots.txt директно в Google Search Console. Там можеш да провериш дали конкретна URL ще бъде блокирана или разрешена от текущата конфигурация. Пътят е: Search Console → Настройки → robots.txt.

Таблица: типични конфигурации на robots.txt

Различните видове сайтове имат нужда от различни правила. Ето три типични конфигурации:

КонфигурацияПодходяща заОсновни правила
МинималнаПрост сайт-визитка, личен блог без админ зонаUser-agent: * + Allow: / + Sitemap:
Стандартна WordPressБлогове, корпоративни сайтове на WordPressБлокиран /wp-admin/, разрешен admin-ajax.php, Sitemap:
Електронен магазинWooCommerce, онлайн магазиниКато стандартна + блокирани /cart/, /checkout/, /my-account/, параметризирани URL-и за филтри

Минимална конфигурация

User-agent: *
Allow: /

Sitemap: https://твоятсайт.com/sitemap.xml

Стандартна WordPress конфигурация

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://твоятсайт.com/sitemap_index.xml

Електронен магазин (WooCommerce)

User-agent: *
Disallow: /wp-admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/
Disallow: /*?orderby=
Disallow: /*?filter_
Allow: /wp-admin/admin-ajax.php

Sitemap: https://твоятсайт.com/sitemap_index.xml
Robots txt какво работи и какво не-
Robots txt какво работи и какво не

Виж още: Как AI търсенето революционизира SEO в 2026 година

Чести грешки при настройване на robots.txt

ГрешкаЗащо е проблемКак се поправя
Блокиран /wp-admin/ без Allow за admin-ajax.phpЧупи динамични функции на WordPress (AJAX заявки)Добави Allow: /wp-admin/admin-ajax.php
Блокирани CSS и JS файловеGoogle не може да рендира страницата правилно и я оценява като счупенаПровери с Google Search Console → URL Inspection
Липсващ Sitemap в robots.txtТърсачките намират новите страници по-бавноДобави Sitemap: https://сайт.com/sitemap_index.xml
Чувствителни пътища в robots.txtФайлът е публичен – разкриваш точно това, което искаш да скриешНикога не пиши „тайни“ URL-и; за защита използвай парола или noindex
Disallow: / за всички роботиБлокира целия сайт от GoogleПровери винаги в Google Search Console след всяка промяна
Блокиран Googlebot-ImageИзображенията изчезват от Google ImagesРазреши достъп до папката с медийни файлове (/wp-content/uploads/)
Използване на robots.txt за noindexОт 2019 г. Google не поддържа директивата Noindex: в robots.txtИзползвай мета таг noindex в страницата
Качен физически файл при активен Rank MathRank Math не може да презапише физически файлИзтрий физическия файл през FTP, остави Rank Math да генерира динамично

Виж още: Как да направим структурата на сайта си удобна за посетителите и оптимизирана за Google

FAQ: честите въпроси за robots.txt

Къде се намира файлът robots.txt на моя сайт?

Файлът се намира винаги на един и същ адрес: домейнът ти плюс /robots.txt. Например https://твоятсайт.com/robots.txt. Отвори го в браузъра си. Ако съществува, ще се покаже като обикновен текст. В WordPress с Rank Math файлът не е физически на сървъра, а се генерира динамично от плъгина при всяка заявка.

Задължително ли е да имам robots.txt?

Не е задължително. Ако нямаш файл, роботите приемат, че целият сайт е свободен за обхождане. Но е препоръчително да имаш – поне за да посочиш sitemap и да блокираш технически страници като /wp-admin/. В WordPress с Rank Math файлът се създава автоматично с разумни стойности по подразбиране.

Може ли robots.txt да скрие страница от Google?

Не може. Ако блокираш страница с Disallow, Google няма да я обхожда – но тя пак може да се появи в резултатите, ако друг сайт има линк към нея. За пълно изключване от индекса използвай мета таг noindex в самата страница. robots.txt управлява краулинг, не индексация.

Как да проверя дали моят robots.txt работи правилно?

Отвори https://твоятсайт.com/robots.txt в браузъра. Ако файлът се зарежда и съдържанието изглежда правилно, работи. За по-детайлна проверка използвай Google Search Console → Настройки → robots.txt. Там можеш да тестваш конкретни URL адреси срещу текущата конфигурация.

Какво става, ако блокирам Googlebot в robots.txt?

Сайтът ти ще изчезне от Google резултатите за броени дни. Googlebot ще спре да обхожда страниците ти и постепенно те ще отпаднат от индекса. Никога не слагай Disallow: / за User-agent: * или User-agent: Googlebot, освен ако изрично не искаш сайтът да изчезне от търсачката.

Ако ви е харесала публикацията, споделете я:

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните от коментарите ви.