Guida · Strumenti SEOCATANIA — IT

Come fare self-hosting di OpenSEO su Cloudflare

Guida completa, con i problemi reali che ho risolto — incluso un bug silenzioso su Google Search Console che sembrava un problema di token e non lo era.

Domande frequenti

FAQ self-hosting

Devo abilitare l’API di Google Search Console?

Sì, sempre, indipendentemente da come configuri le credenziali OAuth. È il passaggio 2 della sezione 6, ed è la causa più comune di connessioni che sembrano riuscite ma poi restano bloccate su "Connection expired". Dalla versione 0.1.13 è OpenSEO stesso a segnalartelo.

Come aggiorno OpenSEO senza perdere i dati?

Fai prima un backup del database con wrangler d1 export, poi scarica il codice nuovo e rifai il deploy: con Alchemy basta pnpm deploy:selfhost --yes, con un’installazione Wrangler manuale pnpm run deploy, dopo aver messo da parte i tuoi file wrangler. I passaggi completi sono nella sezione Gestione ordinaria.

Cloudflare Access è obbligatorio?

Sì, se scegli la strada Cloudflare. Il deploy lo crea automaticamente e limita l’accesso alle email in ACCESS_ALLOWED_EMAILS.

Posso evitare tutta questa complessità?

Sì: usa Docker in locale. Perdi la possibilità di accedere da qualunque dispositivo, ma salti autenticazione, secret e OAuth quasi del tutto.

Dove trovo altre risorse?

Il sito ufficiale è openseo.so, il codice e tutta la documentazione sono nel repository every-app/open-seo su GitHub.

Prossimo passo

Serve una mano con SEO o setup tecnico?

Un audit gratuito per capire da dove partire, senza impegno.