Checklist nuovo sito
1. Repository e ambiente
Sezione intitolata “1. Repository e ambiente”- Crea il repository dal template (o copia la cartella).
-
npm install - Copia
.env.examplein.env.local -
npm run devrisponde suhttp://localhost:4321
2. Identità
Sezione intitolata “2. Identità”-
src/data/site.ts: nome, descrizione, URL, logo, nav, CTA, credito -
site.hero: titolo, sottotitolo, immagine di fallback, CTA -
site.eventCategories: categorie reali del cliente -
site.contactSubjects: oggetto del form -
site.fallback: contatti e URL legali (provvisori) -
site.map: embed e link “apri in Maps” -
public/logo.svg,public/favicon.svg -
public/robots.txtcon il dominio reale -
SITE_URLin.env.local
3. Brand
Sezione intitolata “3. Brand”-
src/styles/tokens.css: palette, font, motion - Contrasto verificato (fg/bg, accent-fg/accent)
- Tema chiaro o scuro deciso consapevolmente
-
on-overlaycoerente con il velo sulle foto -
public/og-image(1200×630) esite.ogImage
4. Contenuti fissi
Sezione intitolata “4. Contenuti fissi”- Testi di home, chi siamo, contatti riscritti (niente placeholder)
- Sezioni non usate rimosse (promo, tariffe, FAQ, galleria, timeline)
- CTA coerenti con l’obiettivo del sito
- Privacy/Cookie/Termini pronti o almeno linkati
5. WordPress
Sezione intitolata “5. WordPress”- WordPress installato e raggiungibile
- 4 mu-plugin copiati in
wp-content/mu-plugins/ - Permalink salvati
-
/wp-json/wp/v2/eventorisponde - Impostazioni sito compilate
- Pagine native create (
home,eventi,chi-siamo,contatti) con hero - Contenuti reali: eventi, tariffe, promo, FAQ, team, galleria, partner
- Categorie eventi allineate
- Form contatti testato (email ricevuta)
6. Dati e build
Sezione intitolata “6. Dati e build”-
ENABLE_HTML_FALLBACK=falsein.env.local -
npm run qualityverde -
npm run buildcon contenuti veri - Controllo pagine: home, eventi, dettaglio, chi siamo, contatti, 404
7. Sicurezza
Sezione intitolata “7. Sicurezza”- XML-RPC disattivato
- 2FA su WordPress e GitHub
- Nessun segreto nel repository (
.env.localignorato) - WordPress e plugin aggiornati
8. Deploy
Sezione intitolata “8. Deploy”- Secrets GitHub:
WORDPRESS_API_BASE_URL,SITE_URL,FTP_* - Primo deploy manuale (
workflow_dispatch) - Webhook: costanti in
wp-config.php, PAT valido - Prova modifica contenuto → Action → sito aggiornato
- HTTPS attivo, redirect da HTTP
- 404 personalizzata raggiungibile
- Sitemap e robots corretti
9. Dopo il go-live
Sezione intitolata “9. Dopo il go-live”- Search Console + sitemap inviata
- Uptime monitoring
- Notifiche build fallite
- Backup automatico WordPress
- Documento per il cliente: come si aggiorna un contenuto, a chi scrivere
Cosa NON fare
Sezione intitolata “Cosa NON fare”- Non cambiare i componenti condivisi per un dettaglio di un solo cliente.
- Non disattivare
ENABLE_HTML_FALLBACKin CI per far passare la build. - Non aggiungere plugin WordPress che alterano la REST senza motivo.
- Non spostare contenuti strutturali nell’editor: diventano campi.
- Non deployare con
npm run devaperto e modifiche non committate.