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.
