Farsi trovare senza budget: che cosa conta davvero
Un prodotto che nessuno trova non esiste, e il budget per le pubblicità di solito non c'è. Il canale a costo zero è la ricerca: chi ha già il problema che risolvi lo digita in un motore di ricerca, e se la tua pagina risponde meglio delle altre arriva da te. Il canale lento ma più duraturo è il passaparola. Google lo dice nella sua guida: il passaparola è uno dei metodi più efficaci e duraturi, ma richiede tempo e di solito conviene prima investire in altre pratiche, come l'interazione con la comunità.
Questo articolo non promette risultati: la stessa guida avverte che ogni modifica può richiedere da poche ore a diversi mesi per riflettersi nei risultati, e suggerisce di aspettare alcune settimane prima di giudicare se un cambiamento ha funzionato. Quello che puoi controllare è la base tecnica, che è piccola e si verifica con un programma, e il contenuto, che è tutto il lavoro vero.
Contenuto prima della tecnica
La guida introduttiva di Google insiste su pagine utili e scritte per le persone prima che per i motori. Per chi sviluppa un prodotto la traduzione pratica è una sola: scrivi le pagine che risolvono il problema del tuo cliente nelle parole che usa lui. Non «piattaforma di gestione documentale», ma «come archiviare le fatture ricevute in PDF». Se non sai quali parole usa, la fonte migliore sono le conversazioni con i clienti e le domande che arrivano al supporto, non uno strumento a pagamento.
Un esempio concreto, dichiarato inventato: uno strumento che trasforma le fatture elettroniche in un foglio di calcolo. Le pagine utili non sono la home e il listino, ma una guida su come leggere il file XML di una fattura, una su come esportare le righe in tabella e una sulla differenza tra il formato che vedono i clienti e quello che vede il commercialista. Ogni guida risponde a una domanda, mostra una soluzione e rimanda allo strumento nel punto in cui serve.
La base tecnica minima
La parte tecnica di un sito piccolo si riduce a poche cose, ciascuna con un controllo che puoi rifare. Prima di leggerle, un'avvertenza: nessuna di queste cose fa salire una pagina in classifica da sola. Servono a evitare che una pagina buona resti invisibile per un errore.
- Un titolo e una descrizione diversi per ogni pagina, che descrivano quella pagina e non il sito.
- Indirizzi leggibili che dicano di cosa parla la pagina.
- Una sitemap con indirizzi assoluti, in UTF-8, ospitata alla radice del sito.
- Dati strutturati in JSON-LD, quando descrivono ciò che si vede nella pagina.
- Search Console per vedere come Google legge il sito.
Le prime due voci incidono sul modo in cui la tua pagina appare nei risultati: la guida di Google spiega che il titolo del risultato nasce da più fonti e che la descrizione è usata, a volte, per il frammento mostrato. La sitemap è un aiuto alla scoperta delle pagine, non una garanzia di indicizzazione. I dati strutturati servono a Google per capire il contenuto e, per alcuni tipi, a mostrare risultati arricchiti. L'ultima voce non cambia nulla del sito ma ti dice se qualcosa si è rotto, ed è il motivo per cui conviene attivarla subito.
Sitemap e JSON-LD, generati e controllati
Una sitemap sbagliata non fa danni gravi, ma una corretta ti risparmia dubbi. La documentazione di Google dà regole verificabili: ogni sitemap può contenere al massimo 50.000 indirizzi o 50 MB non compressi (oltre, serve un indice di sitemap), deve essere codificata in UTF-8 e deve usare indirizzi assoluti completi. Il listato seguente costruisce una sitemap con xml.etree, controlla quelle regole con assert e rilegge il risultato per verificare che ogni indirizzo cominci con https://. Il dominio example.com è un segnaposto riservato.
# Sitemap e dati strutturati minimi per un piccolo sito, con controlli automatici.
# Il dominio e' un segnaposto riservato (example.com): sostituiscilo con il tuo.
import json
import xml.etree.ElementTree as ET
BASE = "https://www.example.com"
pagine = [("/", "2026-11-01"), ("/guida-fatture", "2026-11-10"), ("/prezzi", "2026-11-12")]
NS = "http://www.sitemaps.org/schemas/sitemap/0.9"
radice = ET.Element("urlset", xmlns=NS)
for percorso, ultima_modifica in pagine:
url = ET.SubElement(radice, "url")
ET.SubElement(url, "loc").text = BASE + percorso # URL assoluto, come chiede Google
ET.SubElement(url, "lastmod").text = ultima_modifica
xml = ET.tostring(radice, encoding="unicode")
# Controlli: gli stessi limiti scritti nella documentazione di Google
assert len(pagine) <= 50_000, "oltre 50.000 URL: serve un indice di sitemap"
assert len(xml.encode("utf-8")) <= 50 * 1024 * 1024, "oltre 50 MB non compressi"
print("sitemap:", len(pagine), "URL,", len(xml.encode("utf-8")), "byte")
for loc in ET.fromstring(xml).iter("{%s}loc" % NS):
assert loc.text.startswith("https://"), loc.text
print(" ", loc.text)
# JSON-LD: deve descrivere cio' che l'utente VEDE nella pagina, non di piu'
articolo = {
"@context": "https://schema.org",
"@type": "Article",
"headline": "Come fatturare un abbonamento",
"datePublished": "2026-11-10",
"author": {"@type": "Person", "name": "Nome Cognome"},
}
testo = json.dumps(articolo, ensure_ascii=False)
assert json.loads(testo) == articolo # il JSON e' valido e si rilegge identico
print("json-ld:", len(testo), "caratteri, tipo", articolo["@type"])
# Output:
# sitemap: 3 URL, 313 byte
# https://www.example.com/
# https://www.example.com/guida-fatture
# https://www.example.com/prezzi
# json-ld: 185 caratteri, tipo Article
La seconda metà del listato produce il dato strutturato come un dizionario Python, lo scrive con json.dumps e lo rilegge con json.loads: se i due oggetti coincidono, il JSON è sintatticamente valido e senza sorprese di codifica. Google raccomanda il formato JSON-LD, perché sta in un blocco script separato dal testo visibile e rende più semplice esprimere dati annidati, a condizione che il contenuto descriva ciò che l'utente vede. Il listato non verifica che il tuo markup sia idoneo a un risultato arricchito: per questo serve lo strumento di Google, non un programma tuo. L'uscita è identica in due esecuzioni consecutive.
Dove scrivere, oltre al tuo sito
Le comunità dove i tuoi clienti si fanno domande sono un canale a parte, e non ho un elenco verificato di forum o gruppi italiani da consigliarti: gli elenchi vecchi invecchiano in fretta e molti gruppi hanno regole contro l'autopromozione. Il metodo che regge è un altro. Trova i luoghi dove le persone descrivono il problema che risolvi, leggi le regole, partecipa rispondendo a domande vere senza link, e cita il tuo lavoro solo quando è la risposta migliore e il regolamento lo consente.
Il segno che funziona è un dato che puoi misurare: le richieste di aiuto che arrivano da chi ti ha letto, le ricerche del tuo nome in Search Console, le visite da un riferimento preciso. Un numero di iscritti non lo è. Questo tipo di lavoro è lento e non si compra, e per questo vale più dell'ennesimo banner.
Errori frequenti
- Scrivere per le parole del prodotto invece che per quelle del cliente.
- Misurare dopo due giorni. Google stesso suggerisce di aspettare alcune settimane.
- Copiare descrizioni identiche su molte pagine.
- Marcare nei dati strutturati ciò che non compare nella pagina.
Sono quattro errori di fiducia, più che di tecnica: ti fidi di come chiami tu il prodotto, di una misura troppo precoce, di un modello copiato, di un dato che nessuno vede. Si correggono tutti con la stessa abitudine, che è rileggere la pagina con gli occhi di chi arriva da una ricerca. Dopo la pagina, il passo successivo è fare in modo che chi arriva trovi un prodotto che si può pagare: i pagamenti con Stripe.
Domande frequenti
Quanto tempo serve per vedere risultati dalla ricerca?
Non c'è un tempo garantito. La guida di Google parla di modifiche che producono effetto in poche ore o in diversi mesi, e consiglia di aspettare alcune settimane prima di valutare. Pianifica su mesi, non su giorni.
Mi serve uno strumento SEO a pagamento?
Per cominciare no: Search Console, lo strumento di Google per chi gestisce un sito, mostra quali ricerche portano visite e quali pagine hanno problemi. Gli strumenti a pagamento servono quando hai già contenuti e vuoi analizzare la concorrenza, non per partire.
La sitemap fa indicizzare le pagine?
No. Secondo la documentazione di Google, inviare una sitemap è solo un suggerimento: non garantisce che Google la scarichi né che la usi per scansionare gli indirizzi. Resta utile come segnalazione delle pagine nuove e aggiornate, ma non sostituisce un contenuto che valga la visita.
Che cosa sai fare adesso
Sai scegliere i temi dalle domande dei clienti, controllare con un programma una sitemap contro i limiti di Google, produrre dati strutturati in JSON-LD che si rileggono senza errori e riconoscere un risultato di marketing da una metrica vanitosa. Per il fisco di quanto incassi torna al regime forfettario, e per l'infrastruttura che regge il traffico guarda l'hosting low-cost e il supporto che servirà quando arriveranno i primi clienti.
Se vuoi stimare quanti visitatori ti servono, l'articolo sui casi di successo contiene una simulazione sul tasso di conversione, e il primo articolo calcola quanti abbonati servono a coprire i costi.
Fonti
- Google Search Central, guida introduttiva alla SEO - tempi degli effetti, titolo e descrizione dei risultati, passaparola e comunità, consultata il 2026-11-13
- Google Search Central, creare e inviare una sitemap - limiti di 50.000 URL e 50 MB, UTF-8, URL assoluti, consultata il 2026-11-13
- Google Search Central, introduzione ai dati strutturati - JSON-LD come formato raccomandato, consultata il 2026-11-13

Commenti
Caricamento commenti...
Accedi per commentare