Il form di contatto non dovrebbe pesare più della homepage
Contact Form 7 è il plugin di form WordPress più installato (5+ milioni). È leggero. Ma è anche basico: nessun builder visuale, nessun conditional logic, nessuna integrazione avanzata. I builder visuali come WPForms, Gravity Forms, Formidable Forms offrono tutto questo — ma pesano 1-3 MB di JavaScript e CSS caricati su OGNI pagina del sito, anche dove non c'è nessun form. Una landing page senza form che carica 2 MB di script di form builder è l'esempio perfetto di bloat WordPress: funzionalità inutilizzata che rallenta l'esperienza per tutti.
Il problema: caricamento globale
La maggior parte dei form builder WordPress carica i propri asset (CSS + JS) su tutte le pagine del sito perché non sa in anticipo quali pagine contengono un form. Il risultato: 50 pagine del sito caricano script di form anche se solo 3 hanno effettivamente un modulo. Su un sito con 20 pagine e 2 form: il 90% del caricamento del form builder è spreco. Questo impatta direttamente i Core Web Vitals: più JavaScript = LCP più lento (il browser è occupato a parsare lo script), INP più alto (lo script compete per il main thread), e potenzialmente CLS (il form potrebbe causare layout shift durante il caricamento).
L'approccio LANGA Tools ai form
Asset loading condizionale
Il modulo Forms di LANGA Tools carica CSS e JavaScript SOLO nelle pagine che contengono un form. Zero risorse sulle altre pagine. Questo semplice accorgimento elimina il 90% del bloat dei form builder tradizionali. Il risultato: la homepage, i post blog, le pagine servizio senza form caricano alla stessa velocità di un sito senza form builder installato.
Builder visuale senza overhead
L'editor dei form è nell'admin (dove la performance non impatta i visitatori). Il frontend renderizza solo HTML puro con CSS inline minimo. Nessun framework JavaScript nel frontend: la validazione è nativa HTML5 con un fallback leggero (<3KB). Campi supportati: testo, email, telefono, textarea, select, checkbox, radio, file upload, date picker. Conditional logic: mostra/nascondi campi basati sulle risposte precedenti, senza JavaScript aggiuntivo (usa CSS :has() dove supportato, fallback JS minimale).
Anti-spam integrato senza reCAPTCHA
Il reCAPTCHA di Google aggiunge 300-500KB di script al frontend. Spesso è più pesante del form builder stesso. E l'esperienza utente è pessima: "seleziona tutti i semafori" non è il modo per accogliere un potenziale cliente. Il modulo Forms di LANGA Tools usa honeypot + time-based validation: un campo nascosto che solo i bot compilano + un controllo sul tempo di compilazione (un umano impiega almeno 3 secondi, un bot 0.1). Zero falsi positivi, zero peso aggiuntivo, zero frustrazione utente. Spam bloccato: 99.7% nei test interni.
Domande frequenti
Il modulo Forms sostituisce Contact Form 7?
Sì, con vantaggi: builder visuale (CF7 richiede HTML), anti-spam integrato (CF7 richiede Akismet o reCAPTCHA separato), e asset loading condizionale (CF7 carica su tutte le pagine). Per chi usa Gravity Forms o WPForms: il modulo LANGA Tools copre i casi d'uso più comuni (form contatto, richiesta preventivo, registrazione evento). Per form molto complessi (multi-step con pagamento integrato, calcoli dinamici): Gravity Forms resta superiore.
I form funzionano con l'email del mio hosting?
Sì. Il modulo usa wp_mail() nativo di WordPress, che invia tramite il server di posta configurato. Se usi un SMTP plugin (WP Mail SMTP, Post SMTP), il modulo lo rispetta automaticamente. Le notifiche email sono personalizzabili: destinatario, oggetto, template HTML o testo semplice.
Per continuare a leggere,
accedi al tuo account.
Il tuo account LANGA ti connette a tutta la Galaxy.
Articoli completi su tutti i blog Galaxy.
Un solo login, accesso ovunque.
Guadagna Leghe e sblocca contenuti premium.