Просування сайтів & web-аналітика

Оберіть свою мову

Поставити запитання +38 096 558 7514

Robots.txt – що це, і як за допомогою нього керувати індексацією сайту

Яким би древнім не було SEO, але такий інструмент, як robots.txt, все ще актуальний, і залишиться таким ще дуже довго. Розберемося, що це за інструмент і як користуватися ним правильно.

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

Навіщо потрібен robots.txt?

👉 Дозволяти або забороняти пошуковим роботам сканувати конкретні папки, розділи сайту та відповідно розміщувати їх в індекс пошукової системи.

Основні команди у robots.txt

  • User-agent: - вказує для якого робота призначені правила сканування нижче. Якщо вказується конкретна назва, то правила будуть працювати тільки для робота, що вказується, якщо вказано “*” - то для всіх пошукових роботів.
  • Disallow: - заборона для індексації вказаного розділу чи папки сайту.
  • Allow: - дозвіл для індексації вказаного розділу сайту.
  • Sitemap: - вказівка шляху до карти сайту.
  • Host: - головний домен сайту.
  • Crawl-delay: - команда, яка вказує на тайм-аути завантаження сторінок роботом, і зазвичай задається для великих сайтів. За інформацією багатьох джерел, ця команда зараз не актуальна, але по-старому прописуємо.

Як закрити сайт для індексації через robots.txt?


User-agent: *
Disallow: /

Цей “/” вказує, що все, починаючи від кореневої папки, закрито для індексації.

Якщо Вам необхідно закрити до індексації лише конкретну папку, то вказуєте її через “/”. В даному випадку буде індексуватися весь сайт, крім зазначеної папки.


User-agent: *
Disallow: /admin

Якщо необхідно закрити частину структури сайту, що має певну закономірність в URL, то можна після "/" додати конструкцію типу *parts_of_url*.

Це означатиме для робота, що URL сайту, які містять цей шматок, індексуватися не будуть.

Як відкрити сайт для індексації через robots.txt?


User-agent: *
Disallow:

Відсутність "/" дозволяє роботу сканувати все в межах даного домену.

Як відкрити лише окремі папки для індексації через robots.txt?


User-agent: *
Disallow: /
Allow: /admin

У цьому випадку весь сайт, крім папки “admin”, закритий до індексації.

Зазвичай, "allow" використовують при складній структурі сайту, коли всередині закритих папок необхідно щось відкрити для робота.

Як скласти robots.txt?

Robots.txt, як правило, створюється вручну, виходячи з наступних складових:

👉 аналіз кореня сайту;

👉 аналіз URL-структури сайту.

Зазвичай це роблять SEO-фахівці при запуску сайту. Якщо robots.txt не створити, сайт у будь-якому випадку буде проіндексований.

Як протестувати robots.txt?

Тест файлу robots.txt здійснюється через спеціальний інструмент у Google Search Console, з можливістю перевірки працездатності директив:

Тест файла robots

Варто зазначити, що директиви robots.txt на заборону індексації не завжди виконуються на 100%. Тому, якщо хочете себе підстрахувати, рекомендуємо скористатися додатковими ін'єкціями у html код, типу:


<meta name="robots" content="noindex, nofollow">

Ця команда відразу приймається роботом до уваги, при завантаженні html коду сторінки та скануванні, навіть якщо робот не звернеться до файлу robots.txt.

Власне, це основні важливі моменти роботи з robots.txt. Це важливий етап при запуску проекту та технічному SEO-аудиті сайту, про який не варто забувати. Сподіваємось, цей матеріал був для Вас корисним. До нової зустрічі.

Якщо у Вас є питання щодо наших послуг, будь ласка, напишіть, як з Вами зв'язатися та коротко опишіть свій бізнес.

* Ваші особисті дані повністю захищені та не будуть передані третім особам.

Оберіть, яким способом з Вами краще зв'язатися.

  • United States+1
  • United Kingdom+44
  • Afghanistan (‫افغانستان‬‎)+93
  • Albania (Shqipëri)+355
  • Algeria (‫الجزائر‬‎)+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antigua and Barbuda+1
  • Argentina+54
  • Armenia (Հայաստան)+374
  • Aruba+297
  • Ascension Island+247
  • Australia+61
  • Austria (Österreich)+43
  • Azerbaijan (Azərbaycan)+994
  • Bahamas+1
  • Bahrain (‫البحرين‬‎)+973
  • Bangladesh (বাংলাদেশ)+880
  • Barbados+1
  • Belarus (Беларусь)+375
  • Belgium (België)+32
  • Belize+501
  • Benin (Bénin)+229
  • Bermuda+1
  • Bhutan (འབྲུག)+975
  • Bolivia+591
  • Bosnia and Herzegovina (Босна и Херцеговина)+387
  • Botswana+267
  • Brazil (Brasil)+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1
  • Brunei+673
  • Bulgaria (България)+359
  • Burkina Faso+226
  • Burundi (Uburundi)+257
  • Cambodia (កម្ពុជា)+855
  • Cameroon (Cameroun)+237
  • Canada+1
  • Cape Verde (Kabu Verdi)+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic (République centrafricaine)+236
  • Chad (Tchad)+235
  • Chile+56
  • China (中国)+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros (‫جزر القمر‬‎)+269
  • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
  • Congo (Republic) (Congo-Brazzaville)+242
  • Cook Islands+682
  • Costa Rica+506
  • Côte d’Ivoire+225
  • Croatia (Hrvatska)+385
  • Cuba+53
  • Curaçao+599
  • Cyprus (Κύπρος)+357
  • Czech Republic (Česká republika)+420
  • Denmark (Danmark)+45
  • Djibouti+253
  • Dominica+1
  • Dominican Republic (República Dominicana)+1
  • Ecuador+593
  • Egypt (‫مصر‬‎)+20
  • El Salvador+503
  • Equatorial Guinea (Guinea Ecuatorial)+240
  • Eritrea+291
  • Estonia (Eesti)+372
  • Eswatini+268
  • Ethiopia+251
  • Falkland Islands (Islas Malvinas)+500
  • Faroe Islands (Føroyar)+298
  • Fiji+679
  • Finland (Suomi)+358
  • France+33
  • French Guiana (Guyane française)+594
  • French Polynesia (Polynésie française)+689
  • Gabon+241
  • Gambia+220
  • Georgia (საქართველო)+995
  • Germany (Deutschland)+49
  • Ghana (Gaana)+233
  • Gibraltar+350
  • Greece (Ελλάδα)+30
  • Greenland (Kalaallit Nunaat)+299
  • Grenada+1
  • Guadeloupe+590
  • Guam+1
  • Guatemala+502
  • Guernsey+44
  • Guinea (Guinée)+224
  • Guinea-Bissau (Guiné Bissau)+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong (香港)+852
  • Hungary (Magyarország)+36
  • Iceland (Ísland)+354
  • India (भारत)+91
  • Indonesia+62
  • Iran (‫ایران‬‎)+98
  • Iraq (‫العراق‬‎)+964
  • Ireland+353
  • Isle of Man+44
  • Israel (‫ישראל‬‎)+972
  • Italy (Italia)+39
  • Jamaica+1
  • Japan (日本)+81
  • Jersey+44
  • Jordan (‫الأردن‬‎)+962
  • Kazakhstan (Казахстан)+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait (‫الكويت‬‎)+965
  • Kyrgyzstan (Кыргызстан)+996
  • Laos (ລາວ)+856
  • Latvia (Latvija)+371
  • Lebanon (‫لبنان‬‎)+961
  • Lesotho+266
  • Liberia+231
  • Libya (‫ليبيا‬‎)+218
  • Liechtenstein+423
  • Lithuania (Lietuva)+370
  • Luxembourg+352
  • Macau (澳門)+853
  • North Macedonia (Македонија)+389
  • Madagascar (Madagasikara)+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania (‫موريتانيا‬‎)+222
  • Mauritius (Moris)+230
  • Mayotte+262
  • Mexico (México)+52
  • Micronesia+691
  • Moldova (Republica Moldova)+373
  • Monaco+377
  • Mongolia (Монгол)+976
  • Montenegro (Crna Gora)+382
  • Montserrat+1
  • Morocco (‫المغرب‬‎)+212
  • Mozambique (Moçambique)+258
  • Myanmar (Burma) (မြန်မာ)+95
  • Namibia (Namibië)+264
  • Nauru+674
  • Nepal (नेपाल)+977
  • Netherlands (Nederland)+31
  • New Caledonia (Nouvelle-Calédonie)+687
  • New Zealand+64
  • Nicaragua+505
  • Niger (Nijar)+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea (조선 민주주의 인민 공화국)+850
  • Northern Mariana Islands+1
  • Norway (Norge)+47
  • Oman (‫عُمان‬‎)+968
  • Pakistan (‫پاکستان‬‎)+92
  • Palau+680
  • Palestine (‫فلسطين‬‎)+970
  • Panama (Panamá)+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru (Perú)+51
  • Philippines+63
  • Poland (Polska)+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar (‫قطر‬‎)+974
  • Réunion (La Réunion)+262
  • Romania (România)+40
  • Russia (Россия)+7
  • Rwanda+250
  • Saint Barthélemy+590
  • Saint Helena+290
  • Saint Kitts and Nevis+1
  • Saint Lucia+1
  • Saint Martin (Saint-Martin (partie française))+590
  • Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508
  • Saint Vincent and the Grenadines+1
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe (São Tomé e Príncipe)+239
  • Saudi Arabia (‫المملكة العربية السعودية‬‎)+966
  • Senegal (Sénégal)+221
  • Serbia (Србија)+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1
  • Slovakia (Slovensko)+421
  • Slovenia (Slovenija)+386
  • Solomon Islands+677
  • Somalia (Soomaaliya)+252
  • South Africa+27
  • South Korea (대한민국)+82
  • South Sudan (‫جنوب السودان‬‎)+211
  • Spain (España)+34
  • Sri Lanka (ශ්‍රී ලංකාව)+94
  • Sudan (‫السودان‬‎)+249
  • Suriname+597
  • Svalbard and Jan Mayen+47
  • Sweden (Sverige)+46
  • Switzerland (Schweiz)+41
  • Syria (‫سوريا‬‎)+963
  • Taiwan (台灣)+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand (ไทย)+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad and Tobago+1
  • Tunisia (‫تونس‬‎)+216
  • Turkey (Türkiye)+90
  • Turkmenistan+993
  • Turks and Caicos Islands+1
  • Tuvalu+688
  • U.S. Virgin Islands+1
  • Uganda+256
  • Ukraine (Україна)+380
  • United Arab Emirates (‫الإمارات العربية المتحدة‬‎)+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan (Oʻzbekiston)+998
  • Vanuatu+678
  • Vatican City (Città del Vaticano)+39
  • Venezuela+58
  • Vietnam (Việt Nam)+84
  • Wallis and Futuna (Wallis-et-Futuna)+681
  • Western Sahara (‫الصحراء الغربية‬‎)+212
  • Yemen (‫اليمن‬‎)+967
  • Zambia+260
  • Zimbabwe+263
  • Åland Islands+358
Дякуємо! Ваше повідомлення надіслано.
Відправлення не вдалося. Будь ласка, виправте помилки та спробуйте ще раз.