Бұл мақала веб-сайттың сервері бір күнде қанша бетті қауіпсіз өңдей алатынын бағалауға және оны сайттың күнделікті болжамды тексеру сұранысымен салыстыруға мүмкіндік беретін «Robots Crawl бюджет бағалаушысы» құралына арналған анықтамалық нұсқаулық болып табылады. Төмендегі бөлімдерде тексеру бюджетін жоспарлаудың теориялық негіздері, есептеу формулалары және сервердің техникалық шектеулерін анықтау жолдары сипатталған.
Тексеру бюджеті және оның маңыздылығы
Тексеру бюджеті (crawl budget) — іздеу жүйелерінің боттары белгілі бір уақыт кезеңінде веб-сайтта тексере алатын және тексергісі келетін беттердің жалпы саны. Бұл көрсеткіш екі негізгі фактордан құралады: іздеу жүйесінің сайт мазмұнын жаңартуға деген қызығушылығы (тексеру сұранысы) және сайт серверінің қосымша жүктемені көтеру мүмкіндігі (тексеру сыйымдылығы).
Веб-сайттың беттер жиынтығын мақсатты жаңарту циклі ішінде толық тексеріп шығу мүмкіндігін бағалау техникалық SEO мамандары мен сайт әкімшілері үшін өте маңызды. Егер сервердің өнімділігі төмен немесе сұраныс тым жоғары болса, маңызды беттер индекстелмей қалуы немесе кеш жаңартылуы мүмкін. Бұл құрал сайт пен сервер параметрлерін өзгерте отырып, ықтимал кедергілер мен қамту деңгейін талдауға көмектеседі.
Күнделікті тексеру сұранысын бағалау
Күнделікті тексеру сұранысы сайттың көлеміне және оның мазмұнының жаңару жиілігіне тікелей байланысты. Оны есептеу үшін келесі параметрлер пайдаланылады:
- Тексерілетін беттер: Сайттағы индекстелуі тиіс жалпы беттер саны.
- Орташа жаңарту аралығы: Беттердің жаңару жиілігі. Бұл мән үшін «күндер», «апта» немесе «айлар» бірліктерінің бірін таңдауға болады.
- Сұраныс мультипликаторы: Іздеу боттарының қайталанатын тексерулерін, ресурстарды (суреттер, стильдер) жүктеуді және баламалы URL мекенжайларын ескеретін түзету коэффициенті (әдепкі мәні: 1.2).
Күнделікті сұранысты есептеу формуласы: Тексеру сұранысы/күн = ( Тексерілетін беттер / (Орташа жаңарту аралығы (күнмен)) ) × Сұраныс мультипликаторы
Бұл көрсеткіш іздеу жүйесінің сайтты толық және уақытылы индекстеп отыруы үшін бір күнде жасауы керек оңтайлы сұраныс санын көрсетеді.
Сервер сыйымдылығын бағалау факторлары
Сервердің тексеруші боттарға арналған сыйымдылығы оның техникалық сипаттамалары мен ағымдағы жүктемесіне негізделеді. Бағалау кезінде келесі көрсеткіштер ескеріледі:
- Орташа жауап беру уақыты (ms): Сервердің бір сұранысқа жауап беру уақыты (миллисекундпен).
- Сервер сыйымдылығы (requests/second): Сервердің секундына өңдей алатын жалпы сұраныс саны (RPS).
- Тексерушілер үшін қолжетімді сыйымдылық (%): Сервердің жалпы өнімділігінің іздеу боттарына бөлінген пайызы.
- Рұқсат етілген тексеріп шығушы параллельділік: Сервердің бір уақытта өңдей алатын параллельді ағындар (concurrency) саны.
- Қауіпсіз пайдалану (%): Сервердің шамадан тыс жүктелуін болдырмау үшін қолданылатын сақтық шегі (әдепкі мәні: 70%).
Қауіпсіз сыйымдылықты есептеу үшін алдымен екі шектеу анықталады:
- Сұраныс жылдамдығы бойынша шектеу (RPS негізінде): Шектеу_RPS = Сервер сыйымдылығы × ( (Тексерушілер үшін қолжетімді сыйымдылық (%)) / 100 ) × 86400
- Параллельділік пен жауап беру уақыты бойынша шектеу: Шектеу_concurrency = ( Рұқсат етілген тексеріп шығушы параллельділік / (Орташа жауап беру уақыты (ms) / 1000) ) × 86400
Қауіпсіз сыйымдылық осы екі шектеудің ең төменгі мәнін алып, оны қауіпсіз пайдалану коэффициентіне көбейту арқылы есептеледі: Қауіпсіз өнімділік/тәулік = min(Шектеу_RPS, Шектеу_concurrency) × ( (Қауіпсіз пайдалану (%)) / 100 )
Сыйымдылықтың тар жолын анықтау
Құрал есептеулер нәтижесінде сервердің тексеру жылдамдығын шектеп тұрған негізгі факторды анықтайды және оны «Сыйымдылықтың тар жолы» ретінде көрсетеді. Оның екі нұсқасы бар:
- Қолжетімді сұраныс мөлшерлемесі: Егер сервердің жалпы секундтық сұраныс шегі (RPS) мен бөлінген пайыздық үлесі негізгі шектеуші фактор болса.
- Сәйкестік және жауап беру уақыты: Егер параллельді ағындар санының аздығы немесе сервердің баяу жауап беру уақыты тексеру жылдамдығын тежеп тұрса.
Бұл ақпарат серверді оңтайландыру бағытын анықтауға көмектеседі: жауап беру уақытын қысқарту немесе сервердің жалпы өнімділігін арттыру.
Есептеу ережелері және шектеулер
Құралдың дұрыс жұмыс істеуі және нақты нәтижелер беруі үшін келесі ережелер мен шектеулер қолданылады:
- Бағалауды есептеу үшін әрбір енгізу өрісі толтырылуы тиіс.
- Енгізілетін мәндер тек шекті ауқымдағы қарапайым соңғы сандар болуы керек. Ең жоғары рұқсат етілген мән — 1e12.
- Әрбір енгізілген сан нөлден үлкен болуы тиіс.
- «Тексерушілер үшін қолжетімді сыйымдылық (%)» және «Қауіпсіз пайдалану (%)» сияқты пайыздық көрсеткіштер 100%-ден аспауы керек.
- «Сұраныс қамтылды» көрсеткішінің визуалды диапазоны 0–100% аралығымен шектелген.
- Егер «Сұраныс қамтылды» мәні 100%-ден төмен болса, жүйе «Үлгіленген сұраныс қауіпсіз сыйымдылық бағалауынан жоғары» деген мәртебені көрсетеді.
- Егер қамту 100% немесе одан жоғары болса, «Қауіпсіз сыйымдылықты бағалау үлгіленген сұранысты қамтиды» деген мәртебе шығады.
Құпиялылық және деректерді өңдеу
Сіздің сайтыңыз бен сервер жорамалдарыңыз толығымен браузеріңізде есептеледі. Енгізілген деректер мен есептеу нәтижелері сыртқы серверлерге жіберілмейді, BroBroGo ішіне ештеңе жүктеп салынбаған.
Жиі қойылатын сұрақтар (FAQ)
Бұл Googlebot сайтымды қаншалықты жиі тексеретінін болжайды ма?
Жоқ. Іздеу жүйелері толығымен жалпыға қолжетімді емес сигналдардан сканерлеу сұранысы мен сыйымдылығын орнатады. Бұл бағалау жоспарлауға және салыстыруға арналған; оны сервер журналдарымен және тексеріп шығу есептерімен калибрлаңыз.
Бағалау қалай есептеледі?
Күнделікті сұраныс - бұл мақсатты жаңарту аралығына бөлінген беттер саны, содан кейін сұраныс коэффициентіне көбейтіледі. Қауіпсіз сыйымдылық - қауіпсіздікті пайдалану арқылы азайтылған сұраныс жылдамдығы мен параллельдік шектерінің төменгісі.
Есептеу кезінде қандай қателер пайда болуы мүмкін?
Енгізу өрістері дұрыс толтырылмаған жағдайда келесі қателер көрсетіледі:
- «Бағалауды есептеу үшін әрбір енгізуді аяқтаңыз.» — егер бір немесе бірнеше өріс бос қалса.
- «Қолдау көрсетілетін ауқымға қарапайым соңғы сандарды енгізіңіз.» — егер енгізілген мән сан емес немесе рұқсат етілген шектен асып кетсе.
- «Әрбір кіріс нөлден үлкен болуы керек.» — егер мән ретінде 0 немесе теріс сан енгізілсе.
- «Пайыздық болжамдар 100%-ден аспауы керек.» — пайыздық өрістерге 100-ден жоғары мән жазылса.
Бұл құралдың нәтижелері индекстеуге кепілдік бере ме?
Жоқ. Бұл іздеу жүйесінің уәдесі емес, тек жоспарлау болжамы. Тексеру индекстеуге кепілдік бермейді және нақты тексеріп шығу жылдамдығы мазмұн мәніне, қателерге, сұранысқа және тексеріп шығу саясатына байланысты.