Блог за уеб технологии, маркетинг и SEO, мотивация и продуктивност
Какво е 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.

Съдържание на тази страница:
Виж още: 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 sitemap | Sitemap: 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 плъгинът го изгражда и го връща.
Път през менюто
- Влез в табло на WordPress.
- Отвори Rank Math SEO → Общи настройки (General Settings).
- Избери раздела Edit robots.txt.
- Направи промените в текстовото поле.
- Натисни Save Changes.
Промените се прилагат веднага. Можеш да провериш резултата, като отвориш https://твоятсайт.com/robots.txt в браузъра.
Защо не ръчно
Ако качиш собствен robots.txt файл в корена на сайта през FTP, Rank Math няма да може да го презапише. Това не е грешка – сървърът така обработва заявките (физическите файлове имат приоритет пред динамично генерираните). Проблемът е, че губиш контрола през интерфейса и трябва да редактираш през FTP всеки път.

Проверка през 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

Виж още: Как 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 Math | Rank 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, освен ако изрично не искаш сайтът да изчезне от търсачката.



