Can Ai read your site?
Before Ai can cite a site, it has to be able to read it and understand what it says. Site Audit checks your site on 9 criteria: can bots get in, is the text visible without JavaScript, is who you are written in a way machines understand. It calculates how many points each gap would add to your score and gives ready code for llms.txt, the Organization schema and meta tags.
On every plan · from $79/mo
For brands
Make sure your site can be read
Ai can't cite a page it can't read. See where your site gets stuck, what to fix first and how many points each fix brings; copy the ready code onto your site.
See plansFor agencies
A first technical report for a prospect
Audit a prospect's site for free without creating an account and share the result by link. After you sign, the audit is kept in the dashboard and you show the effect of fixes with a re-audit.
Explore the agency offer
What you see in the dashboard
This is the site screen in your dashboard, here with the audit of bitelab.com.tr. The result comes from the tool's own audit run on the sample site's pages. The numbers point to its sections.
Site Audit
How readable is your site to Ai bots, and what should you fix first? Most bots don't run JavaScript, so we look at the HTML your server sends.
Ai readability score
Significant gaps; Ai can't fully understand your site.
bitelab.com.trSeptember 16, 2026 at 9:00 AM · 9 pages readPrevious audit 51 +6
With the first 3 fixes5774
Recalculated with the same formula, not an estimate. This score measures how readable your site is, not whether Ai answers mention you.
Do these first
ordered by gain and effort- 1
Put an llms.txt at the site root
No /llms.txt found. This short Markdown summary of your brand and key pages is a proposed standard for Ai tools; not every bot reads it.
- 2
Add an Organization schema
The site has no Organization schema describing who you are. It gives your name, address, logo and social accounts in a machine-readable form.
- 3
Add updated dates to pages
These pages have no machine-readable date (datePublished or dateModified in schema, article:modified_time). Add a date to the schema and a visible "Updated" line to the page.
+8 ptsEffort: mediumContent freshness
8 more fixes
- 4
Add structured data to pages
These pages have no schema.org structured data (JSON-LD). Add Product to product pages, Article to posts, FAQPage to question pages.
+5.4 ptsEffort: mediumStructured data - 5
Add your social accounts to the schema
The schema has no sameAs. Linking your social accounts with sameAs tells machines these accounts belong to the same brand.
- 6
Make the question the heading and the answer the first paragraph
No question-style subheadings, FAQ schema or lists were found on these pages. Turn common questions into headings and answer each right below in a short paragraph; Ai uses sections it can lift in one piece more easily.
+7.9 ptsEffort: highDirect answer structure - 7
Send the text from the server
The text of these pages is missing or thin in the HTML the server sends; the content is drawn in the browser with JavaScript. Most Ai bots don't run JavaScript. Use server-side rendering (SSR) or static generation.
+7.5 ptsEffort: highReadable content - 8
Add author information to content
No author information was found on content pages (meta author or author in schema). Show who wrote each piece.
+2 ptsEffort: mediumTrust signals - 9
Write meta descriptions
The meta description is missing or has the wrong length. Write a 50–160 character summary.
- 10
Fix pages that return errors
Some pages return an error or don't load. Fix the broken URLs or remove them from the sitemap.
+0.5 ptsEffort: mediumCrawlability - 11
Use a single H1 per page
The page has no H1 or more than one. Use a single H1 that states the page's topic.
+0.1 ptsEffort: lowPage identity
Ready-made code
generated from your own pagesUpload it to your site root as /llms.txt. Markdown versions of your pages are on the Agent pages screen.
# Bitelab > Bitelab, ilave şeker içermeyen, yüksek proteinli bar ve atıştırmalıklar üretir. ## Sayfalar - [Ana sayfa](https://bitelab.com.tr/): Bitelab, ilave şeker içermeyen, yüksek proteinli bar ve atıştırmalıklar üretir. - [Hakkımızda](https://bitelab.com.tr/hakkimizda): Bitelab 2014'te kuruldu; ürünleri 81 ilde satılıyor. - [İletişim](https://bitelab.com.tr/iletisim): Bitelab ile iletişime geçin. - [Protein bar nasıl seçilir?](https://bitelab.com.tr/blog/protein-rehberi): Protein bar seçerken nelere bakmalı: protein oranı, şeker ve içerik listesi. - [Kampanya | Bitelab](https://bitelab.com.tr/kampanya): Bitelab kampanyaları. ## Ürünlerimiz - [Ürünlerimiz](https://bitelab.com.tr/urunler): Bitelab protein bar, granola bar ve kuruyemiş karışımları. - [Protein bar](https://bitelab.com.tr/urunler/protein-bar): 20 gram protein, ilave şeker yok: spor sonrası için Bitelab protein bar. - [Granola bar](https://bitelab.com.tr/urunler/granola-bar)
Criteria
lowest firstContent freshnessweight 8%
0 / 100
Ai tells how current a page is from its date. Without one it can't know when the content was written and may pass you over for questions that need current information. The home page and legal pages aren't counted.
Dates 0/7: Problem — No content page has a date: neither in the schema (datePublished, dateModified) nor on the page.
Pages missing it
- Dates
- /urunler · /urunler/protein-bar · /urunler/granola-bar · /hakkimizda · /iletisim · /blog/protein-rehberi · /kampanya
llms.txtweight 5%
0 / 100
llms.txt is a proposed standard that summarizes your site and key pages for Ai tools. Not every bot reads it, so it carries little weight.
llms.txt: Problem — There's no /llms.txt at your site root.
Structured dataweight 12%
15 / 100
Schema.org markup (JSON-LD) tells machines who you are and what a page is about in a form they can't misread.
Pages with schema 2/8: Could be better — 6 pages have no schema.org markup.
Organization schema: Problem — Your site has no Organization schema that says who you are.
Schema types found: Product
Pages missing it
- Pages with schema
- / · /urunler · /hakkimizda · /iletisim · /blog/protein-rehberi · /kampanya
Direct answer structureweight 10%
21 / 100
Ai lifts answers from pages in pieces. A question-style heading with a short answer right below makes that piece easy to take. The home page and legal pages aren't counted.
Questions and answers 1/7: Could be better — 6 content pages have no question-and-answer section, or only part of one. Full points need FAQ schema or at least two question headings; a single question heading, a list or a table earns half.
Pages missing it
- Questions and answers
- /urunler · /urunler/protein-bar · /urunler/granola-bar · /hakkimizda · /iletisim · /kampanya
Readable contentweight 15%
50 / 100
Most Ai bots don't run JavaScript; they read the HTML your server sends. If the text isn't there, the bot sees an empty page.
Text without JavaScript 2/8: Could be better — 6 pages have under 150 words of server-sent text; part of the content may be drawn in the browser with JavaScript. 50–150 words earn half the points.
Pages missing it
- Text without JavaScript
- /urunler · /urunler/protein-bar · /urunler/granola-bar · /hakkimizda · /iletisim · /kampanya
Trust signalsweight 8%
50 / 100
A site that shows who is behind it is a more trustworthy source: an About and a Contact page, author details, the brand's social accounts.
About: OK — We found a link to an About page.
Contact: OK — We found a link to a Contact page.
Author: Problem — No content page carries author details (meta author or author in schema).
Social accounts: Problem — Your schema doesn't list your social accounts (sameAs).
Page identityweight 7%
94 / 100
Title, description, H1, canonical, language and Open Graph state briefly what each page is about and where it really lives.
Title 8/8: OK — Every page has a title of 10–70 characters.
Description 5/8: Could be better — On 3 pages the meta description is missing or outside 50–160 characters.
H1 7/8: Could be better — 1 page has no H1 or more than one.
Canonical 8/8: OK — Every page has a canonical link.
Language 8/8: OK — Every page declares its language (lang).
Open Graph 7/8: Could be better — 1 page has no og:title.
Pages missing it
- Description
- /urunler/granola-bar · /iletisim · /kampanya
- H1
- /kampanya
- Open Graph
- /urunler/granola-bar
Crawlabilityweight 15%
97 / 100
Bots have to find and open your pages: a secure connection, a sitemap, and pages that load and aren't closed to indexing.
HTTPS: OK — Your site loads over HTTPS.
Sitemap: OK — Sitemap found; bots find your pages through it.
Pages that load 8/9: Could be better — 1 page returned an error or didn't load.
Indexable 8/8: OK — No page has noindex; all of them can be indexed.
Pages missing it
- Pages that load
- /eski-kampanya
Ai accessweight 20%
100 / 100
An Ai bot blocked in robots.txt can't read your pages or cite you. This is the heaviest criterion in the score.
Answer bots: OK — robots.txt doesn't block any of the bots that write answers.
How was this score calculated?
| Criterion | Weight | Score | Contribution |
|---|---|---|---|
| Ai access | %20 | 100 | 20 |
| Crawlability | %15 | 97 | 14.55 |
| Readable content | %15 | 50 | 7.5 |
| Structured data | %12 | 15 | 1.8 |
| Direct answer structure | %10 | 21 | 2.1 |
| Content freshness | %8 | 0 | 0 |
| Trust signals | %8 | 50 | 4 |
| Page identity | %7 | 94 | 6.58 |
| llms.txt | %5 | 0 | 0 |
| Total | %100 | 56.53 |
Score = Σ (weight × criterion score) ÷ 100 = 56.53 ≈ 57
Each criterion is calculated with explicit rules read from your pages and site files; no Ai model scores anything at any step. As long as your site doesn't change, it gets the same score on every audit. The page score (page by page table) is a separate indicator and doesn't feed the score directly.
Page by page
| Page | Score | Status | Index | Text | Title | Description | H1 | Schema | Canonical | Lang | OG |
|---|---|---|---|---|---|---|---|---|---|---|---|
| bitelab.com.tr/ | 95 | OK | OK | OK | OK | OK | OK | Could be better | OK | OK | OK |
| bitelab.com.tr/urunler | 85 | OK | OK | Could be better | OK | OK | OK | Could be better | OK | OK | OK |
| bitelab.com.tr/urunler/protein-bar | 90 | OK | OK | Could be better | OK | OK | OK | OK | OK | OK | OK |
| bitelab.com.tr/urunler/granola-bar | 85 | OK | OK | Could be better | OK | Could be better | OK | OK | OK | OK | Could be better |
| bitelab.com.tr/hakkimizda | 85 | OK | OK | Could be better | OK | OK | OK | Could be better | OK | OK | OK |
| bitelab.com.tr/iletisim | 71 | OK | OK | Problem | OK | Could be better | OK | Could be better | OK | OK | OK |
| bitelab.com.tr/blog/protein-rehberi | 95 | OK | OK | OK | OK | OK | OK | Could be better | OK | OK | OK |
| bitelab.com.tr/kampanya | 68 | OK | OK | Problem | OK | Could be better | Could be better | Could be better | OK | OK | OK |
| bitelab.com.tr/eski-kampanya | 0 | Problem | Problem | Problem | Problem | Problem | Problem | Problem | Problem | Problem | Problem |
Score and verdict
How ready your site is for Ai, out of 100; a one-line verdict, the change since the last audit and the score you'd reach with the first three fixes.
Do these first
Every gap is a fix. How many points the score gains if only that one is fixed is calculated with the same formula; the biggest gain for the least work sits at the top.
9 criteria
From Ai access to content freshness, each criterion's score and weight. Click a criterion to see which page is missing what.
Ready code
llms.txt, an Organization schema and missing meta tags are generated from your site's own information; you copy them onto your site.
Page by page
The status of every audited page: which page doesn't open, which leaves its text to JavaScript, which is missing a description.
How it works
01
Start the audit
When you add your brand, the audit runs once on its own; after that you re-run it whenever you like. It takes a few minutes.
02
Your site is read
Up to 10 pages, chosen from different sections of your homepage and sitemap, are read the way Ai bots see them.
03
Start with the first three fixes
The three fixes that gain the most points for the effort, and the score you'd reach doing all three, sit at the top; llms.txt, schema and meta tag fixes come with ready code.
Why you can trust it
No questions to Ai
The audit runs on rules; no Ai is asked anything and no credits are used.
Calculated, not guessed
Each fix's gain uses the same formula as the score. The criteria weights are shown on screen.
Free version available
You can audit any site for free without an account. In the dashboard, your brand's audit is kept and you can refresh it any time.
Frequently asked
Didn't find what you need? Ask, and get the answer with its source.
Ask what it does, what it costs and which plan fits you. The assistant answers only from this site and shows the page it relied on; where that falls short, write to us.
Chats are kept for 30 days; don't share personal details. Privacy
VIBE TO GEO assistant
You could ask
After the audit
- Agent PagesPrepares the llms.txt the audit recommends and Ai-friendly plain versions of your pages.Explore
- Agent TrafficShows from your server log whether Ai bots actually visit and which pages give them errors.Explore
- Action ListRanks the other work that raises your visibility, which sites to be on and what content to write, with evidence.Explore
What is Ai saying about your brand?
Find out in minutes. Free account, no card.
- Free account
- No card
- Local-language prompts