Robots.txt - як створити файл Роботс?
[/] Послуги Розробка: Створення сайтів Лендінги Корпоративний сайт Перенесення сайту з Тільди Просування: SEO послуги Пошукова оптимізація Розкрутка сайту Реклама Google Ads Контент і дизайн: Неймінг і домени Написання статей Веб-дизайн Кастомізація макета Переклади та соцмережі: Ведення FB, Insta, LinkedIn Переклад сайту Мультимовний сайт Переклад контенту Модернізація сайту Google My Business, Maps Тексти для сайту SMM послуги Менеджмент Про агенцію Інтернет менеджмент Клієнти Супровід сайту Чому це важливо? Схема роботи Ціни Дедлайни й аврали Чого ми не робимо АКЦІЇ Інфо Контакти EN LT Запит Київ, Україна +38 097 535 02 89 Пошук Robots.txt - як створити файл Роботс? Як правильно скласти robots.txt і навіщо він потрібен, як закрити індексацію через robots.txt та безкоштовно перевірити за допомогою онлайн-інструментів? Як пошуковики сканують сторінку? Robots.txt для Google Як написати robots.txt правильно? Як пошуковики сканують сторінку Роботи-краулери Google та Bing відвідують сторінки сайту, оцінюють вміст, додають нові ресурси та інформацію про сторінки в індексну базу пошуковика. Боти відвідують сторінки регулярно, щоб переносити до бази оновлення контенту, відзначати появу нових посилань та їх доступність. Навіщо потрібне сканування: Зібрати дані для побудови індексу — інформацію про нові сторінки та оновлення на старих. Порівняти URL в індексі та списку для сканування. Прибрати з черги URL, що дублюються, щоб не завантажувати їх двічі. Боти дивляться не всі сторінки сайту. Кількість обмежена краулінговим бюджетом, що складається з кількості URL, яку може просканувати бот-краулер. Бюджету на об'ємний сайт може й не вистачити. Є ризик, що краулінговий бюджет піде на сканування неважливих або «сміттєвих» сторінок, а щоб такого не сталося, веб-майстри направляють краулерів за допомогою файлу robots.txt. Боти переходять на сайт і знаходять у кореневому каталозі файл robots.txt, аналізують доступ до сторінок і переходять до карти сайту - Sitemap, щоб скоротити час сканування, не звертаючись до закритих посилань. Після вивчення файлу роботи йдуть на головну сторінку і звідти переходять в глибину сайту. Які сторінки краулер просканує швидше: 1. Ті, що знаходяться ближче до головної. Чим менше кліків з головною веде до сторінки, тим вона важливіша і тим вірогідніше її відвідає краулер. Кількість переходів від головної до поточної сторінки називається Click Distance from Index (DFI). 2. Ті, які мають багато посилань. Якщо багато хто посилається на сторінку, значить вона корисна і має гарну репутацію. Нормальним вважається близько 11-20 посилань на сторінку, перелінкування між своїми матеріалами також зараховується. 3. Ті, які швидко завантажуються. Перевірте швидкість завантаження спеціальним інструментом, якщо вона повільна – оптимізуйте код верхньої частини та зменшіть вагу сторінки. Всі відвідування роботів-краулерів не фіксують такі інструменти, як Google Analytics, але поведінку роботів можна відстежити в лог-файлах. Деякі SEO-проблеми великих сайтів можна вирішити за допомогою аналізу лог-файлів, який також допоможе побачити проблеми з посиланнями та розподілу краулінгового бюджету. Robots.txt для Google Веб-майстри можуть керувати поведінкою ботів-краулерів на сайті за допомогою файлу robots.txt. Robots.txt - це текстовий файл для роботів пошукових систем із вказівками щодо індексування. У ньому написано, які сторінки та файли на сайті не можна сканувати, що дозволяє роботам зменшити кількість запитів до сервера і не витрачати час на неінформативні, однакові та неважливі сторінки. У robots.txt можна відкрити або закрити доступ до всіх файлів або окремо прописати, які файли можна сканувати, а які ні. Вимоги до robots.txt: файл називається "robots.txt", назва написана лише малими літерами, "Robots.TXT" та інші варіації не підтримуються; знаходиться тільки в кореневому каталозі - https://site.com/robots.txt, в підкаталозі бути не може; на сайті в єдиному екземплярі; має формат .txt; важить до 32 КБ; у відповідь на запит віддає HTTP-код із статусом 200 ОК; кожен префікс URL на окремому рядку; містить лише латинку. Якщо домен на кирилиці, для robots.txt переведіть всі кирилиці в Punycode за допомогою будь-якого Punycode-конвертера. Robots.txt діє для HTTP, HTTPS та FTP, має кодування UTF-8 або ASCII і спрямований лише щодо хоста, протоколу та номера порту, де знаходиться. Його можна додавати до адрес із субдоменами - http://web.site.com/robots.txt або нестандартними портами - http://site.com:8181/robots.txt. Якщо сайт має кілька піддоменів, помістіть файл у кореневий каталог кожного з них. Як виключити сторінки з індексації за допомогою robots.txt У файлі robots.txt можна заборонити роботам індексацію деякого контенту, але відразу варто сказати, що так робити небажано. Кращий варіант варіант прибрати сторінку з індексу - прописати в HTML-коді мета-тег "noindex" або "none". Google попереджає, що robots.txt не призначено для блокування показу сторінок у результатах видачі. Він дозволяє заборонити індексування лише деяких типів контенту: медіафайлів, неінформативних зображень, скриптів чи стилів. Виключити сторінку з видачі Google можна за допомогою пароля на сервері або елементів HTML - "noindex" або атрибута "rel" зі значенням "nofollow". Якщо на цьому або іншому сайті є посилання на сторінку, то вона може опинитися в індексі, навіть якщо до неї закрито доступ до файлу robots.txt. Закрийте доступ до сторінки паролем або "noindex", якщо не бажаєте, щоб вона потрапила у видачу Google. Якщо цього не зробити, посилання потрапить у результати, але виглядатиме як невідоме. Такий вид посилання означає, що сторінка доступна користувачам, але робот не може скласти опис, тому що доступ до неї заблокований в robots.txt. Вміст файлу robots.txt – це вказівки, а не команди. Більшість пошукових роботів, включаючи Googlebot, сприймають файл, але деякі системи можуть його проігнорувати. Експеримент Патрік Стокс з Ahrefs провів експеримент - він заблокував дві сторінки сайту через robots.txt і хотів дізнатися, як це вплине на трафік та позиції. В результаті позиції знизилися і сторінки втратили місця у блоці швидких відповідей Google. Його припущення полягало в тому, що якщо закрити сторінки від індексації через robots.txt, Google при ранжируванні покладатиметься тільки на сигнали посилань. Він заблокував дві статті - про пошук у Bing і про пошук у YouTube: Disallow: /blog/top-bing-searches/ Disallow: /blog/top-youtube-searches/ Сторінки продовжили з'являтися у пошуку. Трафік упав не критично, але ефект вийшов помітним. Багато ключових слів втратили позиції, але деякі навіть піднялися у видачі. Найнеприємніший наслідок — ці сторінки втратили виділені описи під час блокування. А у звичайних сніпетах перестала відображатися інформація про сторінку, що вплинуло на клікабельність. Загалом блокувати від індексації сторінки через robots.txt — погана ідея. Сторінки не пропадуть із пошуку, але втратять позиції та трафік, що шкідливо для сайту загалом. Якщо немає доступу до robots.txt Якщо ви не маєте доступу до robots.txt і не знаєте, чи доступна сторінка Google, введіть її URL у рядок пошуку. На деяких сторонніх платформах не можна керувати файлом robots.txt. Наприклад, сервіс Wix автоматично створює robots.txt для кожного проекту на платформі. Ви зможете переглянути файл, якщо додасте до кінця домену "/robots.txt". У файлі будуть елементи, які відносяться до структури сайтів на цій платформі, наприклад "noflashhtml" та "backhtml". Вони не індексуються і ніяк не впливають на SEO. Якщо потрібно видалити з видачі якісь із сторінок ресурсу на Wix, використовуйте "noindex". Як правильно прописати файл robots.txt Файл можна прописати у будь-якому текстовому редакторі та зберегти у форматі txt. У ньому потрібно прописати інструкцію для роботів: вказівку, яким роботам реагувати, і дозвіл або заборону сканування файлів. Інструкції відокремлюють один від одного перенесенням рядка. Символи robots.txt "*" означає будь-яку послідовність символів у файлі. "$" - обмежує дії "*", представляє кінець рядка. "/" показує, що закривають для сканування. "/catalog/" - закривають розділ каталогу; "/catalog" - закривають усі посилання, які починаються з "/catalog". "#" - використовують для коментарів, боти ігнорують текст із цим символом. User-agent: * Disallow: /catalog/ #забороняємо сканувати каталог Директиви robots.txt Директиви, які розпізнають усі краулери: User-agent На першому рядку прописують правило User-agent - вказівку того, який робот повинен реагувати на рекомендації. Якщо заборони немає, вважається, що доступ до файлів відкритий. Для різного типу контенту пошукові системи використовують різних ботів: Google: основний пошуковий бот називається Googlebot, є Googlebot News для новин, окремо Googlebot Images, Googlebot Video та інші. Для окремих роботів можна вказати свою директиву, якщо є необхідність у рекомендаціях типу контенту. User-agent: * - правило для всіх пошукових роботів; User-agent: Googlebot – лише для основного пошукового робота Google; Sitemap Вказує посилання на карту сайту – файл із структурою сайту, в якому перераховані сторінки для індексації: User-agent: * Sitemap: http://site.com/sitemap.xml Деякі веб-майстри не роблять карти сайтів, це не обов'язкова вимога, але краще скласти Sitemap - цей файл краулери сприймають як структуру сторінок, які не можна, а потрібно індексувати. Disallow Правило показує, яку інформацію роботам сканувати не потрібно. Якщо ви ще працюєте над сайтом і не хочете, щоб він з'явився в незавершеному вигляді, можна закрити весь сайт від сканування: User-agent: * Disallow: / Після закінчення роботи над сайтом не забудьте зняти блокування. Дозволити всім роботам сканувати весь сайт: User-agent: * Disallow: Для цього можна залишити robots.txt порожнім. Щоб заборонити одному боту сканувати, потрібно лише прописати заборону зі згадуванням конкретного бота. Для інших дозвіл не потрібний, він йде за замовчуванням: User-agent: BadBot Disallow: / Щоб дозволити одному боту сканувати сайт, потрібно прописати дозвіл для одного та заборону для інших: User-agent: Googlebot Disallow: User-agent: * Disallow: / Заборонити роботам сканувати сторінку: User-agent: * Disallow: /page.html Заборонити сканування конкретної папки з файлами: User-agent: * Disallow: /name/ Заборонити сканування всіх файлів, які закінчуються на ".pdf": User-agent: * Disallow: /*.pdf$ Заборонити сканування розділу http://site.com/about/: User-agent: * Disallow: /about/ Запис формату "Disallow: /about" без закриваючого "/" заборонить доступ і до розділу http://site.com/about/, до файлу http://site.com/about.php та інших посилань, які починаються з "/ About". Якщо потрібно заборонити доступ до кількох розділів або папок, для кожного потрібний окремий рядок з Disallow: User-agent: * Disallow: /about Disallow: /info Disallow: /album1 Allow Директива визначає шляхи, які доступні для зазначених пошукових ботів. По суті, це Disallow-навпаки - директива, що дозволяє сканування. Для роботів діє правило: що не заборонено, то дозволено, але іноді потрібно дозволити доступ до якогось файлу та закрити решту інформації. Дозволено сканувати все, що починається з "/catalog", а все інше заборонено: User-agent: * Allow: /catalog Disallow: / Сканувати файл "photo.html" дозволено, а решту інформації в каталозі /album1/ заборонено: User-agent: * Allow: /album1/photo.html Disallow: /album1/ Заблокувати доступ до каталогів "site.com/catalog1/" та "site.com/catalog2/" але дозволити до "catalog2/subcatalog1/": User-agent: * Disallow: /catalog1/ Disallow: /catalog2/ Allow: /catalog2/subcatalog1/ Буває, що для сторінки виявляються справедливими кілька правил. Тоді робот буде відсортувати список від меншого до більшого за довжиною префікса URL і слідуватиме останньому правилу в списку. Послуги inSite Підтримка сайтів Розробка :: Створення сайтів Лендінги Корпоративний сайт Перенесення з Тільди Модернізація сайту Просування :: SEO послуги Пошукова оптимізація Розкрутка сайту Реклама Google Ads Google My Business, Maps Контент і дизайн :: Неймінг і домени Написання статей Веб-дизайн Кастомізація макетів Тексти для сайту Переклади та соцмережі :: Ведення Facebook, Instagram Локалізація сайту Переклад контенту Мультимовний сайт SMM послуги Кожен сайт може приводити більше клієнтів. Зверніться до нас зараз, щоб отримати ефективне рішення під ваші потреби. Отримайте пропозицію Оптимальні рішення для вашого сайту. Все під ключ — з одних рук! Пн-Пт 9:00 – 18:00 © 2014- 2024 , inSite Популярне Підтримка сайту Локалізація Розробка сайтів Схема роботи SEO послуги Що нового? ТОП-пакет підтримки 2024 Тексти для сайту Ціни на послуги Адаптація макетів SMM просування Послуги Розробка: Створення сайтів Лендінги Корпоративний сайт Перенесення сайту з Тільди Модернізація сайту Просування: SEO послуги Пошукова оптимізація Розкрутка сайту Реклама Google Ads Google My Business, Maps Контент і дизайн: Переклад сайту Тексти для сайту Веб-дизайн Кастомізація макета Переклади та соцмережі: Неймінг і домени SMM послуги Ведення FB, Insta, LinkedIn Переклад контенту Мультимовний сайт Написання статей Менеджмент Про агенцію Інтернет менеджмент Клієнти Супровід сайту Чому це важливо? Схема роботи Ціни Дедлайни й аврали Чого ми не робимо АКЦІЇ Інфо Контакти Запит Пошук