Architettura
Cloudflare Worker
letture โ
Cache KV di Cloudflare
scrive โ
Cron job notturno
crawl โ DeepL โ Claude โ KV
Latenza di circa 1 ms per richiesta. Zero chiamate AI in fase di esecuzione.
Il Worker
Una singola funzione edge classifica la richiesta, legge da KV, recupera l'origine e inserisce il SEO.
// Richiesta: GET de.clientshop.com/scarpe-uomo// 1. Classifica: utente reale? Googlebot? GPTBot?// 2. Leggi KV โ seo::DE::https://clientshop.com/scarpe-uomo// 3. Recupera l'origine in modo silenzioso// 4. Inserisci: <title>, <meta description>, hreflang, JSON-LD// 5. Invia โ x-locra: hit | x-locra-lang: de
Il Cron Job
Viene eseguito ogni notte alle 02:00 UTC. Esegue il crawling, l'hash, la traduzione, l'ottimizzazione e l'archiviazione.
โ Scansiona /sitemap.xml โ estrai tutti gli URL
โก Confronta l'hash dell'HTML โ salta le pagine invariate (tasso di salto ~90%)
โข Estrai: titolo, h1, meta description, prime 150 parole
โฃ DataForSEO โ intento della parola chiave + volume di ricerca per il paese di destinazione
โค DeepL โ traduzione in blocco (~0,0001 โฌ/pagina)
โฅ Claude โ riscrivi titolo (โค60 caratteri) + descrizione (120โ155 caratteri) utilizzando parole chiave reali di destinazione
โฆ Memorizza in KV con TTL di 30 giorni
Struttura dati KV
Tre spazi dei nomi. Replicazione edge a livello globale.
seo::DE::https://clientshop.com/scarpe-uomo โ { titolo, descrizione, h1, schema }
config::clientshop.com โ { lingue, piano, origine, limite di pagine }
prerender::v1::https://... โ stringa HTML (TTL di 24 ore)
Cosa vede Google
I tag hreflang vengono inseriti in ogni pagina, anche prima che la traduzione sia pronta. Google rileva tutte le varianti linguistiche fin dal primo giorno.
<link
rel
="alternate"
hreflang
="it"
href
="https://blumare.it/"/> <link
rel
="alternate"
hreflang
="en"
href
="https://en.blumare.it/"/> <link
rel
="alternate"
hreflang
="de"
href
="https://de.blumare.it/"/> <link
rel
="alternate"
hreflang
="x-default"
href
="https://blumare.it/"/>
Cosa vedono i crawler AI
GPTBot, ClaudeBot e PerplexityBot ricevono automaticamente Markdown pulito. Non รจ necessaria alcuna configurazione.
HTML grezzo
<html><head><script src="/app.js"></script>...
<div className="wrapper_x9z"><nav>...
<h1 className="title__primary">Gite in barca</h1>
Markdown pulito
# Tour in barca a Lampedusa
Tour per piccoli gruppi con guide locali.
A partire da 45 โฌ a persona.