← Tutte le idee Marketing e social

RankAI

Contenuti che si migliorano da soli finché portano visite da Google e dalle risposte AI

Incasso mensile: 56.533 USD (fonte indicata nella scheda)

Cosa fa

Servizio di SEO che lavora da solo: crea e riscrive i contenuti di un sito finché portano visite da Google e dai motori di risposta AI (ChatGPT, Perplexity). Pensato per agenzie e negozi online.

Come guadagna

Abbonamenti mensili, 155 clienti, 377.000 $ incassati in totale. Il sito dice di essere sostenuto da Y Combinator. Incassi verificati con Stripe (dato fermo al 30 luglio 2026).

Rendilo tuo

  • Per siti italiani di attività locali: dentisti, avvocati, B&B.
  • Solo il controllo e i consigli, con le modifiche approvate dal cliente.
  • Misura anche quante volte ChatGPT e Perplexity citano il sito.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Su Google": un servizio che collega Google Search Console, trova le pagine del sito che possono salire nei risultati e propone riscritture e articoli nuovi da approvare, misurando poi se le visite crescono. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con un esempio di miglioramento e i prezzi
2. Registrazione e collegamento di Google Search Console
3. Opportunità: pagine vicine alla prima pagina di Google
4. Proposte di riscrittura con il prima e dopo
5. Risultati nel tempo

Stile: da dati ma semplice: sfondo bianco, verde #059669 per le crescite, blu #1D4ED8, carattere "Inter", grafici puliti. Nessuna immagine generica di stock.

Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.

2. Database, account e sicurezza

Collega il progetto a Supabase e attiva la registrazione con email e password.

Crea queste tabelle:
- "siti": dominio, collegamento a Search Console (token cifrato)
- "query": sito, pagina, ricerca, clic, impressioni, posizione media, data
- "proposte": pagina, testo proposto, motivo, stato (in attesa, approvata, pubblicata), data
- "misure": proposta, clic e posizione prima e 30 giorni dopo

Regole di sicurezza obbligatorie:
- ogni utente vede solo i suoi siti
- i token non tornano mai al browser
- nessuna modifica al sito senza approvazione

Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.

3. Le opportunità più facili per prime

Ogni settimana si scaricano i dati di Google Search Console (API ufficiale): per ogni pagina e ricerca, clic, impressioni e posizione media degli ultimi 28 giorni.

Le opportunità migliori sono le pagine in posizione 5-20 con molte impressioni ma pochi clic: sono già quasi in prima pagina (codice nei Dettagli tecnici). Per ognuna Claude legge la pagina e le ricerche e propone: titolo e descrizione migliori, paragrafi da aggiungere per rispondere meglio alle domande, una sezione di domande frequenti.

Il ciclo: proposta → approvazione → pubblicazione → misura dopo 30 giorni. Se una modifica peggiora i risultati si torna indietro.

4. Risultati e citazioni nelle AI

Pagina dei risultati: clic totali nel tempo e, per ogni modifica, il prima e dopo. È ciò che convince il cliente a restare.

In più, ogni settimana si fanno alcune domande tipiche del settore a ChatGPT e Perplexity tramite API e si controlla se il sito viene citato.

5. Pagamenti con Stripe

Aggiungi un abbonamento a 49 € al mese per un sito o 199 € al mese per le agenzie. Gratis l'utente ha: l'elenco delle opportunità senza le proposte. Con il piano Pro sblocca: proposte di riscrittura, articoli nuovi, misure e controllo delle citazioni nelle AI.

A pagamento riuscito il webhook porta l'utente al piano Pro; se l'abbonamento viene disdetto o non rinnovato lo riporta al piano gratuito.

Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.

6. Controlli specifici di questo progetto

Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Misure: approva una proposta e controlla che dopo 30 giorni compaia il confronto prima/dopo con i dati veri di Search Console.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Le pagine quasi in prima pagina

Dai dati di Search Console: pagine in posizione 5-20 con tante impressioni e pochi clic. Sono le più facili da far salire.

select pagina,
       sum(impressioni) as impressioni,
       sum(clic) as clic,
       round(avg(posizione), 1) as posizione,
       round(100.0 * sum(clic) / nullif(sum(impressioni), 0), 2) as ctr
from query
where sito_id = $1
  and data > current_date - 28
group by pagina
having avg(posizione) between 5 and 20
   and sum(impressioni) > 200
order by sum(impressioni) desc
limit 20;

Leggere i dati da Search Console

Con l'API ufficiale e il permesso dato dal proprietario del sito: clic, impressioni e posizione per pagina e ricerca.

export async function datiSearchConsole(token: string, sito: string, dal: string, al: string) {
  const r = await fetch("https://www.googleapis.com/webmasters/v3/sites/" + encodeURIComponent(sito) + "/searchAnalytics/query", {
    method: "POST",
    headers: { Authorization: "Bearer " + token, "Content-Type": "application/json" },
    body: JSON.stringify({ startDate: dal, endDate: al, dimensions: ["page", "query", "date"], rowLimit: 25000 }),
  });
  const dati = await r.json();
  return (dati.rows ?? []).map((x: any) => ({
    pagina: x.keys[0], ricerca: x.keys[1], data: x.keys[2],
    clic: x.clicks, impressioni: x.impressions, posizione: x.position,
  }));
}

Pezzi comuni a tutti i progetti

Glossario

Cron
Un'operazione programmata che parte da sola a orari fissi, per esempio ogni lunedì mattina.
Search Console
Lo strumento gratuito di Google che mostra con quali ricerche le persone trovano il tuo sito.
GEO
Generative Engine Optimization: far sì che le risposte di ChatGPT, Perplexity e simili citino il tuo sito.
CTR
La percentuale di persone che cliccano dopo aver visto il tuo risultato su Google.