Как считали
Доступов к аналитике, панелям вебмастера или системе управления сайтом мы не просили ни у одного банка. Все, что попало в отчет, сайт отдает любому посетителю.
По каждому из 25 сайтов прошли один и тот же маршрут:
- краулер обходил сайт по ссылкам, картам и языковым версиям и соблюдал robots.txt
- код каждой страницы разбирали на заголовок, описание, canonical, связку языков, разметку и картинки
- отдельно смотрели карты сайта, robots.txt и ответ на заведомо несуществующий адрес
- главную прогоняли через Lighthouse на мобильном профиле и снимали скриншоты на телефоне и компьютере
- в robots.txt читали правила для поисковых роботов и для GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot
На сайт приходилось не больше 450 уникальных страниц. Для Kaspi потолок подняли до 500, потому что банковскую часть пришлось отделять от маркетплейса. В разбор вошли 9 284 страницы, 7 708 из них - у банков рейтинга. ADCB, Altyn Bank и BNK Commercial Bank отказывали нашему краулеру, и часть их страниц мы сняли обычным браузером. Защиту и CAPTCHA не обходили.
Балл идет от 0 до 100 и собирается из семи направлений с фиксированным весом: тексты 23, техническая часть 22, страницы и метаданные 20, разметка 10, скорость 10, готовность к нейропоиску 10, картинки 5. Внутри направления считаем долю страниц, прошедших проверку. Формулы целиком есть в PDF-версии.
Выпуск второй в серии. Первым было исследование сайтов банков Узбекистана: веса там те же, формулы внутри направлений с тех пор уточнены, так что баллы двух стран рядом не ставим.
Свой сайт можно проверить по той же схеме, без доступов и с PDF-отчетом.
Что оценивает балл
Балл показывает, что сайт отдает поисковым системам и нейросетям на день замера. Больше он ничего не измеряет.
Продукты, ставки, тарифы, приложение, отделения, реклама остаются за рамками. Низкий балл бывает и у банка с сильным продуктом, такие в списке есть.
Многие находки появились без решения команды. Платформа по умолчанию выводит пустой блок разметки или одно описание на все страницы, и годами этого никто не видит.
Места получили 17 коммерческих банков с полной выборкой. Нацбанк, Банк Развития Казахстана, пять сайтов с неполной выборкой и Заман-Банк вынесены в отдельный раздел. У регулятора и банка развития другие задачи, а место по неполной выборке было бы случайным.
Снимок сделан в октябре 2026 года. Часть находок к моменту чтения могла уже исчезнуть.
Средний балл 17 банков - 57 из 100
До 90 не дотянул никто, 80 и выше набрали двое. Половина рейтинга лежит между 44 и 67, медиана 57 приходится на hcsbk.kz, среднее - 56,6. Первый, home.kz с 88 баллами, обходит последнего, vtb-bank.kz с 26, больше чем втрое.
По группам восемь сайтов набрали 60 и выше, шесть - от 40 до 59, два - от 30 до 39, один - от 20 до 29. Ниже 20 нет никого, а под отметкой 60 остались девять банков из 17.
Основу сайта настроили почти все. Проседают у каждого два-три направления, причем у разных банков нередко одни и те же.
Семь направлений: техническая часть 70, разметка 33
Между лучшим и худшим направлением разрыв больше чем вдвое.
- техническая часть - 70,2, медиана 82
- страницы и метаданные - 63,4, медиана 59
- готовность к нейропоиску - 58,6, медиана 50
- тексты - 53,0, медиана 47
- картинки - 49,4, медиана 58
- скорость - 47,8, медиана 37, замер по 16 сайтам
- разметка - 32,6, медиана 31
Сильнее всего то, что настраивают один раз при запуске: canonical, связка языков, карта сайта. Отстают скорость главной и то, что описывает роботу содержимое страницы: разметка и подписи к картинкам.
Казахская версия есть, но поисковикам ее не показывают
Многоязычные почти все, 16 сайтов из 17. Казахский и русский есть у большинства, у части добавлены английский, китайский, корейский или турецкий. Контент на казахском банки пишут. Сбой в другом: в том, как этот контент размечен для робота.
Halyk Bank закрыл казахский раздел от Google и Яндекса
В robots.txt halykbank.kz записаны строки «Disallow: /kz/*» и «Disallow: /en/*». Стоят они трижды: в общей группе для всех роботов, в группе Googlebot и в группе Yandex. Казахская и английская версии сайта крупнейшего банка страны для обоих поисковиков закрыты.
Ниже в том же файле идет блок «AI Crawlers» на десять краулеров: GPTBot, OAI-SearchBot, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot, Perplexity-User, Google-Extended, meta-externalagent и DeepSeekBot. У каждого всего две строки, запрет на «/index.php» и «Allow: /». Робот выполняет только свою группу правил, так что нейросетям сайт открыт целиком, казахский раздел тоже.
По выборке это видно сразу. Наш краулер соблюдал robots.txt и из 1 695 найденных адресов 984 пропустил. В итоге 448 из 450 разобранных страниц Halyk оказались русскими.
Связка языков на всех 450 страницах ведет в закрытые разделы, причем с удвоенным префиксом: с русской главной казахская версия указана как /kz/ru, английская как /en/ru. Ссылки на саму себя в наборе нет у 445 страниц.
Перед публикацией мы перечитали файл, строки на месте. Нарочно закрыт раздел или случайно, по одному robots.txt не определить. Последствие в обоих случаях одно: по запросу на казахском Google и Яндекс могут показать адрес страницы Halyk без содержимого или не показать ее совсем, а краулерам ChatGPT и Perplexity она доступна без ограничений.
Код языка kz, которого нет
Казахский обозначается кодом kk, а kz - код страны, в стандарте языков его нет. И все же им помечены 270 страниц из 450 на berekebank.kz. Тот же код стоит у Нацбанка на 146 страницах, в разделе ADCB на 62, у Bank of China в виде kz-kz на 73. На bankrbk.kz и altynbank.kz атрибута языка нет совсем, ни на одной из 450 и 457 страниц, а на kaspi.kz его не хватает на 33 страницах из 500.
Связка языковых версий
Тег hreflang подсказывает поиску, что казахская и русская страницы - один документ на двух языках. Работает он у девяти банков из 16 многоязычных: kaspi.kz, hcsbk.kz, eubank.kz, bankffin.kz, berekebank.kz, bankrbk.kz, home.kz, shinhan.kz, kmf.kz. У семи остальных связки нет или она сломана. Про Halyk сказано выше, остальные шесть выглядят так:
- alataucitybank.kz: на 409 страницах из 450 одной локали назначены два адреса, и второй ведет на http://back.jusan.kz. Банк сменил название с Jusan Bank на Alatau City Bank, а старый адрес в шаблоне связки остался
- у bcc.kz на всех 450 страницах есть аннотация с пустым кодом языка, она указывает на китайскую версию /cn/
- forte.kz: на 229 страницах из 432 цель связки объявляет основным другой адрес
- на altynbank.kz, nurbank.kz и kzibank.kz связки нет ни на одной странице
vtb-bank.kz в этот счет не входит: в выборке у него только русские страницы и ни одной ссылки на казахскую версию.
Без связки поиск принимает две языковые версии за разные документы, сам решает, какую показывать, и по казахскому запросу может отдать русскую страницу.
Разметки нет у шести банков из 17
На проверенных страницах eubank.kz, bankffin.kz, altynbank.kz, vtb-bank.kz, shinhan.kz и kzibank.kz нет ни одного блока Schema.org. Разметка подписывает для поиска и нейросети, что на странице банк, вклад со ставкой, отделение с часами работы или новость. Без нее робот видит текст без подписей и разбирается в нем сам.
Почти сплошь размечены пять сайтов: home.kz, kmf.kz и bankrbk.kz на 450 страницах из 450, hcsbk.kz на 445, berekebank.kz на 428. Частично - alataucitybank.kz (307 из 450), nurbank.kz (299), halykbank.kz (183), forte.kz (92 из 451) и kaspi.kz (51 из 500).
Полное покрытие еще не значит, что разметка работает. На bankrbk.kz организация описана на всех проверенных страницах, только без названия. У kmf.kz на 115 страницах из 450 блок JSON-LD с синтаксической ошибкой, и такой блок робот пропустит. В разметке hcsbk.kz одни хлебные крошки, в разметке halykbank.kz одни вопросы и ответы.
На bcc.kz вышло наоборот. В коде 444 страниц из 452 стоят пустые блоки JSON-LD, заготовка без содержимого. Заполнены шесть страниц, и на них 29 типов, среди них BankOrCreditUnion, DepositAccount и CreditCard. Похоже, разметку собрали для главной и нескольких продуктов, а шаблон остальных страниц выводит пустой каркас.
Тип BankOrCreditUnion, придуманный специально для банков, нашелся у пяти: bcc.kz, alataucitybank.kz, berekebank.kz, home.kz, nurbank.kz. Часы работы отделений размечены у двоих, alataucitybank.kz и home.kz. А на главной разметки самой организации нет у 12 банков из 17, и с первой страницы робот не узнает даже, чей это сайт.
Как строить разметку под цитирование нейросетями, мы писали отдельно: Schema.org для нейросетей.
Указатель главной версии и дубли адресов
С canonical у рынка дела лучше, чем с остальным: 13 банков из 17 ставят его на себя на 90% страниц и больше. Этот тег сообщает поиску, какой адрес считать основным, если страница открывается по нескольким.
Из общей картины выпадают три сайта. На vtb-bank.kz и kzibank.kz canonical нет вообще, ни на одной из 450 и 451 страниц. forte.kz ставит его на 146 страницах из 451, и на 124 из них тег указывает на чужой адрес. Часть русских страниц premier.forte.kz при этом отправляет поиск на адрес без /ru, то есть на другую языковую версию.
У shinhan.kz 188 адресов из 450 оказались дублями с другим написанием, вроде /en/kontakty/ и /en/contacts/. Canonical на дублях указывает основной адрес, склейка верная, но краулер тратит обход на копии.
Варианты с www и без, со слешем и без в этот раз массово не проверяли, поэтому раздел держится на canonical.
Карта сайта и правила для роботов
Без рабочей карты сайта остались четыре банка. На bankffin.kz по стандартным адресам 404, а в robots.txt карта не объявлена. У vtb-bank.kz 404 отдают и карта, и сам robots.txt. У kzibank.kz по адресу карты лежит HTML-страница. На altynbank.kz robots.txt отвечает ошибкой 500, и карту найти не удалось.
У шести карта есть, но с ошибками:
- halykbank.kz: сервер называет датой изменения файла 14 августа 2023 года. В карте 179 адресов, 287 открытых страниц выборки туда не попали, 52 адреса закрыты тегом noindex, пять отдают 404
- в robots.txt forte.kz к домену приписали «.xml» и получили несуществующий адрес https://forte.kz.xml. Сама карта нашлась на faq.forte.kz: 145 адресов, из них 135 уходят на редирект, а 337 страниц выборки из 451 в картах нет
- alataucitybank.kz: из семи карт с адресами пустуют четыре, включая основную sitemap-bank.xml
- eubank.kz: 196 адресов, и 270 страниц выборки из 450 в карту не вошли
- у всех 12 508 записей kaspi.kz дата изменения в формате, который поисковики не принимают
- kmf.kz: 100 записей из 537 ведут на редирект
Полностью рабочая карта у семи: bcc.kz, hcsbk.kz, berekebank.kz, bankrbk.kz, home.kz, nurbank.kz, shinhan.kz.
Файл robots.txt пишут при запуске и потом почти не открывают, и по выборке это заметно.
- на halykbank.kz кроме языковых разделов закрыты карта отделений /map/ и все файлы .txt
- nurbank.kz закрыл папки /css/, /style/, /jscripts/ и /modules/, хотя все 450 проверенных страниц берут оттуда стили и скрипты. Google видит такие страницы без оформления
- robots.txt на altynbank.kz дважды подряд ответил ошибкой 500, а при ошибке сервера на этом файле Google приостанавливает обход. Вдобавок сервер не присылает промежуточный сертификат, и часть программ и устройств не сможет установить защищенное соединение
- у vtb-bank.kz файла нет, сервер отвечает 404. Запретов тогда нет, но и объявить карту негде
- kzibank.kz на адрес robots.txt отдает обычную HTML-страницу
Блоки правил для десяти AI-краулеров у halykbank.kz и bcc.kz совпадают строка в строку.
Одно описание на сотни страниц
Заголовок страницы, описание для выдачи и H1 робот читает раньше текста, и в балле это направление весит 20 из 100. У многих банков описание скопировано с одной страницы на весь сайт.
- bankffin.kz: два описания на 450 страниц, русское на 310 и казахское на 140
- семь разных описаний на 450 страниц у eubank.kz, причем 208 несут «Eurasian Bank - Еуразиялық банк сайты»
- bankrbk.kz: 408 страниц из 450 с описанием «Bank RBK - Сіздермен шабыттанған!»
- на 57 страницах vtb-bank.kz в описание попал текст кнопок: «Назад к списку Откликнуться - ВТБ Казахстан»
- nurbank.kz повторяет заголовок в описании на 357 страницах из 450, bcc.kz - на 248
- без описания остались 317 страниц forte.kz из 451, 166 страниц shinhan.kz из 442 и 105 страниц hcsbk.kz из 449
С заголовками другая беда: их либо нет, либо в них попадает служебный текст.
- kmf.kz: тег title на месте, но пустой на 382 страницах из 449, описания нет на 401. Выборка KMF целиком из казахского раздела
- altynbank.kz: нет заголовка на 175 страницах, нет H1 на 450 из 452
- на hcsbk.kz 53 страницы называются «Авторизация»
- 30 страниц forte.kz с заголовком «Not Found» отдают код 200
- «Жаңалықтар» - заголовок 57 страниц bankffin.kz
- H1 нет на 200 страницах halykbank.kz из 378 открытых для индекса и на 248 страницах forte.kz из 451
Если четыреста страниц сайта описаны одной фразой, ни выдача, ни нейросеть по описанию их не различат.
Что робот не находит на сайте
На forte.kz 206 адресов из 657 проверенных выглядят как страница ошибки, а отдают код 200. Тот же код сайт возвращает и на заведомо несуществующий адрес, как bankrbk.kz и kzibank.kz. Поиск в таком случае принимает ошибку за обычную страницу.
Внутренние ссылки на адреса с ошибкой нашлись у bankffin.kz (24 адреса), forte.kz (19), eubank.kz (7) и hcsbk.kz (5). Еще на 30 страницах bankrbk.kz из 452 и на 27 страницах kaspi.kz текст появляется только после выполнения скриптов.
Хуже всего с отделениями. «Ближайшее отделение», «банкомат рядом», «работает ли в субботу» - обычные вопросы к банку, а ответ на них собирается из адресов и часов работы. На страницах контактов и отделений kmf.kz часы работы текстом не нашлись на 25 адресах, у vtb-bank.kz - на 18. Карта отделений halykbank.kz лежит в разделе /map/, закрытом в robots.txt. Часы работы в разметке есть всего у двух банков из 17.
Чего нет на сайте, нейросеть возьмет из справочников и карт, а данные там правит кто угодно.
Скорость и вес страниц
Google ставит порог в 2,5 секунды до появления главного блока страницы (LCP). Мы снимали LCP через Lighthouse на мобильном профиле, одной лабораторной загрузкой главной. Полевых данных Chrome о посетителях нет: квота PageSpeed API в день замера закончилась. Цифры есть по 16 сайтам из 17, на altynbank.kz Lighthouse не отработал.
Девять из 16 показывают главный блок через 10 секунд и позже:
- kzibank.kz - 48,0 с
- bankrbk.kz - 26,0 с
- kmf.kz - 24,8 с
- bankffin.kz - 19,8 с
- bcc.kz - 18,3 с
- alataucitybank.kz - 17,5 с
- vtb-bank.kz - 15,0 с
- hcsbk.kz - 13,8 с
- nurbank.kz - 12,3 с
В порог укладываются двое, shinhan.kz с 2,1 секунды и eubank.kz с 2,5. Совсем рядом kaspi.kz с 2,6.
Часть секунд объясняется весом. Тяжелой считается страница от полутора мегабайт, и главная тяжелее этого у 15 сайтов из 16:
- bankffin.kz - 14 012 КБ
- vtb-bank.kz - 9 335 КБ
- kzibank.kz - 8 965 КБ
- hcsbk.kz - 6 236 КБ
- kmf.kz - 5 358 КБ
- berekebank.kz - 5 083 КБ
- kaspi.kz - 5 071 КБ
Самая легкая главная у shinhan.kz, 657 КБ. За ним eubank.kz с 1 874 КБ и nurbank.kz с 2 108 КБ.
Третий показатель - смещение верстки при загрузке, CLS, с порогом 0,1. Его превышают шесть сайтов: hcsbk.kz с 1,22, forte.kz с 0,92, bankffin.kz с 0,77, kmf.kz с 0,37, alataucitybank.kz с 0,21 и kzibank.kz с 0,16. По forte.kz хорошо видно, что одной цифры мало: главный блок появляется за 3,0 секунды, а верстка сдвигается в девять раз сильнее порога.
Тексты: от 58 до 1 194 слов на типичной странице
Собственным текстом считаем то, что остается после вычета меню, подвала и повторяющихся блоков. Медиана по сайту описывает типичную страницу.
У шести банков типичная страница короче 150 слов:
- hcsbk.kz - 58 слов
- bcc.kz - 111
- shinhan.kz - 133
- bankrbk.kz - 141
- vtb-bank.kz - 143
- nurbank.kz - 148
Страниц короче 300 слов у shinhan.kz 405 из 442, у nurbank.kz 378 из 450, у vtb-bank.kz 349 из 450 и у eubank.kz 346 из 450.
На другом полюсе четыре банка. На halykbank.kz медиана 1 194 слова, на home.kz 986, причем короче 300 слов там всего 15 страниц из 449. Дальше идут alataucitybank.kz с 742 словами и berekebank.kz с 512.
Для нейропоиска объем значит меньше, чем точность. Нейросеть цитирует число с сайта как есть, а в выборке нашлись страницы с устаревшими числами.
- на странице vtb-bank.kz о банкротстве написано «1600 месячных расчетных показателей (5 520 000 теңге)». Такая сумма выходит при МРП 2023 года в 3 450 тенге. В 2026 году МРП равен 4 325 тенге, и 1600 МРП - это 6 920 000
- в статье home.kz о банкротстве с датой обновления 6 октября 2026 года для тех же 1600 МРП стоят и 5 907 200, и 5 520 000 тенге, то есть суммы по МРП 2024 и 2023 годов
- в разделе вопросов и ответов акции nurbank.kz опубликован внутренний комментарий «нужен ответ бизнеса и формулировка про безопасность»
Даты редакции нет на большинстве продуктовых страниц: на 195 у berekebank.kz, на 183 у bcc.kz, на 180 у altynbank.kz и на 175 у vtb-bank.kz. По странице без даты ни клиент, ни нейросеть не отличат действующие условия от прошлогодних.
На вопрос «во сколько обойдется кредит» отвечает ГЭСВ, годовая ставка с учетом всех платежей. Текстом она не нашлась на 101 финансовой странице bcc.kz, на 55 страницах vtb-bank.kz и на 43 страницах kmf.kz. Ставка может стоять в документе или калькуляторе, так что нарушения тут нет. Но из калькулятора нейросеть ее не вытащит, а из PDF - не всегда.
Описания картинок
Описание картинки, alt, читают поиск и нейросеть, а программа для слабовидящих его озвучивает. Пустой alt для декоративной картинки допустим, но мы, как и в первом выпуске, считаем без описания и пустой, и отсутствующий.
- vtb-bank.kz - 7 410 из 7 463, 99%
- forte.kz - 4 040 из 4 284, 94%
- kaspi.kz - 1 204 из 1 298, 93%
- altynbank.kz - 5 236 из 5 689, 92%
- hcsbk.kz - 11 223 из 12 620, 89%
- bankrbk.kz - 636 из 800, 80%
- halykbank.kz - 18 906 из 23 894, 79%
Поле заполняется одной строкой в шаблоне, и кое-кто это сделал. home.kz оставил без описания 150 картинок из 3 182, это 5%, shinhan.kz - 42 из 508, kzibank.kz - 89 из 989.
Что видит нейропоиск
Нейропоиск читает со страницы то же, что обычный поиск: разметку, связку языков, текст в коде. Отличается он тем, что выдает готовый ответ. По этим признакам картина такая: у шести банков из 17 нет разметки, у 12 на главной нет организации, у семи из 16 многоязычных не работает связка языков, у 14 из 17 нет llms.txt.
llms.txt - короткая справка о компании для нейросетей, которая лежит в корне сайта. Нашлась она у трех банков:
- bcc.kz - около 30 КБ, подробное описание банка и продуктов
- home.kz - 15 КБ и отдельные страницы в markdown по продуктам в разделе /ai/. Внутри файла стоят директивы в духе robots.txt вроде «Crawl-Delay», для llms.txt они ничего не значат
- kmf.kz - 1,5 КБ, и компания описана в файле как микрофинансовая организация. KMF при этом уже получила банковскую лицензию и на сайте называется «KMF Банк»
kzibank.kz на адрес llms.txt отвечает кодом 200 и страницей «не найдено». Такой ответ хуже честной ошибки: проверка по коду покажет, что файл на месте. Halyk закрыл все файлы .txt для общего робота, и наш краулер файл проверить не смог, хотя AI-краулерам у банка такие файлы открыты.
Про устройство файла у нас есть отдельный разбор: что такое llms.txt.
В robots.txt AI-краулеров не закрывает ни один банк из 17. Отдельные правила для них есть у трех: halykbank.kz и bcc.kz обходятся одинаковым блоком на десять краулеров, home.kz - группой на 17 агентов. На altynbank.kz правила не прочитать, robots.txt отвечает 500.
Ответы серверов на запросы от имени краулеров в этот раз мы не снимали, только правила. А сервер может отказать краулеру и при открытом robots.txt: в выпуске по Узбекистану так поступали три банка. Как краулеры нейросетей читают сайт, мы разбирали в статье AI-краулеры и robots.txt.
Когда на сайте мало данных, ответ собирается со сторонних площадок: агрегаторов, форумов, новостей, отзывов. Что там пишут про банк, банк не контролирует. Эта работа называется GEO: сайт должен отдавать факты о себе в машиночитаемом виде раньше, чем их соберут за него.
Ответы ChatGPT, Gemini или Алисы по банковским запросам мы не собирали. Все выше относится к технической готовности сайтов.
Что банки сделали нормально
- все страницы выборки 17 банков открываются по защищенному соединению
- на заведомо несуществующий адрес 13 сайтов из 16 проверенных честно отвечают 404
- canonical на себя на 90% страниц и больше ставят 13 банков из 17
- связка языков работает у девяти из 16 многоязычных
- смещение верстки в норме у 10 сайтов из 16
- лицензию, политику конфиденциальности, адрес и часы работы текстом публикуют все 17
- казахская версия есть почти у всех
Три сайта наверху: от 78 до 88
home.kz, 88 баллов. Home Credit Bank обошел второе место почти на восемь баллов. Canonical, связка языков и карта сайта стоят на 99% страниц, заголовки и описания уникальны на 99-100%. Размечены все 450 страниц, и в разметке есть BankOrCreditUnion, LoanOrCredit, FinancialProduct и часы работы. Для нейросетей выложены llms.txt и отдельные страницы в markdown. Описание есть у 95% картинок, медиана текста - 986 слов.
Проседает скорость: главный блок появляется за 7,5 секунды, главная весит 4 020 КБ. И в статье о банкротстве у одной суммы две разные цифры.
berekebank.kz, 80 баллов. Техническая часть на 99 из 100: canonical на всех страницах, связка языков без ошибок, в карте 1 096 адресов. Разметка стоит на 428 страницах из 450, включая BankOrCreditUnion и CreditCard. Главная открывается за 5,1 секунды и весит 5 083 КБ. Баллы банк теряет на коде языка kz у 270 страниц и на отсутствии llms.txt.
alataucitybank.kz, 78 баллов. По баллу за разметку, 81 из 100, сайт уступает только kmf.kz. Размечены 307 страниц, в том числе отделения с часами работы. Медиана текста 742 слова, описание есть у 85% картинок. Против - адрес старого бренда back.jusan.kz в связке языков на 409 страницах, пустая основная карта сайта и 17,5 секунды до главного блока.
Дорогих решений у тройки нет. Canonical, связка языков, разметка, карта сайта, текстовый файл в корне - настройки шаблона, которые делают один раз и не теряют при обновлениях.
На четвертом месте kaspi.kz с 74 баллами. Техническая часть и метаданные у него почти без замечаний, главная грузится за 2,6 секунды, но у 93% картинок нет описания, а разметка стоит на 51 странице из 500. Следом kmf.kz с 67, bcc.kz с 64, halykbank.kz с 63 и eubank.kz с 60.
Нижняя часть списка
Сорок баллов и меньше набрали четыре банка: bankffin.kz 40, kzibank.kz 32, altynbank.kz 30, vtb-bank.kz 26.
Находки у них во многом общие. Ни у одного из четырех нет разметки и рабочей карты сайта. У трех не работает robots.txt: 500 у altynbank.kz, 404 у vtb-bank.kz, HTML вместо файла у kzibank.kz. На vtb-bank.kz и kzibank.kz нет canonical ни на одной странице. Главная у всех трех измеренных грузится 15 секунд и дольше: kzibank.kz 48,0, bankffin.kz 19,8, vtb-bank.kz 15,0.
Различия тоже есть. У bankffin.kz связка четырех языков работает на всех страницах, а canonical стоит на 90% из них. У kzibank.kz описание есть у 91% картинок. vtb-bank.kz выделяется даже здесь: в выборке только русская версия, у 99% картинок нет описания, на странице о банкротстве устаревшая сумма в МРП.
Переделывать сайт ради этих исправлений не придется ни одному из четырех.
Сайты вне рейтинга
Восемь сайтов из 25 мы проверили, но мест им не ставили. У Нацбанка и Банка Развития другие задачи, чем у коммерческих банков. На пяти сайтах краулер не набрал 450 страниц: Citi 83, ICBC 159, Bank of China 229, ADCB 185, BNK Commercial Bank 20. Заман-Банк сеть аудитора не пустил, сервер ответил 403.
- nationalbank.kz - описания нет на всех 450 страницах, canonical и связки языков нет, карта отдает 404, код языка kz на 146 страницах
- kdb.kz - в навигации на 450 страницах из 457 стоит ссылка с адресом «Array»: шаблон печатает название типа данных вместо адреса. Вдобавок 85 битых внутренних ссылок, и canonical нет на 422 страницах
- boc.kz - тега viewport нет ни на одной из 229 страниц. Сайт не сообщает телефону ширину экрана, и страница открывается как уменьшенная версия для компьютера. Одно описание на все 229 страниц, карта отдает 404
- kz.icbc.com.cn - viewport нет на 160 страницах, один китайский заголовок на всех 159, robots.txt отдает 404, все 1 380 картинок без описания
- citibank.com, раздел Казахстана - один заголовок «Citi | Kazakhstan» на 83 страницах из 83
- adcb.com, раздел Казахстана - код языка kz на 62 страницах
- bnkcommercialbank.kz - сайт-приложение: 20 страниц видны только после выполнения скриптов, а robots.txt, карта сайта и llms.txt отдают одну и ту же HTML-оболочку
- zamanbank.kz - 403, замера нет
Что чинится за день, а что неделями
За день закрываются правки шаблона и настроек сервера:
- открыть в robots.txt языковые разделы и папки со стилями и скриптами
- проставить canonical в шапке шаблона
- заменить код языка kz на kk и добавить атрибут lang там, где его нет
- собрать карту сайта штатным механизмом и исправить ее адрес в robots.txt
- выложить llms.txt с фактами о банке
Неделями считаются работы, которые упираются в шаблоны страниц и редакцию:
- разметить организацию, отделения с часами работы и продукты со ставками
- связать языковые версии на всех шаблонах
- написать уникальные заголовки и описания для продуктов и новостей
- разгрузить главную и убрать сдвиги верстки
- сверить цифры в статьях со справочными значениями года и проставить даты редакции
Оба списка идут от дешевого к дорогому. У Halyk дорога самая короткая: одна правка robots.txt откроет Google и Яндексу всю казахскую и английскую версии сайта.
Границы исследования
Доступов к системам банков не было, и выводы построены на том, что сайт отдает наружу. За рамками остались:
- позиции в поиске и число показов
- фактическая индексация: сколько страниц лежит в базе Google и Яндекса
- полевые данные о скорости у посетителей
- ответы сайтов на запросы от имени AI-краулеров и видимость банков в нейросетях
- ссылочный профиль, отзывы, карточки в картах и справочниках
- юридическая проверка ставок и раскрытий
Скорость получена по 16 сайтам из 17 рейтинга. Это одна лабораторная загрузка с сервера за пределами Казахстана, и часть замеров шла с предупреждением о медленном процессоре. Выборка ограничена 450 страницами на сайт и правилами robots.txt, а по языкам вышла неровной: у Halyk почти вся русская, у KMF вся казахская, у Nurbank 383 страницы из 450 английские.
Через квартал мы повторим замер той же методикой и покажем, что изменилось.
Коротко
- средний балл 17 коммерческих банков - 57 из 100, 60 и выше набрали восемь
- хуже всего разметка: в среднем 32,6, у шести банков ее нет совсем, у 12 на главной нет организации
- казахская и английская версии Halyk Bank закрыты от Google и Яндекса и открыты нейросетям
- у семи многоязычных сайтов из 16 связки языков нет или она сломана
- главный блок появляется через 10 секунд и позже у девяти сайтов из 16
- llms.txt выложили трое из 17
- рабочей карты сайта нет у четырех, полностью карта работает у семи
- первый обходит последнего больше чем втрое, и разрыв собран из настроек шаблона
Полная версия исследования
Все результаты, методика и выводы в одном файле.
Частые вопросы
Как считался балл от 0 до 100+
Из семи направлений с фиксированным весом: тексты 23, техническая часть 22, страницы и метаданные 20, разметка 10, скорость 10, готовность к нейропоиску 10, картинки 5. Внутри направления считаются доли страниц, прошедших проверку: canonical на себя, корректная связка языков, уникальные заголовки и описания, наличие H1, верный код языка, разметка без ошибок, собственный текст от 300 слов, alt у картинок. Скорость считается по времени до главного блока, весу главной и смещению верстки. Если направление не измерено, его вес исключается из расчета. Формулы приведены в PDF-версии.
Оценивает ли балл качество банка+
Нет. Балл описывает техническое состояние сайта на день замера, то есть что сайт отдает поисковым системам и нейросетям. Продукты банка, тарифы, приложение, отделения и работа маркетинга в него не входят. В списке есть банки с низким баллом сайта и сильным продуктом.
Почему в рейтинге 17 банков, а проверено 25+
Нацбанк и Банк Развития Казахстана работают по другой модели, чем коммерческие банки, и ставить их сайты в общий список некорректно. У пяти сайтов краулер не набрал 450 страниц, и место по неполной выборке было бы случайным. Заман-Банк ответил сети аудитора кодом 403. Находки по всем восьми сайтам собраны в отдельном разделе.
Можно ли сравнивать баллы двух выпусков+
Нет. Веса направлений в выпусках по Узбекистану и Казахстану одинаковые, а формулы внутри направлений мы уточнили и в этом выпуске опубликовали целиком. Сравнивать можно отдельные факты, например есть ли на сайте разметка или карта. Итоговые баллы рядом не ставятся.
Почему закрытая казахская версия - проблема, если нейросети ее видят+
Google и Яндекс остаются основной дорогой клиента к странице продукта. Страница, закрытая в robots.txt, попадает в выдачу в лучшем случае адресом без содержимого. Связка языков на сайте при этом указывает в закрытый раздел, и поиск получает противоречивые сигналы.
Можно ли перепроверить данные+
Да. Коды ответа, карта сайта, robots.txt, разметка, canonical, связка языков и описания картинок читаются из исходного кода страницы. Скорость снимается на мобильном профиле любым публичным инструментом замера. Снимок сделан в октябре 2026 года, robots.txt Halyk Bank мы перепроверили перед публикацией.
Будет ли повторный замер+
Да. Через квартал мы снимем те же параметры по тем же сайтам и покажем, что изменилось на рынке.