The Avanzia Experiment #1: Auditing Our Own SEO (and What I Found Was Embarrassing)
Case Studies
Avanzia Experiment
SEO with AI
AI Adoption
Case Study
Digital Transformation
AI Agency Puebla

The Avanzia Experiment #1: Auditing Our Own SEO (and What I Found Was Embarrassing)

I'm starting a public experiment: use AI to turn Avanzia.io into the #1 AI adoption agency in Puebla. I begin by auditing our own site. What I found wasn't comfortable.

Mario VelázquezApril 14, 20265 min0 views

Why I'm publishing this

I run an AI agency. I sell AI adoption to Mexican companies. And until today, I had never seriously audited the SEO of my own site.

That's the same as an accountant who doesn't keep his own books. Ridiculous.

So here it goes: The Avanzia Experiment. I'm going to turn avanzia.io into the #1 AI adoption agency in Puebla, using the exact tools and processes I offer my clients. And I'll publish every step here, with real data and no sugarcoating.

If it works, I get a living case study worth more than any sales proposal. If it doesn't work, I learn in public, and the people reading this learn along with me.

The technical audit (and the 3 critical errors I found)

Today I spent 2 hours auditing avanzia.io. I used Chrome MCP to inspect the DOM, reviewed the sitemap, robots.txt, schema markup, Core Web Vitals, URL structure, hreflang, and the competition for my target keywords.

🔴 Error #1: 94% of my blog is invisible to Google

My blog has 16 published articles. They're in the database. They show up on the site. Solid titles like "How Much It Costs to Implement AI in a Mid-Sized Company" or "AI Agents for SMEs".

My sitemap.xml lists 1 single article.

The other 15 exist, but Google isn't discovering them through the sitemap. It has to find them through organic crawling, which is slow and incomplete. It's like having a store full of products but only one in the catalog.

An ironic detail: there's a post titled "SEO + AI: How to Generate Content That Ranks" that literally doesn't appear in my sitemap. That post about SEO has no SEO.

🔴 Error #2: My case studies have no URL of their own

I have 24 real projects in the DB — Inmobiliaria Alma, GMDA Construcción, WeldingRepublic, my clients' SaaS products. But the site only has /proyectos as a listing page. There's no /proyectos/inmobiliaria-alma or /proyectos/gmda.

Each case should be an individual page that can rank for searches like "real estate digital transformation Mexico" or "AI for the construction industry". That's 24 ranking opportunities sitting in a drawer.

🔴 Error #3: My site responds slowly even though I use Cloudflare

The TTFB (Time to First Byte) of avanzia.io is 849ms. It should be under 500ms. I have Cloudflare in front, but it isn't caching HTML aggressively. Core Web Vitals takes the hit, and Google has used it as a ranking factor since 2021.

What was actually fine (the good side)

  • Schema markup implemented (Organization + LocalBusiness)
  • Hreflang correctly declared in the sitemap
  • HTTPS + HSTS + Cloudflare
  • Clean, descriptive URLs
  • Mobile-first viewport configured
  • ALT tags on every image

The site isn't broken. It's under-configured. Which is worse in a sense: the foundations are good, and I was wasting the potential.

The strategic finding I didn't expect

I searched "software development agency Puebla" on Google. There's a map pack (3 featured local businesses with a map). I don't show up in that map pack. I searched "avanzia.io puebla" — I have no Google Business Profile.

An agency with a physical address in Cholula, 4 years of operation, 14 SaaS clients, and no GBP. That's leaving money on the table every single day. Anyone searching "AI agency Puebla" from a phone sees my competitors on the map before any organic results.

The plan for the next 90 days

With the audit clear, the plan writes itself:

  1. Week 1: fix the sitemap (fix the 94% invisible), create a GBP, optimize the home H1 and title
  2. Week 2: create individual project pages (starting with Alma and GMDA)
  3. Week 3: configure Cloudflare Cache Rules, convert images to WebP
  4. Week 4: publish the first technical post with the new framework
  5. Month 2-3: content engine — 1 technical article and 1 experiment post per week

The real bet: "AI adoption" as a niche

Until today, Avanzia positioned itself as a "software and AI development agency in Puebla". Generic. It covered 15 industries. To Google and to clients, it was "an agency that does a bit of everything".

As of today, the positioning is: "The leading AI adoption agency for Mexican companies".

Here's why: "AI agency" is a saturated price war. "AI adoption" is strategic consulting — higher ticket, longer relationship, and it speaks the real language of the Mexican market. Companies here don't want to build AI; they want to adopt it without dying in the process.

How I'm going to use AI to rank for this

The irony: to rank as an "AI adoption agency" I'm going to adopt AI in my own marketing.

  • Claude + Cowork: audit, strategy, post editing
  • OpenClaw agents on a Mac Mini: 24/7 ranking monitoring, competitor scraping, content drafts
  • Supabase edge functions + Perplexity + GPT-4o + FLUX: blog generation pipeline with research and images
  • Scheduled tasks: recurring publishing with no manual intervention

All of this will cost me less than hiring a junior SEO for a month. And I'll document every step here.

Next post

In post #2 I'll show you how I fixed the broken sitemap and what happened in Google Search Console in the first 7 days after the fix. I'll also share the exact edge function I use to generate this type of post (this one included).

If you own a company in Mexico and this kind of transparency is useful to you, follow along. If you're a potential client wondering whether I actually know what I'm doing, this blog will give you the answer without me having to sell it to you.

— Mario

Related articles