Case study pubblico
Sito WordPress hospitality multilingua Casa Carla
Ho sviluppato in WordPress il design Adobe XD fornito dall'agenzia: child theme, template Elementor, custom post type per gli appartamenti, campi ACF e tre lingue con WPML, fino alla messa online.
Tipologia
Sito multilingua per appartamenti vacanza
Servizi forniti

Il progetto
Da Adobe XD a un sito WordPress in tre lingue
Casa Carla propone appartamenti in affitto a Torbole, sul Lago di Garda. L'agenzia ha fornito design e risorse grafiche; io ho trasformato quel materiale in un sito WordPress in italiano, inglese e tedesco, con gli appartamenti gestiti come contenuti strutturati.
Il mio ruolo
Di cosa mi sono occupato
- Child theme e template Elementor costruiti sui layout Adobe XD
- Custom post type degli appartamenti e campi ACF
- Widget Elementor custom per slider e gallerie
- Modulo di contatto con campo data e calendario
- Setup multilingua, adattamento responsive e impostazione SEO
- Supporto alla messa online: backup e ripristino sul dominio finale, licenze, sicurezza, SMTP e HTTPS
Fornito dall'agenzia
- Design e layout in Adobe XD
- Risorse grafiche
- Indicazioni sulle interazioni
Sfida tecnica
Un design da rispettare, con contenuti che il cliente deve poter gestire da solo
- Riprodurre in WordPress i layout Adobe XD e le interazioni indicate dall'agenzia, su smartphone, tablet e desktop.
- Gestire appartamenti, immagini, gallerie e servizi in tre lingue senza interventi sul layout.
- Tenere in un solo punto i dati ricorrenti: denominazione, contatti, social, prenotazione esterna, WhatsApp e Google Maps.
- Raccogliere richieste di soggiorno con le date già indicate nel modulo.
Implementazione tecnica
Child theme e template dedicati
Ho costruito un child theme di Hello Elementor e template Elementor sui layout Adobe XD, invece di adattare strutture prefabbricate che poi diventano difficili da governare.
Appartamenti come contenuti strutturati
Ogni appartamento è un custom post type con sottotitolo, dimensione, capienza, descrizione breve, foto slider e ordine di visualizzazione. I campi separano i dati dal layout: il cliente compila, il template impagina.
Opzioni globali con ACF
Una pagina di opzioni raccoglie denominazione cliente, contatti, social, prenotazione esterna, WhatsApp e Google Maps, così un dato ricorrente si aggiorna una volta sola.
Widget Elementor custom
Ho sviluppato widget per slider e gallerie collegati agli appartamenti, così le immagini caricate nella scheda alimentano i componenti del frontend.
Tre lingue con WPML
Contenuti e appartamenti sono gestiti in italiano, inglese e tedesco con WPML, con hreflang per ogni lingua.
Richieste e rifinitura prima del lancio
Contact Form 7 con campo data e popup calendario per le richieste. Prima della pubblicazione: immagini e asset alleggeriti, plugin scelti e configurati, consenso cookie con Complianz e impostazione SEO.
Funzionalità chiave






Resa su smartphone
Le stesse pagine su smartphone: ogni layout, testo e componente è stato verificato e rifinito per questa vista.




Risultati
- Il cliente aggiorna appartamenti, immagini, gallerie, servizi e contatti senza passare da uno sviluppatore.
- Manutenzione rapida anche per lo sviluppatore o l'agenzia che subentra: personalizzazioni separate in child theme e widget dedicati, dati in custom post type e campi ACF. Si interviene nel punto giusto, in poco tempo e con meno rischio di rompere altro.
- Sito responsive su tutti i dispositivi e ottimizzato soprattutto per il mobile: layout, testi, immagini e componenti verificati e rifiniti su smartphone, tablet e desktop.
- Contatti, social, link di prenotazione, WhatsApp e Google Maps si modificano da un'unica pagina di opzioni.
- Tutti gli appartamenti usano gli stessi campi e template dedicati, quindi la struttura resta uniforme.
- Recensioni di più piattaforme inserite con un plugin custom, direttamente dalle fonti collegate.
Hai un design da portare su WordPress?
Collaboro con agenzie web e design agency come partner tecnico, anche in white-label. Mandami contesto, stato del progetto e scadenza: rispondo entro 24 ore lavorative.