Налаштування robots.txt для сайту

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Налаштування robots.txt для сайту
Проста
~2-3 години
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Налаштування robots.txt для вашого сайту

robots.txt контролює доступ для пошукових роботів до сторінок вебсайту. Правильна конфігурація запобігає індексуванню технічних сторінок, дублікатів та закритих розділів.

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

User-agent: *
Disallow: /admin/
Disallow: /area51/
Disallow: /api/
Disallow: /cart/
Disallow: /checkout/
Disallow: /account/
Disallow: /search?
Disallow: /*?sort=
Disallow: /*?page=
Allow: /

Sitemap: https://example.ru/sitemap.xml

Що блокувати

Обов'язково:

  • Панелі адміністрування (/admin/, /wp-admin/)
  • API-точки входу (/api/)
  • Кошик, оформлення замовлення, особистий кабінет
  • Сторінки результатів пошуку за сайтом
  • Технічні сторінки (login, register, password-reset)

Рекомендовано:

  • URL з параметрами фільтрування та сортування (дублікати контенту)
  • Сторінки паджинації (або дозволити їх, якщо немає canonical)
  • /print/, /pdf/ версії сторінок

Не блокувати:

  • CSS та JS файли — Google повинен їх бачити для рендеринга
  • Зображення (якщо ви хочете індексації в Google Images)

Директиви для Яндекса

Яндекс підтримує розширений синтаксис:

User-agent: Yandex
Disallow: /search?
Disallow: /*?utm_
Clean-param: utm_source&utm_medium&utm_campaign&utm_content&utm_term

Clean-param повідомляє Яндексу, які GET-параметри не створюють унікальний контент — запобігає появі дублікатів.

Динамічний robots.txt у Laravel

Route::get('/robots.txt', function () {
    $content = view('robots')->render();
    return response($content, 200, ['Content-Type' => 'text/plain']);
});
User-agent: *
@if (app()->environment('production'))
Disallow: /admin/
Disallow: /api/
Allow: /
Sitemap: {{ url('/sitemap.xml') }}
@else
Disallow: /
@endif

На staging/dev-середовищі блокуйте все — щоб пошукові машини не індексували тестовий сайт.

Перевірка

  • Google Search Console → robots.txt Tester Tool
  • curl https://example.ru/robots.txt — переконайтесь, що файл відповідає правильно
  • Переконайтесь, що файл розташований строго в корені домену (не в /en/robots.txt)

Час налаштування: кілька годин.