Saytlarni klassik SEO va AI-qidiruvga tayyorlik bo'yicha ochiq algoritm bilan baholaymiz. Har bir tekshiruvning qat'iy identifikatori bor, baho formulasi shu sahifada e'lon qilingan, har bir AI tavsiyasi aniq tekshiruvlarga tayanadi. Qora quti va o'ylab topilgan ko'rsatkichlarsiz.
GEO nima va nega uni o'lchaymiz
GEO (Generative Engine Optimization) — bu kontentni AI qidiruv tizimlari — ChatGPT, Perplexity, Google AI Overviews, Claude, Gemini tomonidan topiladigan, tahlil qilinadigan va iqtibos qilinadigan qilish intizomi. An'anaviy SEO sizni havolalar ro'yxatida tartiblaydi; GEO sizni javobda keltirilishini ta'minlaydi.
- AI skanerlariga kirish (GPTBot, ClaudeBot, PerplexityBot) — robots.txt dan xulosa chiqarish emas, balki amalda tekshiriladi
- Bahodan tashqari tavsiyalar: sahifa boshidagi javob va iqtibos qilinadigan faktlar (haqiqiy jumlalarga bog'langan raqamlar)
- Tuzilgan ma'lumotlar: JSON-LD sintaksisi va qiymatlari schema toifasida baholanadi; Organization schema va sameAs havolalari — bahodan tashqari tavsiyalar
- llms.txt mavjudligi va sifati
Baho qanday hisoblanadi
A–F bahosida 92 ta tekshiruvdan 52 tasi hisobga olinadi. Baho 100 balldan boshlanadi va har bir oʻlchangan xato uchun ball yoʻqotadi — quyidagi jadval boʻyicha. Oʻtgan tekshiruvlar ball qoʻshmaydi, oʻlchab boʻlmagan tekshiruv hech narsani oʻzgartirmaydi. Xavfsizlik sarlavhalari jami 8 balldan, foydalanish qulayligi 6 balldan koʻp olmaydi; HTTPS yoʻqligi, https ga yoʻnaltirmasdan http va aralash kontent alohida, chegarasiz ayiriladi. Har qanday jiddiy xato (sahifa noindex bilan yopiq, robots.txt sahifani yoki butun saytni yopadi, butun sayt faqat http da, tekshirilgan sahifalarning yarmi va undan koʻpi ochilmaydi — kamida 5 ta sahifa tekshirilgan boʻlsa) — baho D dan (49) oshmaydi. HTML ida matn boʻlmagan boʻsh JavaScript-ilova qobigʻi ham D dan (49) oshmaydi: deyarli hech narsa oʻlchanmadi. Bitta sabab bir marta, ogʻirroq tekshiruv boʻyicha hisoblanadi. Baho tekshiruvlarining 60% dan kami oʻlchangan boʻlsa, robots.txt bizga berilmasa yoki saytning boshqa sahifalarining yarmi va undan koʻpi maʼlumot bermasa (kamida 3 ta sahifa yoki hammasi), baho C dan (69) oshmaydi va hisobotda bu yoziladi. Chegaralar: A — 90 dan, B — 70–89, C — 50–69, D — 30–49, F — 30 dan past.
| Toifa | Bahodagi tekshiruvlar |
|---|
| Technical SEO | 19 |
| Security | 11 |
| On-Page SEO | 8 |
| Accessibility | 7 |
| Structured Data | 4 |
| AI Search (GEO) | 2 |
| Images | 1 |
| Jami | 52 |
Bitta xato uchun olinadigan ball
| Daraja | Ball |
|---|
| Tanqidiy | −40 |
| Yuqori | −12 |
| O'rta | −5 |
| Past | −2 |
| Ogohlantirish | yarmi |
Bu toifalar tekshiruv oʻtkazadi, lekin faqat bahoga taʼsir qilmaydigan tavsiyalar beradi: Content, Performance, Frontend.
AI so'rovlari: ularni qanday asoslaymiz
Har bir AI tomonidan yaratilgan band — xulosada, ishlab chiqaruvchi brifida, harakat rejasida — kamida bitta haqiqiy tekshiruv ID-si va uning holatiga havola qilishi kerak, masalan, tech.canonical (FAIL) yoki schema.faq (MISSING). Modelga audit qilinayotgan sahifaning haqiqiy joriy sarlavhasi, joriy meta tavsifi va haqiqiy sarlavhalarini keltirish buyuriladi, umumiy tavsiyalarni sintez qilish emas.
Model javob bergandan so'ng, chiqishni asoslangan havolalar uchun tekshiramiz. Agar xulosa hech qanday haqiqiy topilmalarni keltirmasa, qat'iyroq ko'rsatmalar bilan bir marta qayta urinib ko'ramiz. Ishonchli gallyutsinatsiyadan ko'ra, biroz kamroq sayqallangan jumlani jo'natishni afzal ko'ramiz.
Natijalar qanchalik barqaror?
Har bir tekshiruv — yig'ilgan ma'lumotlarning sof funksiyasi: bir xil skanerlashda u doim bir xil natija beradi. Ishga tushirishlar orasida kirish ma'lumotlari o'zgaradi: saytingiz, PageSpeed Insights o'lchovi va skanerlash paytida so'raladigan tashqi manbalarning mavjudligi.
Bir saytning takroriy auditlari biroz farq qilishi mumkin: ishga tushirishlar orasida saytning o‘zi va tarmoq (server javoblari, xatolar, kutish vaqti tugashi) o‘zgaradi, shuning uchun baho chegarasiga yaqin ball bir harfga siljishi mumkin. Tezlik ko'rsatkichlari (LCP, CLS, INP) Google PageSpeed Insights'dan keladi va real vaqtdagi o'lchovni aks ettiradi; ular ballga kirmaydi. AI matnlari (xulosa, dasturchi uchun texnik topshiriq, 30 kunlik reja) temperature 0 bilan yaratiladi: bir xil faktlar, tekshiruv identifikatorlari va tavsiyalar har safar takrorlanadi, lekin DeepSeek bayt darajasida deterministik emas, shuning uchun ifodalar bir necha so'zga farq qilishi mumkin.
Biz nima qilmaymiz
- Biz Google reytinglarini kuzatmaymiz — kalit so'z pozitsiyasi juda o'zgaruvchan va mahalliyga bog'liq
- Biz xususiy 'domen obro'si' yoki 'ishonch balli' ni ixtiro qilmaymiz — bu raqamlar hissiyotlar, signallar emas
- Biz raqobatchilarni skanerlamaymiz yoki siz to'lamaydigan uchinchi tomon SaaS API-laridan ma'lumot tortmaymiz
- Biz trafik o'sishi yoki reytinglarni va'da qilmaymiz. Biz shaffof diagnostika va nusxa ko'chirish-yopishtirish tuzatishlarini va'da qilamiz
- Biz ushbu sahifani yangilamasdan baho formulasini jimgina o'zgartirmaymiz
Barcha 92 tekshiruv
Saytingizda oʻtkaziladigan har bir tekshiruv, toifalar boʻyicha guruhlangan. Jiddiylik — bu tekshiruv topilmasi bahoda olishi mumkin boʻlgan eng yuqori daraja; aniq topilma yengilroq boʻlishi mumkin: masalan, sahifalarning bir qismidagi xato hammasidagidan kamroq tortadi. «Ixtiyoriy» — bahoga kirmaydigan tavsiya.
Technical SEO22 tekshiruvlar
- site.broken-linksTanqidiybroken links
- site.sitemap-completenessYuqorisitemap completeness
- tech.canonicalO'rtacanonical
- tech.canonical-correctnessYuqoricanonical correctness
- tech.hreflang-reciprocalO'rtahreflang reciprocal
- tech.httpsTanqidiyhttps
- tech.indexnowIxtiyoriyindexnow
- tech.llms-txtIxtiyoriyllms txt
- tech.noindex-checkTanqidiynoindex check
- tech.redirect-chainYuqoriredirect chain
- tech.robots-allows-css-jsYuqorirobots allows css js
- tech.robots-noindexTanqidiyrobots noindex
- tech.robots-txtYuqorirobots txt
- tech.sitemap-in-robotsPastsitemap in robots
- tech.sitemap-xmlO'rtasitemap xml
- tech.snippet-controlsYuqorisnippet controls
- tech.soft-404O'rtasoft 404
- tech.ssr-readinessO'rtassr readiness
- tech.trailing-slashO'rtatrailing slash
- tech.url-cleanIxtiyoriyurl clean
- tech.www-redirectO'rtawww redirect
- tech.xml-sitemap-validO'rtaxml sitemap valid
On-Page SEO13 tekshiruvlar
- i18n.hreflang-sitewideO'rtahreflang sitewide
- i18n.hreflang-validationO'rtahreflang validation
- onpage.anchor-text-varietyIxtiyoriyanchor text variety
- onpage.h1-existsYuqorih1 exists
- onpage.heading-hierarchyIxtiyoriyheading hierarchy
- onpage.internal-linksIxtiyoriyinternal links
- onpage.meta-description-existsYuqorimeta description exists
- onpage.og-tagsPastog tags
- onpage.og-url-canonicalIxtiyoriyog url canonical
- onpage.title-existsYuqorititle exists
- onpage.title-lengthIxtiyoriytitle length
- site.metadata-consistencyO'rtametadata consistency
- site.title-uniquenessO'rtatitle uniqueness
Content4 tekshiruvlar
- content.about-pageIxtiyoriyabout page
- content.author-presentIxtiyoriyauthor present
- content.date-modifiedIxtiyoriydate modified
- content.date-publishedIxtiyoriydate published
Performance6 tekshiruvlar
- perf.clsIxtiyoriycls
- perf.fcpIxtiyoriyfcp
- perf.gzipIxtiyoriygzip
- perf.lcpIxtiyoriylcp
- perf.tbtIxtiyoriytbt
- perf.ttfbIxtiyoriyttfb
Structured Data13 tekshiruvlar
- geo.sameas-linksIxtiyoriysameas links
- schema.articleIxtiyoriyarticle
- schema.breadcrumbIxtiyoriybreadcrumb
- schema.breadcrumb-validPastbreadcrumb valid
- schema.deprecated-typesIxtiyoriydeprecated types
- schema.has-jsonldPasthas jsonld
- schema.local-businessIxtiyoriylocal business
- schema.organizationIxtiyoriyorganization
- schema.page-type-coverageIxtiyoriypage type coverage
- schema.review-ratingIxtiyoriyreview rating
- schema.software-appIxtiyoriysoftware app
- schema.valid-syntaxPastvalid syntax
- schema.value-qualityPastvalue quality
Security13 tekshiruvlar
- sec.csp-headerPastcsp header
- sec.hstsPasthsts
- sec.https-redirectYuqorihttps redirect
- sec.no-mixed-contentYuqorino mixed content
- sec.permissions-policyPastpermissions policy
- sec.referrer-policyPastreferrer policy
- sec.secure-cookiesIxtiyoriysecure cookies
- sec.server-headerPastserver header
- sec.sri-integrityIxtiyoriysri integrity
- sec.x-content-typePastx content type
- sec.x-frame-optionsPastx frame options
- sec.x-powered-byPastx powered by
- sec.x-xss-protectionPastx xss protection
Accessibility10 tekshiruvlar
- a11y.aria-rolesPastaria roles
- a11y.doc-titlePastdoc title
- a11y.form-labelsPastform labels
- a11y.heading-orderIxtiyoriyheading order
- a11y.lang-attrPastlang attr
- a11y.link-textPastlink text
- a11y.semantic-htmlIxtiyoriysemantic html
- a11y.skip-navigationIxtiyoriyskip navigation
- a11y.table-headersPasttable headers
- a11y.video-captionsPastvideo captions
Images2 tekshiruvlar
- img.alt-allYuqorialt all
- img.decorative-altIxtiyoriydecorative alt
AI Search (GEO)6 tekshiruvlar
- brand.name-consistencyPastname consistency
- geo.ai-crawler-accessYuqoriai crawler access
- geo.answer-firstIxtiyoriyanswer first
- geo.citable-factsIxtiyoriycitable facts
- geo.llms-txtIxtiyoriyllms txt
- geo.llms-txt-qualityIxtiyoriyllms txt quality
Frontend3 tekshiruvlar
- fe.charsetIxtiyoriycharset
- fe.doctypeIxtiyoriydoctype
- fe.faviconIxtiyoriyfavicon