Skip to content

Case 1 of 4Case 1 · Technical SEO

Technical SEO: an AI-built site Google couldn't read

By Carlos Alberto Cardona B.updated · 4 min read

For teams and recruiters: résumé 
El Camino de Regreso
28 indexed · 0 not indexedSearch Console · page indexing, updated Oct 11, 2026. Screenshot of Oct 15, 2026.Every page in the sitemap is in Google. That was the first goal.I added the yellow box.

The essentials · Case 1 · Technical SEO

28 pages indexed and 0 not indexed, and the average position went from over 40 in July to 12.8 in October.

  • 28 / 0pages indexed in Google / not indexedSearch Console · report of Oct 11, 2026
  • 40+ → 12.8average position in Google, from July to OctoberSearch Console · July vs. Oct 1–13, 2026
  • 24–35 → 1,674words Google received per page, and what the home page served on Sep 19, 2026Screaming Frog, Jul 18 · curl as Googlebot, Sep 19, 2026

The problem: Google couldn't read the site

The site was built with AI, on Base44. In the browser it looked complete, but Google and AI search engines couldn't read it properly. It could have the best offer and zero SEO potential.

The diagnosis: three tests, from the simplest to the most technical

  • The simplest: searching site:regresoempresarial.com on Google. No page showed up: if Google shows nothing, it isn't reading the site, and neither is an AI. Try the test on yours.

  • The most obvious: the site wasn't in Google Search Console. There was no way to measure which pages made it into Google, or to send it the sitemap.

  • The most technical: a Screaming Frog crawl. It found repeated titles and canonicals (the address each page declares as its official one) all pointing to the home page. Also, pages that couldn't be indexed and text Google couldn't reach.

What Google received · July and August 2026
The same title at all 19 addresses (curl, Aug 18, 2026)
24 to 35 words per page (Screaming Frog without JavaScript, Jul 18, 2026)
What it receives now · curl as Googlebot, Sep 19, 2026
Each page's own title, its H1 and the structured data
1,674 words on the home page

The fix: Google gets every page complete

How a page reaches Google

Before

  1. Google requests the page

  2. Base44

    draws it with JavaScript, in the browser

  3. An empty box

    24 to 35 words per page

After

  1. Google requests the page

  2. Cloudflare Worker

    real 301s and 404s, clean sitemap

  3. Base44 with prerender

    the HTML already built at publish time

  4. The full page

    1,674 words on the home page

Measurements: Screaming Frog without JavaScript, Jul 18, 2026 · curl as Googlebot, Sep 19, 2026.
  • Measurement: I registered the site in Search Console and sent it the sitemap.

  • The code on GitHub, with access for Claude Code, an AI agent that writes code. Each fix was researched in the official documentation first.

  • Prerender: every page is published with its HTML already built, so Google doesn't need to run JavaScript to read it.

  • A Cloudflare Worker (a small program in front of the site) with real redirects and 404 errors.

  • 18 technical recommendations, ranked by impact, confidence and ease; 16 already applied. They're in the technical audit (spreadsheet).

Ahrefs toolbar on the regresoempresarial.com home page: the canonical is the home page itself in both the rendered and the raw HTML, with robots.txt and sitemap declared

Own canonical, with and without JavaScript

Ahrefs toolbar · regresoempresarial.com home page, Oct 15, 2026.

The two versions matching proves Google doesn't need to run JavaScript to know what to index.

I added the yellow box.

Screaming Frog crawl of regresoempresarial.com finished at 100%: every page returns 200 and its canonical is its own address

Every page: 200 and its own canonical

Screaming Frog · full crawl on Oct 15, 2026, 129 resources.

Each problem and how it was solved is in the technical review (spreadsheet, in Spanish).

I added the yellow box.

Schema.org validator on regresoempresarial.com/ley-1116/guia-del-proceso: four types detected, HowTo, BreadcrumbList, Article and FAQPage, with 0 errors and 0 warnings

4 structured data types · 0 errors · 0 warnings

Schema.org validator · the Law 1116 process guide, Oct 31, 2026. On the left, the HTML the validator received from the server.

Google gets what each page is right in the HTML: a step-by-step guide, its FAQs and its place in the site. Before the prerender, that HTML arrived empty.

I added the yellow box.

The result: 28 of 28 pages in Google, and a better position

Search Console performance report for regresoempresarial.com over three months: average position of 17.7, with the monthly line dropping from over 40 in July to 12.8 from October 1 to 13, 2026

Average position: over 40 in July → 12.8 in October

Search Console · three months, average position by month; 12.8 on Oct 1–13, 2026. Screenshot of Oct 15, 2026.

It's an average across all searches: it improves when the site shows up higher, and also when it stops showing for distant searches. That's why case 2 reads it page by page.

I added the yellow box.

Before asking how to rank in AI Overviews, you need to know whether Google and AI can see the site. Once the site is visible, the first data from potential clients arrives. That's what you use to work on architecture and content (case 2), to add other channels (case 3) and to design a landing page that filters clients (case 4).

Next steps: security and real-user speed

  • Switch the CSP (the rule that says which code may run on the site) to blocking mode: today it only reports (T-15 in the audit).

  • Measure Core Web Vitals with real users once traffic is enough for Chrome's report; on Oct 15, 2026 it wasn't yet.

Was your site built with AI?

In the free diagnostic I check what Google receives from your site and send it to you in writing.

Case 2: architecture and contentCase 3: plan to convertCase 4: web design and funnelTools and deliverablesRésumé

Request your free diagnostic

Carlos Alberto Cardona B., who will reply to youCarlos Alberto Cardona B. · SEO Specialist