Knowledgebase Profitserver кызматы менен иштөө үчүн жөнөкөй көрсөтмөлөр

robots.txt


Бул макалада биз веб-сайттардагы трафикти башкаруудагы robots.txt файлынын негизги ролун карап чыгабыз, анын болушунун зарылдыгын талкуулайбыз жана баракты индексациялоону эффективдүү башкаруу үчүн аны түзүү боюнча сунуштарды беребиз. Кошумчалай кетсек, биз robots.txt файлында директиваларды туура колдонуу мисалдарын талдап, анын жөндөөлөрүнүн тууралыгын текшерүү боюнча көрсөтмө беребиз.

Эмне үчүн Robots.txt керек

Robots.txt - бул сайттын серверинде, анын түпкү каталогунда жайгашкан файл. Бул издөө роботторуна ресурстун мазмунун кантип сканерлөө керектиги жөнүндө маалымат берет. Бул файлды туура колдонуу керексиз баракчаларды индекстөөнүн алдын алууга жардам берет, жашыруун маалыматтарды коргойт жана SEO оптималдаштыруунун натыйжалуулугун жана издөө натыйжаларында сайттын көрүнүүсүн жакшыртат. robots.txt конфигурациясы директивалар аркылуу жасалат, биз аны мындан ары карайбыз.

Robots.txt ичинде Директиваларды орнотуу

Колдонуучунун агенти

Негизги директива User-Agent деп аталат, анда биз роботтор үчүн атайын ачкыч сөздү койдук. Бул сөздү тапкандан кийин, робот эреже атайын ал үчүн арналганын түшүнөт.

Robots.txt файлында User-Agent колдонуунун мисалын карап көрөлү:

User-Agent: *
Disallow: /private/

Бул мисал бардык издөө роботтору (" * " символу менен көрсөтүлгөн ) /private/ каталогунда жайгашкан баракчаларды этибарга албашы керектигин көрсөтүп турат.

Бул жерде нускама конкреттүү издөө роботторун кантип карайт:

User-Agent: Googlebot
Disallow: /admin/

User-Agent: Bingbot
Disallow: /private/

Бул учурда, Googlebot издөө роботу /admin/ каталогундагы баракчаларды этибарга албашы керек , ал эми Bingbot /private/ каталогундагы баракчаларды этибарга албашы керек.

Уруксат берүү

Тыюу салуу издөө роботторуна веб-сайтта кайсы URL даректерди өткөрүп жиберүү же индекстебөө керектигин айтат. Бул директива издөө системалары тарабынан индекстелишине купуя маалыматтарды же сапатсыз мазмун баракчаларын жашыргыңыз келгенде пайдалуу. Эгерде robots.txt файлында Тыюу салуу : /directory/ жазуусу болсо , анда роботторго көрсөтүлгөн каталогдун мазмунуна кирүүгө тыюу салынат. Мисалы,

User-agent: *
Disallow: /admin/

Бул маани бардык роботтор /admin/ менен башталган URL даректерди этибарга албашы керектигин көрсөтүп турат . Бүтүндөй сайттын роботтор тарабынан индекстелишине бөгөт коюу үчүн, эреже катары түпкү каталогду коюңуз:

User-agent: *
Disallow: /

уруксат берүү

"Уруксат берүү" мааниси "Бөгөт коюуга" карама-каршы иштейт: роботтор.txt файлындагы башка директивалар ага кирүүгө тыюу салса дагы, ал издөө роботторуна белгилүү бир баракка же каталогго кирүүгө уруксат берет.

Мисалга карап көрөлү:

User-agent: *
Disallow: /admin/
Allow: /admin/login.html

Бул мисалда, роботторго /admin/ каталогуна кирүүгө уруксат берилбей турганы көрсөтүлгөн , бирок /admin/login.html барагы индекстөө жана сканерлөө үчүн жеткиликтүү.

Robots.txt жана Сайттын картасы

Сайттын картасы – бул издөө системалары тарабынан индекстеле турган сайттын бардык барактарынын жана файлдарынын URL даректеринин тизмесин камтыган XML файлы. Издөөчү робот robots.txt файлына кирип, сайттын картасынын XML файлына шилтемени көргөндө, ал бул файлды сайттагы бардык жеткиликтүү URL даректерин жана ресурстарын табуу үчүн колдоно алат. Директива төмөнкү форматта көрсөтүлгөн:

Sitemap: https://yoursite.com/filesitemap.xml

Бул эреже, адатта, документтин аягында белгилүү бир Колдонуучу-Агентке байланбастан жайгаштырылат жана бардык роботтор тарабынан иштетилет. Эгер сайттын ээси sitemap.xml колдонбосо, эрежени кошуунун кажети жок.

Конфигурацияланган Robots.txt мисалдары

WordPress үчүн Robots.txt орнотуу

Бул бөлүмдө биз WordPress үчүн даяр конфигурацияны карап чыгабыз. Биз купуя маалыматтарга кирүүгө бөгөт коюу жана негизги барактарга кирүүгө уруксат берүүнү изилдейбиз.

Даяр чечим катары, сиз төмөнкү кодду колдоно аласыз:

User-agent: *
# Block access to files containing confidential data
Disallow: /cgi-bin
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/themes/
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php

# Allow access to the main site pages
Allow: /wp-content/uploads/
Allow: /sitemap.xml
Allow: /feed/
Allow: /trackback/
Allow: /comments/feed/
Allow: /category/*/*
Allow: /tag/*

# Prohibit the indexing of old versions of posts and parameterized queries to avoid content duplication or suboptimal indexing.
Disallow: /*?*
Disallow: /?s=*
Disallow: /?p=*
Disallow: /?page_id=*
Disallow: /?cat=*
Disallow: /?tag=*

# Include the sitemap (location needs to be replaced with your own)
Sitemap: http://yourdomain.com/sitemap.xml

Бардык директивалар комментарийлер менен коштолгонуна карабастан, тыянактарды тереңирээк изилдеп көрөлү.

  1. Роботтор сезимтал файлдарды жана каталогдорду индекстебейт.
  2. Ошол эле учурда роботторго сайттын негизги баракчаларына жана ресурстарына кирүүгө уруксат берилет.
  3. тыюу мазмунду кайталоону алдын алуу үчүн посттордун жана параметрлештирилген сурамдардын эски версияларын индексациялоого коюлган.
  4. Сайттын картасынын жайгашкан жери жакшыртылган индекстөө үчүн көрсөтүлгөн.

Ошентип, биз даяр конфигурациянын жалпы мисалын карап чыктык, анда кээ бир сезимтал файлдар жана жолдор индекстөөдөн жашырылган, бирок негизги каталогдор жеткиликтүү.

Көптөгөн популярдуу CMS же буйрутма менен жазылган сайттардан айырмаланып, WordPressте robots.txt файлын түзүүнү жана башкарууну жеңилдетүүчү бир нече плагиндер бар. Бул максат үчүн популярдуу чечимдердин бири - Yoast SEO.

Аны орнотуу үчүн, сизге керек:

  1. WordPress администратор панелине өтүңүз.
  2. "Плагиндер" бөлүмүндө "Жаңы кошуу" тандаңыз.
  3. "Yoast SEO" плагинин таап, аны орнотуңуз.
  4. плагин жандандыруу.

robots.txt файлын түзөтүү үчүн сизге төмөнкүлөр керек:

  1. Администратор панелинин капталдагы менюсунда "SEO" бөлүмүнө өтүп, "Жалпы" дегенди тандаңыз.
  2. "Куралдар" өтмөгүнө өтүңүз.
  3. "Файлдарды" чыкылдатыңыз. Бул жерде сиз ар кандай файлдарды көрөсүз, анын ичинде robots.txt.
  4. Сиздин талаптарыңызга ылайык керектүү индекстөө эрежелерин киргизиңиз.
  5. Файлга өзгөртүүлөрдү киргизгенден кийин, "Robots.txtге өзгөртүүлөрдү сактоо" баскычын чыкылдатыңыз.

WordPress үчүн ар бир robots.txt файл жөндөөлөрү уникалдуу жана сайттын өзгөчө муктаждыктарына жана өзгөчөлүктөрүнө көз каранды экенин эске алыңыз. Бардык ресурстарга ылайыктуу универсалдуу шаблон жок. Бирок, бул мисал жана плагиндерди колдонуу тапшырманы кыйла жөнөкөйлөтө алат.

Robots.txt кол менен орнотуу

Ошо сыяктуу эле, сиз сайт үчүн даяр CMS жок болгон учурда да файлдын конфигурациясын орното аласыз. Колдонуучу ошондой эле robots.txt файлын сайттын түпкү каталогуна жүктөп, керектүү эрежелерди көрсөтүшү керек. Бул жерде бардык жеткиликтүү директивалар көрсөтүлгөн мисалдардын бири болуп саналат:

User-agent: *
Disallow: /admin/             # Prohibit access to the administrative panel
Disallow: /secret.html	      # Prohibit access to a specific file
Disallow: /*.pdf$	      # Prohibit indexing of certain file types
Disallow: /*?sort=	      # Prohibit indexing of certain URL parameters
Allow: /public/		      # Allow access to public pages
Sitemap: http://yourdomain.com/sitemap.xml # Include the sitemap

Robots.txt файлын кантип текшерсе болот

robots.txt файлында каталарды текшерүүдө көмөкчү курал катары онлайн кызматтарды колдонуу сунушталат.

Yandex Webmaster кызматынын мисалын карап көрөлү . Текшерүү үчүн, эгер файл серверге жүктөлгөн болсо, тиешелүү талаага сайтыңызга шилтеме киргизишиңиз керек. Андан кийин, курал өзү файлдын конфигурациясын жүктөйт. Конфигурацияны кол менен киргизүү мүмкүнчүлүгү да бар:

Robots.txt конфигурациясы

Андан кийин, текшерүүнү талап кылып, натыйжаларды күтүшүңүз керек:

Robots.txt Жөндөө натыйжасы

Берилген мисалда каталар жок. Эгерде бар болсо, кызмат көйгөйлүү жерлерди жана аларды оңдоонун жолдорун көрсөтөт.

жыйынтыктоо

Жыйынтыктап айтканда, биз robots.txt файлы сайттагы трафикти көзөмөлдөө үчүн канчалык маанилүү экенин баса белгиледик. Издөө системалары баракчаларды кантип индекстөө үчүн аны кантип туура орнотуу боюнча кеңештерди бердик. Мындан тышкары, биз бул файлды кантип туура колдонуунун мисалдарын карап чыктык жана бардык орнотуулар туура иштеп жатканын текшерүү боюнча көрсөтмөлөрдү бердик.

❮ Мурунку макала SSH аркылуу Linux серверине кантип туташса болот
Кийинки макала ❯ Linux'та веб-серверди (Apache-PHP-MySQL/MariaDB) кантип конфигурациялоо керек

Бизден VPS жөнүндө сураңыз

Биз сиздин суроолоруңузга күнү-түнү каалаган убакта жооп берүүгө даярбыз.