The Base44 SEO & GEO score: what it checks, what it fixes, what it misses
What Base44's SEO & GEO scan measures, how Fix with AI works, why a high Base44 SEO score doesn't mean crawlers see your pages, and what to check yourself.
8 min read
Base44’s SEO & GEO scan checks whether your app is set up the way search engines and AI assistants expect: titles, descriptions, structured data, crawl files and content signals. It’s a useful checklist, and Fix with AI clears most of it quickly. What it can’t tell you is whether a crawler actually received your page on its last visit, and on Base44 that’s the question that matters most.
Here’s what the scan covers, what to do with each finding, and the checks to run yourself. It sits inside the wider Base44 SEO guide.
Where to find it and what it shows
Base44 launched the SEO & GEO tab on 26 April 2026, under Marketing in your app dashboard. Per Base44’s documentation, a scan gives you:
- A score as a percentage, with a label such as “Moderate” or “Good.”
- Urgent issues, “directly hurting your visibility and should be fixed first.”
- Recommended improvements, “that can boost your score but are not blocking.”
- Done, the checks you already pass.
The same page holds the Meta tags tab for per-page titles and descriptions, the Setup checklist (including the sitemap and llms.txt toggles) and Advanced Settings (per-page indexing and the injection toggles).
Publish first, then scan
The docs are clear that an unpublished app can’t score well: “Search engines and AI tools can only find a published app, so until you publish, your score cannot rise above a certain point.” Publish, connect your custom domain, then scan. Base44 calls the custom domain “the single biggest improvement” you can make.
What Fix with AI does
Fix with AI sends every AI-fixable item to the chat composer so the AI applies them in one pass. It uses message credits like any other chat request. Some fixes apply directly without the AI, including auto-generated breadcrumbs, auto-generated brand info and improved descriptions.
Things the scan can set up for you:
- Titles and descriptions per page.
WebSite,OrganizationandFAQPagestructured data, which Base44 then injects.BreadcrumbListis generated for every route regardless.llms.txt, once you switch it on.
Things it asks you for: original messaging, up-to-date facts, and anything that needs knowledge of your business.
What the score doesn’t measure
A high score says your configuration is right. Three things it can’t see:
1. What crawlers received. Base44 serves recognized crawlers a cached, pre-rendered copy of each page. When a page has no cached render, crawlers get a hidden, auto-generated summary block instead of your page. In our test of 47 live Base44 sites, a first Googlebot request got the real page on only 34% of inner pages. The scan doesn’t report this. Test it yourself:
UA='Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'
curl -s -A "$UA" https://yourdomain.com/your-page | grep -c 'id="seo-snapshot"'
# 0 = rendered page, 1 = generated summary
2. Record pages. The scan works per page file. A template page that shows a thousand products counts as one page with one title, and none of the products are in your sitemap.
3. Whether the content is worth ranking. Structure, tags and schema make a page eligible. What earns the ranking is still the content and the links pointing at it.
AI Visibility metrics
On the Builder plan and above, Base44 adds AI Visibility metrics over a rolling seven days:
- AI crawled your app, counting fetches by AI bots.
- Your app in AI answers, when an assistant reads your app for a specific query.
- Visits from AI, referral clicks from assistants.
- Most-read page.
Base44 notes that “assistants never share what the person actually typed”, so you’ll see that a read happened without the question behind it. The metrics count fetches. They don’t tell you whether a given fetch got the rendered page or the summary. For that you need per-request logs from a proxy in front of your domain, or the curl test above.
A sensible order of work
- Publish on your custom domain and run the scan.
- Fix everything under Urgent.
- Run Fix with AI for the rest, then rewrite titles and descriptions on your top pages by hand.
- Turn on
llms.txt. - In Advanced Settings, turn off indexing for login, password-reset and admin pages. The scan won’t necessarily flag them, and in our test they were 21% of sitemap URLs.
- Run the
curltest on your key pages after each publish.
What to do next
Treat a score of 90% or more as done for configuration and move on to content, record pages and the meta tags the scan can’t write for you. If you care about AI answers, the AI search guide picks up from here.
Frequently asked questions
- What does the Base44 SEO & GEO score measure?
- It scores your published app against a list of SEO and GEO criteria such as meta tags, crawlability, structured data and content quality, and sorts findings into Urgent, Recommended and Done. It measures your setup. It doesn't show you what a crawler received on a given visit.
- Why is my Base44 SEO score stuck?
- Base44's docs say that until you publish, your score can't rise above a certain point, because search engines can only find a published app. A custom domain is also treated as the biggest single improvement, and some fixes need your input, such as original copy or up-to-date information.
- Is it safe to use Fix with AI for SEO?
- Mostly. It sends AI-fixable items to the chat to apply together, which uses message credits. Review what it changed, especially titles and descriptions, since generated copy tends to be generic. Some fixes like breadcrumbs, brand info and descriptions apply without the AI.
- What is GEO in Base44?
- Generative engine optimization: being understood and recommended by AI assistants such as ChatGPT, Gemini and Perplexity. In Base44 it covers llms.txt, structured data and content signals, and the AI Visibility metrics on the Builder plan and above.
Read next
Keep going
-
Base44 SEO: what the platform handles and what you fix
A complete Base44 SEO guide: how Base44 serves pages to Google and AI crawlers, what it automates, and the checklist for custom domains, sitemaps, titles and records.
-
Base44 meta tags: titles, descriptions and OG images
How Base44 generates page titles, why meta descriptions and record pages need your attention, and how to set Base44 meta tags per page or take them over in code.
-
Getting a Base44 app cited by ChatGPT, Claude and Perplexity
Which AI crawlers get Base44's pre-rendered pages, which only get a generated summary, what llms.txt does, and how to make a Base44 app citable in AI answers.
-
What crawlers actually get from Base44 apps: a 47-site test
We fetched 186 pages from 47 Base44 sites as Googlebot, GPTBot and a browser. Crawlers get cached renders or a hidden summary: a different page, late, and not on every page.