Кіріспе
Googlebot – Google іздеу жүйесі үшін іздеу индексін құру мақсатында вебтен құжаттарды жинауға қолданылатын Google-дың веб-тараушы бағдарламалық құралы. Бұл атау екі түрлі веб-тараушыны білдіреді: десктоптық қолданушыны имитациялайтын десктоптық тараушы және мобильді қолданушыны имитациялайтын мобильді тараушы.
Googlebot is the web crawler software used by Google that collects documents from the web to build a searchable index for the Google Search engine. This name is actually used to refer to two different types of web crawlers: a desktop crawler (to simulate desktop users) and a mobile crawler (to simulate a mobile user).
Мінез-құлық
Веб-сайтты Googlebot Desktop және Googlebot Mobile екі түрі де қарауы мүмкін. Алайда, 2020 жылдың қыркүйегінен бастап барлық сайттар мобильді бірінші индекстеуге көшті, яғни Google смартфон Googlebot арқылы вебті қарауды жүзеге асырады. Googlebot-тың түрін сұраудағы пайдаланушы агенті жолы арқылы анықтауға болады. Дегенмен, екі түрдің де роботтар.txt файлындағы бірдей өнім идентификаторын (useent token) қолданатынын ескеру керек, сондықтан әзірлеушілер роботтар.txt арқылы Googlebot Mobile немесе Googlebot Desktop-ты таңдап аралау мүмкіндігіне ие емес. Google веб-сайт иелеріне Google іздеу нәтижелерінде көрсетілетін мазмұнды басқаруға арналған әртүрлі құралдарды ұсынады. Егер веб-мастер өз сайтындағы ақпаратты Googlebot немесе басқа іздеу роботына қолжетімді етуді шектегісі келсе, ол роботтар.txt файлындағы тиісті директиваларды немесе веб-бетке <meta name="Googlebot" content="nofollow" /> мета тегін қосу арқылы оны іске асыра алады. Googlebot веб-серверлерге жіберетін сұрауларды "Googlebot" сөзін қамтитын пайдаланушы агенті жолы және "googlebot.com" мекенжайы арқылы анықтауға болады. Қазіргі уақытта Googlebot HREF және SRC сілтемелерін қадағалайды. Googlebot-тың JavaScript-ті өңдеу қабілетіне қатысты көптеген теориялар бар, пікірлер жеке интерпретаторларға негізделген минималды мүмкіндіктерден басталады. Қазіргі уақытта Googlebot Chromium рендеринг қозғалтқышына (2019 жылдың 7 мамырына сәйкес 74 нұсқасы) негізделген веб-рендеринг қызметін (WRS) пайдаланады. Googlebot таба алатын әрбір беттегі барлық сілтемелерді жинау арқылы беттерді табады. Егер nofollow тегі арқылы тыйым салынбаса, ол осы сілтемелер арқылы басқа веб-беттерге өтеді. Жаңа веб-беттерді іздеу және индекстеу үшін басқа белгілі веб-беттерден сілтемеленуі керек немесе веб-мастерлер оларды қолмен жіберуі керек. Төмен өткізу қабілеті бар веб-хостинг жоспарлары бар веб-мастерлер Googlebot-тың үлкен мөлшерде трафик пайдаланатынын жиі байқаған. Бұл веб-сайттардың трафик лимитінен асып кетуіне және уақытша тоқтатылуына әкелуі мүмкін. Бұл, әсіресе, көптеген гигабайт деректерді қамтитын көшірме сайттар үшін қиындық тудырады. Google веб-сайт иелеріне іздеу жылдамдығын реттеуге мүмкіндік беретін "Search Console" құралын ұсынады. Googlebot сайтты қаншалықты жиі қарауы crawl budget-ке байланысты. Crawl budget – бұл веб-сайттың қаншалықты жиі жаңартылатындығының бағасы. Техникалық тұрғыдан алғанда, Googlebot-тың әзірлеу тобы (Crawling and Indexing тобы) "crawl budget" терминін анықтау үшін ішкі түрде бірнеше анықталған терминдерді пайдаланады. 2019 жылдың мамыр айынан бастап Googlebot ECMAScript 6 мүмкіндіктерін қолдайтын ең соңғы Chromium рендеринг қозғалтқышын пайдаланады. Бұл ботты жаңартылған күйде ұстауға және браузер мүмкіндіктерімен салыстырғанда ескірген рендеринг қозғалтқышына сүйенбеуге көмектеседі. Егер мазмұн кіру құпісінің артында орналасқан болса, іздеу роботына оны қарау үшін кіру деректерін беруге болады.
Тексеру құралымен жүретін жұлдызшалар
InspectionTool – Google Search Console-дағы Rich Result Test және URL инспекциясы сияқты іздеуді тестілеу құралдары қолданатын шолушы (crawler). Пайдаланушы агенті мен пайдаланушы агенті токенінен басқа, ол Googlebot-ты имитациялайды. Шолушылар туралы нұсқаулық жеке жарияланды. Онда веб-сервер каталогы индексі деректеріне негізделген төрт (4) ерекше шолушы агенті – бір (1) Chrome емес және үш (3) Chrome шолушысы сипатталған.