← Tutte le idee Marketing e social

SEOBOT

Un agente AI che trova le parole chiave e scrive gli articoli per Google

Incasso mensile: 36.000 USD (fonte indicata nella scheda)

Cosa fa

Automatizza il lavoro SEO di un sito: ricerca delle parole chiave, articoli del blog, pagine create in serie e piccoli strumenti per attirare visite da Google.

Come guadagna

Abbonamento mensile.

Rendilo tuo

  • Solo per il mercato italiano e per le attività locali, con articoli che una persona controlla prima della pubblicazione.
  • Attenzione: Google penalizza le pagine scritte in massa dall'AI senza valore; il prodotto deve aiutare a scrivere meglio, non di più.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Articolista": aiuta piccole aziende e blogger a trovare gli argomenti giusti e a scrivere articoli utili per farsi trovare su Google, sempre controllati da una persona. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con un esempio di piano editoriale e i prezzi
2. Registrazione e accesso
3. Pannello con i siti dell'utente
4. Calendario editoriale di un sito
5. Editor dell'articolo con la bozza scritta dall'AI

Stile: editoriale e ordinato: sfondo bianco, testo #1F2937, accento verde petrolio #0F766E, carattere "Merriweather" per gli articoli e "Inter" per l'interfaccia, editor ampio e leggibile. 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": indirizzo, argomento, pubblico a cui si rivolge, tono di voce, collegati all'utente
- "articoli": titolo, domanda a cui risponde, parola chiave, stato (idea, bozza, pubblicato), testo e data prevista

Regole di sicurezza obbligatorie:
- ogni utente vede e modifica solo i suoi siti e articoli
- i crediti non si possono modificare dal browser

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. Idee e bozze degli articoli

Quando l'utente aggiunge un sito, chiama la Edge Function "genera" (nei Dettagli tecnici) per ottenere 20 idee di articoli: per ognuna titolo, la domanda precisa a cui risponde e la parola chiave principale. L'utente le approva o le scarta.

Per ogni idea approvata, il pulsante "Scrivi la bozza" (un credito) chiede all'AI una bozza strutturata: introduzione, titoletti, paragrafi brevi, un elenco puntato, domande frequenti finali e una meta descrizione di 150 caratteri, nel tono di voce del sito. La bozza si apre nell'editor dove l'utente la corregge.

Mostra sempre il promemoria: "Rileggi e aggiungi la tua esperienza: Google premia gli articoli utili scritti da persone, non i testi generati in serie".

4. Calendario editoriale

Crea il calendario editoriale del sito: vista a colonne (idee, bozze, pronti, pubblicati) con trascinamento tra le colonne, e vista mensile con le date previste. Ogni articolo mostra parola chiave, lunghezza e data.

Nell'editor aggiungi un controllo di qualità che segnala: titolo troppo lungo, paragrafi oltre 5 righe, parola chiave assente dal titolo, meta descrizione mancante. Pulsanti per copiare l'articolo in formato HTML o Markdown pronto per WordPress.

5. Pagamenti con Stripe

Aggiungi pacchetti di crediti: 10 bozze a 9 €, 40 bozze a 29 €. Ogni nuovo utente riceve 3 crediti gratis. Le idee sono gratis, ogni bozza completa costa un credito. Mostra sempre in alto quanti crediti restano e, quando finiscono, un riquadro per comprarne altri.

A pagamento riuscito il webhook aggiunge i crediti del pacchetto con la funzione aggiungi_crediti.

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. Qualità: genera 3 bozze su argomenti diversi e controlla che non si ripetano le stesse frasi e che ogni articolo risponda davvero alla domanda.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Tabelle del database

I siti dell'utente e gli articoli con il loro stato.

create table siti (
  id uuid primary key default gen_random_uuid(),
  utente_id uuid not null references auth.users(id) on delete cascade,
  indirizzo text not null,
  argomento text not null,
  pubblico text not null default '',
  tono text not null default 'cordiale e chiaro',
  creato_il timestamptz not null default now()
);

create table articoli (
  id uuid primary key default gen_random_uuid(),
  sito_id uuid not null references siti(id) on delete cascade,
  utente_id uuid not null references auth.users(id) on delete cascade,
  titolo text not null,
  domanda text not null,
  parola_chiave text not null,
  stato text not null default 'idea'
    check (stato in ('idea', 'bozza', 'pronto', 'pubblicato')),
  testo text not null default '',
  data_prevista date
);

alter table siti enable row level security;
create policy "le mie righe" on siti
  for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);

alter table articoli enable row level security;
create policy "le mie righe" on articoli
  for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);

Istruzioni per l'AI: genera

Le istruzioni fisse che la Edge Function "genera" dà a Claude. Il resto della funzione (accesso, crediti, rimborso se l'AI rifiuta) è uguale per tutti i progetti: è nella guida "Chiamare l'AI dal server".

Sei un redattore web italiano. Scrivi bozze di articoli utili e concrete per piccole aziende, nel tono indicato. Struttura: introduzione breve, titoletti H2, paragrafi di massimo 4 righe, un elenco puntato, 3 domande frequenti finali e una meta descrizione di 150 caratteri. Niente frasi riempitive, niente informazioni inventate: se serve un dato che non hai, scrivi [DA COMPLETARE].

Pezzi comuni a tutti i progetti