Changelog pubblico

Tutto quello che rilasciamo, in chiaro.

Costruiamo in pubblico. Ogni novità che arriva ai dealer è qui, con data e descrizione. Trasparenza sullo sviluppo: niente release nascoste.

  1. Siti piu veloci: immagini delle news ottimizzate

    Il modulo News in homepage e la pagina /news ora caricano le immagini in formato WebP ottimizzato, ridimensionato alla grandezza effettiva della card invece dell'immagine a piena risoluzione. Le pagine con le news diventano molto piu leggere e veloci, soprattutto da mobile, a vantaggio di esperienza utente e posizionamento sui motori di ricerca.

  2. Dal tuo sito al garage clienti, sempre col tuo brand

    Quando un cliente arriva su GarageMax dal tuo sito — salvando un'auto tra i preferiti, scrivendoti per un noleggio o per venderti la sua auto, oppure seguendoti — ora entra nel tuo garage brandizzato ({tuo-sito}.garagemax.app) invece che nel GarageMax generico. Il tuo brand resta coerente dal sito fino al garage.

    • Automatico: nessuna configurazione, attivo su ogni sito pubblicato.
    • Accesso unico: chi entra dal tuo garage resta connesso su tutto GarageMax.
  3. Il garage dei tuoi clienti, col tuo brand: {tuo-sito}.garagemax.app

    Ogni sito pubblicato ha ora il suo garage clienti brandizzato su {tuo-sito}.garagemax.app: lo stesso GarageMax dove i tuoi clienti ritrovano auto salvate, messaggi e documenti, ma con il tuo logo, il tuo colore e il tuo nome — derivati in automatico dal sito, senza configurare nulla.

    • Attivo da subito per chi ha il sito pubblicato: niente da attivare o impostare.
    • Link e QR code in Sito → Dominio (riquadro «Il tuo garage»): copia il link o scarica il QR da esporre in showroom.
    • Logo, colore e nome restano sincronizzati col sito: aggiorni il sito, il garage segue.
  4. Nuovi servizi: Noleggio mensile e Noleggio medio termine

    Due nuovi servizi attivabili sul tuo sito da Sito → Servizi:

    • Noleggio mensile (NML): landing con categorie di veicoli, canone «da» mensile, zero anticipo, chilometri illimitati e uscita libera dopo il primo mese.
    • Noleggio medio termine (NMT): pagine per categoria con configuratore — durata 6/12/18/24 mesi, 1.500 o 5.000 km al mese, Pack Standard o Top — e canone visibile in tempo reale.

    Catalogo e prezzi sono gestiti centralmente dalla piattaforma: tu devi solo attivare il servizio (e, se vuoi, impostare le spese di istruttoria una tantum). Le pagine nascono complete: FAQ dedicate, dati strutturati per Google e per le AI, e collegamenti automatici tra noleggio mensile, medio termine e la tua offerta di noleggio a lungo termine.

  5. Sito: anteprima più affidabile e nuove opzioni di stile

    Serata di lavori sul sitebuilder e sui siti vetrina:

    • Anteprima più solida: navigare tra le pagine nel canvas (schede auto e offerte noleggio comprese) non si blocca più — e all'apertura del builder il sito riparte sempre da uno stato fresco.
    • Testo dei bottoni dei moduli: in Stile → Colori del brand puoi scegliere il colore del testo dei pulsanti (banner, gallery, mappa…). Il default resta com'era.
    • Overlay dell'hero invertibile: in Hero → Altezza e overlay ora scegli la direzione del velo scuro — denso in alto (classico) o denso in basso, utile quando i testi stanno in basso su foto e video chiari.
    • Menu orizzontale più leggibile: voci in grassetto, niente più sbordo a destra su schermi medi, ed evidenziazione visibile delle voci nei sottomenu su tutti i temi.

    Come sempre: le modifiche di stile le vedi subito in anteprima e vanno online solo con «Aggiorna sito».

  6. Scheda PDF veicolo: ora riporta la tua descrizione, su una colonna e formattata

    La scheda PDF del veicolo (pulsante «Scarica scheda veicolo» in Gestione veicoli) ora mostra la descrizione che scrivi tu quando inserisci l’auto, su una colonna e con la formattazione applicata nell’editor — grassetto, a-capo ed elenchi puntati — resa correttamente.

    Prima il testo era diviso su due colonne e le descrizioni scritte con l’editor potevano mostrare i codici di formattazione: ora il PDF rispecchia esattamente quello che vedi nel form di inserimento.

  7. Da fare: chat da rispondere, lead e reminder in un colpo d'occhio

    In Anagrafica clienti arriva la vista «Da fare»: un colpo d’occhio su tutto ciò che richiede una tua azione, senza più saltare tra sezioni diverse.

    La apri dalla linguetta Da fare in cima ad Anagrafica clienti, già col contatore (es. Da fare 13). Raccoglie in un’unica schermata:

    • Chat da rispondere — i clienti che ti hanno scritto su GarageMAX e aspettano una risposta;
    • Lead qualificati aperti;
    • Reminder in scadenza.

    Un clic su una scheda ti porta dritto alla conversazione o alla scheda cliente giusta, sul posto. La rubrica completa resta a un clic con la linguetta Rubrica.

  8. Lead qualificati: nuova coda dedicata nel CRM + solleciti automatici

    Le richieste auto usato che i clienti completano dal sito (il wizard «Chiedi info» su una scheda veicolo) ora hanno una sezione dedicata nel pannello: Anagrafica → Lead qualificati.

    La coda lead

    • Tutte le richieste in un'unica vista, ordinate per priorità: prima i lead prioritari, poi qualificati, poi interessati.
    • Filtri rapidi per priorità e stato (completati, in corso, abbandonati).
    • Per ogni lead vedi a colpo d'occhio veicolo, permuta dichiarata e fascia oraria preferita; un clic apre la scheda completa con tutti i dettagli e il pulsante per aprire la chat con il cliente.

    Non perdi più un lead

    • Notifica immediata: appena un cliente completa una richiesta, ricevi un avviso nella campanella in alto.
    • Promemoria se il lead resta in attesa: se un lead prioritario non viene preso in carico, ti arriva un sollecito (in app e via email) per ricordartelo — entro poche ore per i prioritari, il giorno dopo per i qualificati.
    • Recupero clienti indecisi: a chi inizia la richiesta ma non la completa inviamo un promemoria gentile per riprenderla, sempre a nome della tua concessionaria.

    Gli avvisi rispettano una fascia di silenzio notturna (21–8): nessuna notifica fuori orario, slittano alla mattina.

  9. Template descrizione veicolo + toolbar formattazione

    Nel form di inserimento auto (Inserimenti → veicolo) la sezione Descrizione veicolo ora ha:

    • Template salvati: clicca Template… per aprire i tuoi template ricorrenti, sceglierne uno con Usa e riempire la textarea. Puoi Salvare la descrizione corrente come nuovo template, modificarli e archiviarli. I template sono per dealer, condivisi col team.
    • Toolbar formattazione: Paragrafo inserisce una riga vuota al cursore, Elenco trasforma la riga corrente (o la selezione) in punto elenco, Riformatta spezza il testo in frasi su righe separate (utile dopo un copia/incolla o una generazione AI lunga).

    Tutti questi strumenti rispettano il rendering del sito pubblico: paragrafi e bullet appaiono identici sulla scheda veicolo del tuo dominio.

  10. visualizzazione KW

    Novità: Visualizzazione dei kW nella Gestione Veicoli

    Abbiamo ascoltato le vostre richieste e siamo lieti di annunciare una nuova funzionalità nella piattaforma DealerMAX! Da oggi, nella gestione dei veicoli, troverai i kW direttamente nella prima foto dell'annuncio, insieme ad altre informazioni importanti come km, anno e targa.

    Questo migliora notevolmente la tua esperienza di vendita: ora puoi accedere rapidamente ai dati necessari per calcolare il costo del passaggio di proprietà senza dover entrare ogni volta nell'annuncio. Questo ti permetterà di risparmiare tempo e di essere più efficiente nelle trattative con i clienti.

    Grazie per il vostro prezioso feedback! Continueremo a lavorare per rendere DealerMAX sempre più utile per te.

  11. Scenari e social/publish ora condivisi col team del dealer

    Allineato il comportamento dei ruoli dealer e dealer_team nella sezione MEDIA AI di gestione veicolo.

    Cosa cambia in pratica:

    • I tuoi collaboratori (team del dealer) vedono e gestiscono gli scenari del dealer: quelli che creano vengono salvati a nome del dealer madre, non orfani come prima.
    • La pubblicazione su social (Pubblica su) ora funziona anche per i collaboratori sulle auto del dealer (prima dava 404).
    • Le generazioni AI (immagini, video editoriali, video ADS) ora verificano correttamente che l'auto appartenga al dealer prima di partire.
    • Le statistiche aggregate per dealer includono ora anche i job lanciati dai collaboratori: 7368 record storici già allineati.

    Nessuna azione richiesta da parte tua: il cambio è retroattivo e trasparente.

  12. Tag commerciali per i tuoi clienti

    Da oggi puoi creare tag commerciali per segmentare i tuoi clienti: VIP, Hot lead, Negoziazione attiva, Da richiamare 2026, ecc. I tag sono privati del tuo dealer — solo tu e il tuo team li vedete.

    Dove li gestisci: menu Tag clienti (catalogo + crea/modifica/archivia).
    Dove li applichi: nel pannello laterale di ogni cliente (sezione Tag).
    Dove filtri: nella lista Anagrafiche, riga filtro Tag (combina più tag con modalità "tutti" o "almeno uno").

  13. Esporta tutti i clienti in CSV

    Nella toolbar della pagina Anagrafiche trovi il nuovo bottone Esporta CSV: scarica un file Excel-friendly (separatore ; e BOM UTF-8) con tutti i dati anagrafica + status pipeline + tag + KPI touchpoints (numero email, ultimo contatto, ecc.).

    L'export rispetta i filtri attivi (status, tag, ricerca). Massimo 50.000 righe per export — oltre serve raffinare i filtri.

    Use case: backup locale, GDPR portabilità art. 20, migrazione gestionale esterno.

  14. Nuova vista Attività: il dashboard mattutino del CRM

    Da oggi nel menu DealerMax trovi la voce Attività: un feed cronologico cross-cliente di tutto quello che è successo nel tuo business — email ricevute e inviate, messaggi GarageMax, firme documenti, reminder scaduti, note interne del team, cambi di stato.

    È pensata come routine mattutina: ti siedi alle 8:30, apri DealerMax → vedi subito le ultime 24h di interazioni con i tuoi clienti, senza dover aprire ogni scheda uno per uno.

    Cosa puoi fare:

    • Filtri per canale (email, WhatsApp, GarageMax, firme, ecc.) — click sul banner stats in alto
    • Filtri per periodo (24h, 7g, 30g, custom)
    • Filtri per direzione (in arrivo / inviate / interne)
    • Click sul nome cliente → apri la scheda completa
    • "Rispondi" o "Apri thread" inline → ti porta al posto giusto nel side panel
    • "Completa" reminder direttamente dal feed, senza navigare

    Admin AZURE: vedi feed aggregato di tutta la rete, oppure filtri per singolo dealer dal dropdown.

  15. SEO/GEO amplification: citation normative + glossario arricchito + 5 nuovi llms granulari

    Sprint di amplificazione SEO/GEO/AIO/Schema in 2 fasi (audit pre+post sul dealer pilota Gamma Auto):

    Sprint A — Citazioni e DefinedTermSet

    • Citation Legislation schema sulle guide normative: artt. c.c., D.Lgs, Reg./Dir. UE, art. CdS, DM auto-estratti dal corpo e marcati come Schema.org Legislation con URL Normattiva/EUR-Lex. La guida riconsegna NLT espone ora 12 nodi Legislation nel JSON-LD abilitando fact-checking AI + E-E-A-T.
    • DefinedTermSet arricchito su /glossario: ora include author Person, reviewedBy Organization, learningResourceType Glossary, educationalUse, audience e speakable cssSelector. Voice query AI attivabili.
    • Wikidata sameAs propagato sui nuovi termini: Q157171 (locazione), Q3982906 (Telepass), Q1060280 (ADAS) verificati live e applicati.

    Sprint B — Token-optimization per LLM ingest

    • 5 nuovi endpoint /llms-{categoria}.txt: noleggio, acquisto, finanziamento, garanzie, elettrico. Sizes 17-65 KB vs llms-full.txt monolitico ~80KB. ETag + If-None-Match supportato.
    • Embedding backfill 100% del corpus editoriale per il MCP tool semantic search.
  16. Riconsegna NLT: 6 FAQ + 6 termini glossario + fix link bold/underline

    Completata la pubblicazione della nuova guida sulla riconsegna NLT con il pacchetto editoriale collegato:

    • 6 nuove FAQ categoria Noleggio lungo termine sui dubbi più frequenti: come si svolge la perizia, quali graffi/ammaccature rientrano nella normale usura, denuncia preventiva sinistri, cosa portare il giorno della riconsegna, copertura interni, contestazione del verbale.
    • 6 nuovi termini glossario: Locazione (art. 1571 c.c.), PRM (codice perizia normale usura), Limitazione di responsabilità, Telepass, Perito di riconsegna, ADAS — con cross-link tra di loro e con franchigia-danni / usura-ammessa preesistenti.
    • Fix styling link nei testi delle guide e delle FAQ: in linea con le linee brand, i link inline ora sono bold (non più blu standard) e si sottolineano al passaggio del mouse invece di essere sempre sottolineati.

    L'auto-injector dei link glossario di apimax ha già propagato i nuovi termini in tutto il corpus editoriale: ogni occorrenza di "Limitazione di responsabilità", "PRM", "Telepass" ecc. nelle altre guide/FAQ/news diventa automaticamente cliccabile verso la definizione.

  17. Nuova guida NLT: riconsegna auto, stato d'uso e normale usura

    Aggiunta al sito dealer una guida tecnica completa sulla riconsegna del veicolo a fine noleggio lungo termine: procedura standard, perizia in contraddittorio, criteri oggettivi (carrozzeria, paraurti, cerchi, cristalli, interni, pneumatici) con soglie dimensionali misurabili in cm/mm.

    La guida copre anche il punto più sottovalutato dagli utilizzatori: la denuncia preventiva dei sinistri per non perdere la limitazione di responsabilità contrattuale. Include checklist operativa nei 60 giorni che precedono la riconsegna.

    Pubblicata in Sito > Guide > Noleggio, posizione 5/5 nella categoria. Override e nascondimento per dealer attivabili come per tutte le altre guide.

  18. Visibilità AI: nuovo controllo per i pioneer del network MCP

    Da oggi i dealer pioneer del programma Free Pilot Milano 2026 trovano in Setup un nuovo blocco "Visibilità AI nel network DealerMax".

    Lo switch ON/OFF controlla in tempo reale se il tuo dealer è citabile dalle AI generative (Claude, ChatGPT, Perplexity) tramite il server MCP pubblicato su mcp.dealermax.app. Quando attivo, le AI rispondono restituendo il tuo intero parco usato e le offerte NLT della rete con il tuo canone calcolato alle query degli utenti.

    Cosa il MCP espone: auto in vendita (prezzi, foto, schede tecniche), offerte NLT con canone, profilo dealer (nome, città, recensioni Google pubbliche). Cosa resta interno: provvigione, provider finanziario, clienti, contratti.

    Il programma è invite-only — i dealer pioneer attualmente pubblicati nel MCP sono 12 (Milano + Lombardia). Per essere incluso contatta il team DealerMax.

  19. Cronologia comunicazioni e composer email custom nel CRM

    Apri l'anagrafica nel CRM /clienti e ora vedi una Cronologia comunicazioni unificata: ogni email, telefonata, WhatsApp, nota interna, documento firmato GarageMAX e cambio stato pipeline appare in un unico timeline ordinato cronologicamente, con icone colorate per canale e badge inbound/outbound/interno.

    Sotto la sezione Contatto trovi anche un nuovo bottone Scrivi email: apre un composer con i tuoi template email personalizzabili (oggetto + corpo HTML con merge field {{ nome }}, {{ cognome }}, {{ ragione_sociale }}, {{ dealer_label }} + variabili custom). L'email parte dal mittente [email protected] con il tuo nome come display e Reply-To al tuo indirizzo, cosi le risposte arrivano dove vuoi.

    I template sono tuoi: vai su Anagrafica → Template email per crearne, modificarne, archiviarne. Il sistema valida la sintassi al salvataggio e blocca template non renderizzabili. Tutte le email inviate vengono tracciate sulla timeline con stato delivery/bounce/aperture aggiornato automaticamente dal webhook Postmark.

    Backfill automatico: 117 comunicazioni storiche (note interne + thread documenti GarageMAX + messaggi lead) sono state importate nel nuovo timeline.

  20. Anagrafiche: pipeline status e note interne nel CRM

    Nel modulo Anagrafiche & Lead (/clienti) ora ogni anagrafica cliente ha uno stato pipeline editabile (nuovo, contattato, qualificato, in negoziazione, vinto, perso, scartato) e una sezione di note interne visibili solo al tuo team.

    Lo stato è per relazione dealer-cliente: lo stesso umano può essere in negoziazione con te e perso da un altro dealer della rete, senza che le scelte interferiscano. Cambi lo stato dal pannello laterale dell'anagrafica con un click; la lista mostra l'ultimo stato come pill colorata, filtrabile dai chip in alto.

    Le note interne sono semplici appunti testuali (Ctrl+Invio per salvare): rimangono scoped per dealer, ovvero un dealer concorrente non vede mai le tue note anche se condividete lo stesso cliente. Ogni nota mostra l'autore, la data e si può eliminare. Tutte le modifiche di stato sono tracciate nel registro audit GDPR per compliance.

  21. Anagrafica unica: clienti e utenti ora sono una tabella sola

    Il database DealerMax aveva due tabelle parallele per persone: utenti (login multi-app) e clienti (anagrafica acquirenti per dealer). Stesso umano poteva finire duplicato in entrambe (es. un cliente che fa il like su GarageMAX via OAuth Google e poi viene anche inserito come cliente dal dealer dopo un acquisto).

    Da oggi le 954 anagrafiche cliente sono assorbite dentro utenti con role='cliente' (anagrafiche pure senza login, login bloccato dal layer applicativo). Il pivot dealer_clienti resta come fonte canonica delle relazioni dealer ↔ cliente. La vista unificata che alimenta /clienti nel backoffice continua a funzionare invariata per il frontend.

    Il modulo Anagrafiche dell'area dealer continua a funzionare esattamente come prima sotto l'URL /clienti; in parallelo è disponibile il nuovo prefisso /api/utenti per la transizione frontend successiva. La tabella clienti resta in vita come read-only per 30 giorni come safety net per rollback.

  22. Recensioni: nascondi e rispondi

    Nuova sezione Sito > Recensioni: vedi tutte le recensioni Google + AutoScout24, nascondi singole recensioni dal tuo sito con motivazione (audit trail), rispondi pubblicamente. La reply appare sul tuo sito DealerWebsite. Per Google Maps serve la futura integrazione Google Business Profile API.

  23. Reminder anagrafica e notifiche in-app dealer

    Da oggi puoi assegnare reminder con scadenza a ogni anagrafica direttamente dal pannello cliente: follow-up, richiama, invia offerta, verifica documenti, compleanno o promemoria personalizzato. Quando la scadenza arriva, una nuova campanella in alto a destra ti avvisa con il numero di reminder scaduti — niente più follow-up dimenticati.

    Lo stato del reminder evidenzia in rosso quelli scaduti e diventa grigio una volta completato. Click sulla notifica per saltare direttamente al cliente. Il sistema controlla i reminder ogni 5 minuti, una sola notifica per reminder (niente spam) e ognuno è scope dealer (Matarese non vede i reminder di Gamma anche sullo stesso cliente).

    Sprint C del piano Comunicazioni CRM. Prossimo: tag per segmentare i clienti + export CSV (Sprint D).

  24. Team interno: invita collaboratori e attiva i loro permessi

    Da oggi puoi invitare i membri del tuo team direttamente da DealerMax.

    Nuova voce di menu Team (visibile solo a te, owner): apri, clicca "Invita membro", inserisci email + nome + ruolo. Il tuo collaboratore riceve un'email con link per impostare la password e accedere.

    Per ogni membro decidi quali voci di menu può vedere: dalla card del membro espandi "Permessi voci di menu" e attiva con un toggle solo le sezioni che gli servono. Dashboard e News sono sempre disponibili. Tutto il resto (Setup, Sito, Veicoli, Noleggio, Clienti, ecc.) parte spento e si attiva una voce alla volta.

    Puoi disattivare temporaneamente un membro senza eliminarlo (login bloccato finché non lo riattivi), reinviare l'invito se non l'ha accettato in tempo, o rimuoverlo definitivamente.

  25. Sito dealer: festivi automatici + chiusure straordinarie gestibili

    Oggi, 5 maggio 2026, abbiamo rilasciato un upgrade del calendario di apertura del tuo sito pubblico: i clienti vedono ora orari piu' precisi e tu puoi inserire da DealerMax le chiusure variabili (santo patrono, ponti) senza scrivere a noi.

    Cosa cambia visibile sul tuo sito

    • Festivi nazionali italiani: gestiti automaticamente. Capodanno, Epifania, 25 aprile, 1 maggio, 2 giugno, Ferragosto, Ognissanti, Immacolata, Natale, Santo Stefano, Pasqua e Pasquetta. Quando uno di questi giorni cade nella settimana corrente, sulla riga del giorno compare "chiuso (Festa della Repubblica)" al posto degli orari, anche se nel tuo orario settimanale quel giorno saresti aperto. Non devi inserire nulla a mano.
    • Chiusure variabili: ora le inserisci tu. In DealerMax > Sito > Contatti trovi una nuova sezione "Chiusure straordinarie": scegli la data, scrivi il motivo (es. "Sant'Ambrogio", "ponte 26 aprile"), bottone Aggiungi. Comparira' inline come "chiuso (motivo)" quel giorno della settimana, senza richiedere nuovo deploy del sito.
    • Niente piu' lista "prossime chiusure". La sezione orari resta pulita — solo i 7 giorni della settimana corrente. Le date passate o future fuori settimana non sporcano la vista cliente.

    Come si usa

    1. Vai in DealerMax > Sito > Contatti.
    2. Scorri fino alla sezione Chiusure straordinarie (sotto "Orari", sopra "Link social").
    3. Seleziona la data (solo oggi o future), scrivi il motivo che vuoi sia mostrato al cliente, premi Aggiungi.
    4. Trovi la lista delle chiusure programmate, con bottone per eliminarle se cambi idea.

    Perche' e' utile

    • Cliente non si presenta a porta chiusa: il sito mostra il motivo della chiusura in modo trasparente, riduci telefonate "siete aperti?" e disservizi reali.
    • Zero manutenzione tua sui festivi nazionali: la lista 2026 e' sempre corretta, calcoli Pasqua compresi (Lunedi' dell'Angelo varia ogni anno).
    • Self-service per le specificita' locali: il santo patrono cambia da provincia a provincia e a volte anche da quartiere — solo tu sai quando chiudi davvero. La nuova UI ti da' il controllo senza dover scrivere ticket.

    Niente azione richiesta dal tuo lato: i festivi nazionali compaiono gia' da subito sul tuo sito. La sezione "Chiusure straordinarie" e' pronta in DealerMax: usala se vuoi inserire patroni, ponti o aperture straordinarie. Le ferie estese (range pluri-giornaliero) arrivano in un prossimo aggiornamento.

  26. Sito dealer: ora puoi inserire le ferie estese (Natale, agosto, eventi)

    Oggi, 5 maggio 2026, abbiamo chiuso il pacchetto calendario di apertura del sito con due completamenti: ora puoi inserire le ferie pluri-giornaliere e Google riceve un segnale piu' chiaro su quando sei aperto in giorni speciali.

    Cosa cambia visibile sul tuo sito

    • Sezione "Ferie pluri-giornaliere" in DealerMax > Sito > Contatti, subito sotto "Chiusure straordinarie". Differenza: le chiusure straordinarie sono giorni singoli (santo patrono, ponte 26 aprile), le ferie sono range consecutivi tipo 5-25 agosto o 24 dicembre - 6 gennaio.
    • Form Dal-Al + label: scegli la data di inizio, la data di fine (deve essere >= inizio e >= oggi), scrivi la motivazione che vuoi mostrare al cliente (es. "Ferie estive", "Chiusura natalizia"). Bottone Aggiungi → compare nella lista. Niente ticket di supporto.
    • Riga "in corso": i periodi che includono il giorno attuale sono evidenziati in giallo con il tag "in corso". Cosi' a colpo d'occhio capisci se sei in ferie ora.
    • Render automatico sul sito: i giorni della settimana che ricadono nel range ferie compaiono come "in ferie (label)" inline nella tabella orari del sito pubblico, senza alterare la struttura visiva.

    Cosa cambia invisibile (ma decisivo per Google)

    Il JSON-LD AutoDealer del tuo sito ora include un nuovo campo specialOpeningHoursSpecification con i prossimi 90 giorni di chiusure speciali (festivi nazionali, santi patroni, ponti, ferie). Questo segnale Schema.org standard sblocca:

    • Rich Results Google per query temporali specifiche tipo "siete aperti il 25 dicembre?" — Google capisce automaticamente che sei chiuso e mostra l'informazione nel knowledge panel.
    • Citazione AI piu' precisa da ChatGPT/Perplexity/Gemini quando un utente chiede "concessionarie BMW aperte oggi a Cusago" — il bot vede in chiaro le tue chiusure speciali e ti include o esclude correttamente.
    • Convenzione Google rispettata: i giorni di chiusura totale sono dichiarati come opens=closes=00:00, lo standard documentato per "chiuso tutto il giorno".

    Differenza tra le 3 sezioni del calendario

    SezioneQuando usarlaEsempio
    Orari settimanaliApertura ricorrente di tutte le settimaneLun-Ven 9-13/15-19, Sab 9-13
    Chiusure straordinarieGiorno singolo che cambia ogni annoSant'Ambrogio 7/12, ponte 26/4
    Ferie pluri-giornaliereRange di piu' giorni consecutiviFerie estive 5-25/8, chiusura natalizia 24/12-6/1

    I festivi nazionali italiani (Natale, Pasqua, 25 aprile, ecc.) restano gestiti automaticamente — non devi inserirli a mano in nessuna delle tre sezioni.

    Niente azione richiesta dal tuo lato: la sezione e' pronta in DealerMax. Il segnale Schema.org e' attivo da subito su tutti i siti dealer.

  27. Fix immagini distorte nelle card veicolo della pagina marchio

    Sui siti dealer pubblici, nelle pagine di singolo marchio (es. /brand/audi), le anteprime delle auto nelle card "Le nostre proposte" apparivano come una sottile fascia verticale al centro del riquadro, invece della foto in proporzioni naturali.

    Il trasformatore immagini del CDN restituiva JPEG con altezza scorretta quando si chiedeva solo la larghezza target. Aggiunta proporzione automatica: ora il CDN rispetta sempre l'aspect-ratio della foto sorgente. Fix universale su tutto il sito dealer, non solo brand-hub.

  28. Glossario auto: collegamento Wikidata sui termini tecnici

    Sui siti dealer il glossario tecnico ora dichiara il riferimento Wikidata (Q-number) sui termini riconosciuti a livello internazionale: WLTP, Diesel, BEV, ZTL, Kasko, Superbollo, Wallbox e altri. La connessione con il knowledge graph globale aiuta Google e gli LLM (ChatGPT, Perplexity, Gemini) a riconoscere il termine come voce autorevole, attribuendo il contenuto del dealer come fonte locale collegata.

    62 termini su 212 (~29%) sono ora collegati a Wikidata. I termini italiani senza entry corrispondente (es. anticipo NLT, area B/C Milano, riscatto NLT) restano senza link Wikidata: meglio nessun riferimento che un riferimento sbagliato.

  29. News: paragrafo "Cosa significa per il mercato italiano"

    Le pagine news editoriali ora ricevono in chiusura un paragrafo dedicato di contestualizzazione mercato Italia, generato automaticamente: cita Unrae, Aniasa, Anfia, MIT, MISE, ACI come fonti istituzionali (solo domini root, nessun numero inventato, nessuna data fabbricata).

    Per news estere o lifestyle senza market context il paragrafo non viene emesso (il sistema riconosce i topic non-italiani e li scarta automaticamente: niente forzature, niente claim falsi).

    Sezione visiva dedicata sopra prev/next, H2 ottimizzato per AI Overviews / Discover, contenuto incluso anche in articleBody JSON-LD per i crawler.

  30. Sito dealer: 6 ottimizzazioni SEO/GEO (Sprint 2)

    Oggi, 2 maggio 2026, abbiamo chiuso e deployato il secondo blocco di ottimizzazioni SEO/GEO sui siti dealer: 6 fix che migliorano la classificazione AI dei contenuti editoriali, la qualità delle anteprime social, e l'esperienza di scoperta interna sulle pagine veicolo.

    Cosa cambia visibile sul tuo sito

    • Articoli con datestamp di aggiornamento: news e guide ora mostrano "Ultimo aggiornamento: data" sotto l'intro, quando il contenuto è stato rivisto dopo la pubblicazione. Segnale chiave per Google Helpful Content + AI bot che valutano "freshness".
    • Footer FAQ corretto per categoria: ogni FAQ punta al servizio della propria categoria — vendita usato → la tua pagina vendita, NLT → la tua pagina noleggio lungo termine, NBT → noleggio breve, acquisto veicoli → la tua pagina compriamo. Prima tutte cadevano genericamente sulla vendita.
    • Pagina veicoli filtrata: count corretto: /vendita-veicoli-bmw ora dichiara nelle meta description il numero reale di BMW (es. "10 auto") invece del totale globale del listing (es. "42 auto"). Stop al rischio di duplicati SERP.
    • Title NLT con canone €/mese e durata: i dettagli noleggio lungo termine ora hanno title arricchiti tipo "Fiat Pandina ... NLT da 162€/mese | 48 mesi | Tuo dealer", visibili nella ricerca Google + anteprime LinkedIn/Facebook.
    • VDP premium con più suggerimenti correlati: prima le auto premium (Porsche, Maserati, ecc.) mostravano poche o zero auto correlate perché l'inventario di quelle fasce è naturalmente più sparso. Ora se i filtri specifici (stesso brand / stessa categoria / stessa fascia prezzo) non producono ≥4 suggerimenti, automaticamente compaiono "Ultimi arrivi in concessionaria" come fallback.

    Cosa cambia invisibile (ma decisivo per AI/SEO)

    • og:type=article + article:* tag su detail news e guide: LinkedIn, Facebook, X e gli AI bot ora classificano correttamente queste pagine come articoli editoriali con datestamp, sezione, autore (Valerio Marinucci, editor-in-chief DealerMax network) e tag — invece di "website" generico.
    • JSON-LD dateModified separato da datePublished: i motori e gli AI capiscono che il contenuto è stato rivisto recentemente, premiando la freshness.
    • HowTo guide con wordCount: AI Overviews / Bing Chat ora vedono la profondità del contenuto procedurale e citano più volentieri.

    Voto SEO/GEO post-audit

    Pre-Sprint 2 voto: 76/100 (audit 7-agent paralleli del 2 maggio). Post-Sprint 2: stimato 80-82/100. Il salto vero arriva con Sprint 3 (ampliamento topical: glossario tecnico, hub-and-spoke pillar, cross-link vendita ↔ NLT) — pianificato per le settimane successive.

    Niente azione richiesta dal tuo lato: tutti i fix sono server-side e attivi automaticamente sul tuo sito.

  31. VDP: cross-link tra vendita usato e NLT sullo stesso modello

    Oggi, 2 maggio 2026, abbiamo rilasciato un fix dello Sprint 3 dell'audit SEO: cross-link reciproco vendita ↔ NLT sulle pagine dettaglio veicolo (VDP) del tuo sito.

    Cosa cambia visibile sul tuo sito

    Quando un cliente arriva sulla pagina di un'auto del tuo inventario usato e tu offri lo stesso modello anche in noleggio lungo termine — o viceversa — adesso vede automaticamente una card "Stessa auto, formula diversa" che linka l'altra versione, con anteprima del prezzo:

    • Sulla pagina vendita: "Vedi offerta NLT — da 995€/mese →"
    • Sulla pagina NLT: "Vedi annuncio usato — a 37.900€ →"

    La card compare solo quando entrambe le formule esistono per lo stesso modello (marca + famiglia modello). Nessuna azione richiesta dal tuo lato: la corrispondenza è automatica e si aggiorna ogni volta che pubblichi/spegni un'auto o un'offerta.

    Perché è utile

    • Capturi il traffic decisional: il cliente che arriva da Google con "Fiat Pandina noleggio" può scoprire che hai la stessa Pandina anche da comprare usata, e viceversa. Senza questo cross-link, perdi il salto fra i due silos.
    • Google capisce che sono prodotti distinti: l'attributo rel="alternate" sul link comunica chiaramente ai motori che vendita e NLT sono formule diverse della stessa auto, non duplicato di contenuto. Disambiguazione che paga sul ranking di entrambe le pagine.
    • Topical authority + crawl depth: l'internal link reciproco fa salire il peso semantico di entrambe le sezioni del tuo sito, aiutando le VDP profonde a essere indicizzate più rapidamente.

    Come funziona la corrispondenza

    Il sistema confronta marca e modello fra le due sezioni con una logica robusta che gestisce la differenza fra come il catalogo Motornet espone il modello dell'usato (es. "Serie 5 G31 2020 Touring LCI") e come lo espone il catalogo NLT (es. "Serie 5 Touring"): se la "famiglia modello" è la stessa, scatta il cross-link.

    Esempio live verificato sul sito di Matarese Automobili: la BMW Serie 5 G31 in vendita e l'offerta NLT BMW Serie 5 Touring 520d ora si linkano reciprocamente.

    Niente azione richiesta dal tuo lato: il fix è server-side e attivo automaticamente.

  32. Wizard sito V3 - pre-produzione: 14 bug audit risolti

    Pre-deploy audit 5-agent opus su Workflow V3: corretti 14 bug regressivi.

    • Dashboard pubblicato: fix gate visibility (era visibile anche pre-publish)
    • Wizard multi-account: state isolato per sito (no piu cross-pollution)
    • Logo AI dark variant: ora applicata correttamente al sito
    • Step Servizi: carrozzeria/officina/noleggio partono con 4 servizi default (no piu blocco a 1)
    • VIES autofill: 4 campi anagrafici legali (P.IVA, ragione sociale, nome commerciale, SDI) ora salvati correttamente
    • Pubblicazione: doppio click protetto, cache CDN invalidata su publish, errori publish gate leggibili
    • Crediti AI logo: addebito corretto su enqueue e dark variant (no piu gratis)

    Build verde, 3 commit locali. Deploy post-2026-05-01.

  33. Crea il tuo sito in 4 step (workflow v3)

    Nuovo wizard guidato in /sito: 4 step da 3-5 minuti ciascuno.

    Step 1: P.IVA autofill (ragione sociale, indirizzo, REA, PEC dal Registro Imprese in 5 secondi).
    Step 2: servizi pertinenti per tipo di concessionaria.
    Step 3: 3 stili predefiniti + AI brand voice DealerMax per i testi.
    Step 4: anteprima Google + WhatsApp + checklist 15 criteri 7-8/10 + bottone «Pubblica sito» esplicito.

    Dopo la pubblicazione: dashboard checklist 8 task per migliorare progressivamente. Modalità esperto sempre accessibile.

  34. Hero homepage: fino a 5 immagini in carousel + scala font e posizione testi

    L'hero del tuo sito dealer adesso supporta fino a 5 immagini in carousel con auto-advance: ogni slide ha un testo dedicato e un pulsante CTA che porta a una pagina del tuo sito.

    Trovi due nuovi controlli alla destra dell'anteprima iMac in Sito - Contenuti:

    • Scala font (0.5-2.0): titoli hero piu piccoli o piu grandi a piacere.
    • Posizione verticale testo: sposta il blocco titolo+sottotitolo+claim sopra o sotto.

    I controlli funzionano sia in modalita Video sia Immagini. Sotto trovi editor multi-slide con drag&drop, upload immagine inline, testo per slide, etichetta CTA e dropdown pagina destinazione.

    Retrocompatibilita totale: i siti gia pubblicati restano come erano. La prima volta che apri l'editor trovi una slide pre-popolata con la tua immagine attuale.

  35. Chat onboarding sito: messaggio di benvenuto immediato

    Quando apri la chat AI di setup sito, l'assistente DealerMax ora ti accoglie con un messaggio di benvenuto già pronto e due pulsanti rapidi per iniziare: Sì, ecco il link (se hai già un sito esistente da cui ricostruire) o Partiamo da zero. Niente più textarea vuota all'apertura: vedi subito cosa fare.

  36. Blocco Hero attivabile sulla homepage

    Sulla home del sito dealer è ora attivabile il blocco Hero, lo stesso usato nelle pagine CMS, con tutte le sue opzioni: titolo, sottotitolo, eyebrow, immagine di sfondo (con upload diretto), overlay scuro opzionale, allineamento testo (sinistra/centro). Si trova in Sito → Homepage → Blocchi homepage, prima opzione del dropdown.

    Il blocco si aggiunge come gli altri moduli (NLT, Vetrina usato, ecc.): drag & drop per riordinare, ridimensionare 50%/100%. Pulsante AI integrato per generare titolo e sottotitolo.

  37. Stile immagini NLT vetrina: 3 modalita per le auto sul tuo sito

    Da oggi, in Vetrina NLT > Impostazioni vetrina NLT, puoi decidere come si vedono le auto nelle card NLT del tuo sito pubblico (DealerWebsite). Tre modalita, salvataggio automatico al click, nessuna configurazione tecnica.

    Le tre modalita

    • Bg personalizzato (default): silver del modello sovrapposto al tuo sfondo brand caricato — la modalita storica, ideale se vuoi che le auto si vedano sempre nel TUO showroom.
    • Bg tematico fisso: scegli un'unica ambientazione tra Mediterraneo (porto al tramonto), Cortina (alpino), Milano (metropolitana) e Showroom (premium). Tutto il listing NLT vive in quello scenario, sempre uguale.
    • Gallery stagionale automatica: lo scenario cambia da solo in base alla stagione corrente (estate = Mediterraneo, autunno = Milano, inverno = Cortina, primavera = Showroom). Nessun setup, nessuna manutenzione.

    La scelta si fa dall'icona impostazioni in alto a destra della pagina Vetrina NLT, nella nuova sezione Stile immagini NLT. Vale per tutte le offerte NLT del sito pubblico. Manuale Custom GPT aggiornato (Sez. 14 punto 1.2).

  38. API pubblica per le tue offerte NLT — primo SaaS automotive italiano

    Da oggi 27 aprile 2026, la specifica pubblica delle due rotte REST DealerMax per i dealer è disponibile come open source su GitHub con OpenAPI 3.0, esempi curl e payload JSON di riferimento: github.com/VMAzure/dealermax-public-api.

    Cosa cambia per te

    • Le tue offerte NLT sono interrogabili via GET https://apimax.azcore.it/dealer/NLT/listing e GET .../dealer/NLT/details con un singolo header X-Api-Key: ...
    • Stesso contratto unificato per REWIND (auto usate in vendita) e NOS (a noleggio senza scoring) — basta cambiare {service} nel path
    • Puoi alimentare un sito custom, una mobile app, un'integrazione partner o un comparatore senza scraping né costi extra: il servizio è incluso nel canone DealerMax
    • Documentazione pubblica MIT-licensed: i tuoi sviluppatori (interni o esterni) leggono la spec, integrano in poche ore

    Come attivarla

    Impostazioni → Servizi a consumo → API pubblica. Generi la chiave una tantum (mostrata una sola volta), e da quel momento i tuoi inventari sono interrogabili. Nessuna API key esposta in app browser/mobile — uso server-to-server.

    Perché conta

    Verifica indipendente del 2026-04-27: nessun altro SaaS automotive italiano (MotorK/SparK, DealerK, AutoXY, AutoScout24 Pro, CarGurus IT) documenta pubblicamente un'API per i dealer sulle proprie offerte NLT. DealerMax è il primo. Significa che il tuo network di partner (assicuratori, finanziatori, comparatori, agenzie web) può integrarti senza mediazioni vincolanti.

    Endpoint

    Host: https://apimax.azcore.it · Spec: openapi.yaml · Esempi curl: nel README · Rate limit equo: 60 req/min per chiave (alzabile su richiesta a [email protected] per casi d'uso pesanti tipo aggregatori).

  39. DealerMax sul Registry ufficiale di Anthropic: i tuoi veicoli ora visibili a Claude, ChatGPT, Cursor

    Da oggi 27 aprile 2026, DealerMax è ufficialmente pubblicato sul Model Context Protocol Registry di Anthropic — il registro globale che Claude Desktop, Cursor, VS Code Copilot, ChatGPT e Gemini-CLI consultano per scoprire fonti dati certificate.

    Cosa cambia per te

    • Quando un cliente chiede a Claude o ChatGPT "trovami SUV ibridi sotto 25.000€ in Lombardia", il tuo inventario entra direttamente nelle risposte AI
    • Le tue offerte NLT, le schede veicolo, la directory dealer e i contenuti editoriali (guide, glossario, FAQ, news automotive) sono interrogabili come strumenti nativi degli AI agent
    • Pubblichi un'auto su DealerMax, l'AI la vede subito — niente attese di crawl SEO tradizionale
    • I lead qualificati arrivano da te: tu mantieni il rapporto umano col cliente, l'AI fa solo la presentazione iniziale

    Perché è una pietra miliare

    DealerMax è il primo SaaS automotive italiano presente sul registro ufficiale MCP (audit live 2026-04-27: zero altri dealer/auto italiani registrati; nessun competitor — MotorK, DealerK, AutoXY — è presente). Mentre i marketplace tradizionali aspettano l'indicizzazione di Google, il tuo network DealerMax è già direttamente integrato nei flussi di lavoro AI del 2026.

    Verifica live

    Cerca il namespace app.dealermax nel registro pubblico: registry.modelcontextprotocol.io

    5 strumenti MCP attivi su https://mcp.dealermax.app/mcp/: ricerca usato cross-dealer, ricerca offerte NLT, dettaglio veicolo, directory dealer, knowledge base automotive italiana. Read-only, public, fair-use rate limit per IP. Autenticazione namespace via DNS Ed25519 (TXT record su dealermax.app).

  40. C2PA Content Credentials: pipeline full live — DealerMax primo automotive marketplace al mondo

    Da oggi 26 aprile 2026, tutti i contenuti AI-generati pubblicati sui siti dealer e su DealerMax sono firmati con manifest crittografico C2PA Content Credentials.

    Cosa cambia

    • Foto vetture render (AzureImage-1, Azure G3PRO, AzureEditing-1.5, KING25) → manifest C2PA Ed25519 embedded
    • Video vetture generati con AzureVideo → manifest C2PA
    • Podcast vetture (~100s) e podcast dealer (~5 min) AzureTTS-1 → manifest C2PA

    Come si verifica

    Drag & drop la foto o il podcast su contentauthenticity.org/verify, oppure usa l'API pubblica DealerMax: GET /public/c2pa/verify?url=<asset_url>.

    Browser Chrome 130+ ed Edge mostrano un badge cliccabile "Content Credentials" direttamente sull'immagine.

    Perché conta

    • Trust signal verso il consumatore — foto reale vs render AI distinguibili in modo verificabile
    • Compliance EU AI Act art. 50 — disclosure obbligatoria già coperta
    • SEO / AI Overviews — Google ha annunciato preference per fonti C2PA-signed
    • Anti-fraud — foto rubate da DealerMax e usate altrove conservano la firma originale

    DealerMax è il primo marketplace automotive al mondo con pipeline C2PA full (signing + verify) operativa. Standard supportato da Adobe, Microsoft, Google, BBC, NYT, Reuters, Sony, Leica, Nikon.

    Policy completa: dealermax.app/content-authenticity

  41. Audit GEO v5: chiusura 5 gap minor (score 94 a 96-97)

    Chiusura completa dei 5 gap minor identificati dall'audit GEO indipendente v5 del 2026-04-26:

    • Brand Wikidata: aggiunto Porsche (Q40993, parent Volkswagen Group). La pagina /brand/por ora emette sameAs canonical.
    • ProductModel Wikidata: 9 modelli Mercedes (GLC, GLA, GLB, GLE, GLK, EQA, EQC, EQE, EQE-SUV) inseriti in model_wikidata con Q-number verificati live.
    • X-Powered-By header: DealerWebsite middleware ora setta X-Powered-By DealerMax su ogni response Nuxt SSR.
    • humans.txt + security.txt: nuovi endpoint (humanstxt.org standard + RFC 9116) -- chiude 404 storico.
    • WebPage.dateModified: ora emesso default su tutti i nodi WebPage del JSON-LD @graph -- freshness signal per Google Search Console e ChatGPT citation engine.

    Smoke test 5/5 PASS. Score audit stima: 94 a 96-97.

  42. Best-of-GEO Pillar 1 — Knowledge Graph modelli auto: 905 modelli con Wikidata Q-number sui siti dealer

    Sprint Best-of-GEO Untouchable Pillar 1 in produzione: ogni veicolo sui siti dealer ora può emettere Car.model come ProductModel con sameAs="https://www.wikidata.org/wiki/{Q-number}" per il grounding canonico verso AI agent globali (ChatGPT, Claude, Perplexity, Bing Copilot, Google Knowledge Graph).

    Coverage: da 78 a 905 modelli q_verified=TRUE (+1060%). Backfill su 1498 distinct (brand, model) tuples del catalogo Motornet (mnet_modelli + mnet_modelli_usato). Brand top: BMW 47/50 (94%), Audi 42/43 (98%), Hyundai 40/42 (95%), Toyota 39/42 (93%), Ferrari 38/40 (95%), Alfa Romeo 28/30 (93%).

    Anti-poisoning Knowledge Graph: metodologia 4-step su Wikidata API (search wbsearchentities IT+EN -> verify P31 instance-of con whitelist STRICT -> verify P176 manufacturer contro Q-number canonical brand -> confidence scoring high/medium/low). Solo HIGH (q_verified=TRUE) emette sameAs nel JSON-LD pubblico, MEDIUM/LOW restano in DB per review. Pilot 30 modelli random: 90% success rate decision-gate PROCEED. Spot-check finale 10 random HIGH: 10/10 corretti.

    Worker mensile: APScheduler cron primo del mese 04:00 UTC su azurenet-engine, idempotente, costo zero (Wikidata API gratuita). Copre i nuovi modelli sincronizzati dal sync Motornet. Niente motori AI esterni necessari.

    Tech debt risolto: 5+ Q-number errati nel legacy brand_wikidata.py (Lancia Q35784=Al Bayda city, Jeep Q193476=Pan-Arabism, Peugeot Q189656=disinformazione, Opel Q40750=comune italiano, Alfa Q21694=commune francese) ora corretti nel nuovo modulo wikidata_models_lookup.py con manuf_qs lista che gestisce anche le holding/AG (es. VW Group AG Q156578 invece del brand Q246).

  43. Card della pagina Novità più compatte sul telefono

    Su smartphone le card delle novità ora sono più compatte: il testo lungo viene troncato con un effetto di dissolvenza, e basta un tap su "Mostra altro" per leggerlo per intero.

    Scorrere la lista è molto più veloce, anche con tante voci aperte in lavorazione.

  44. Editoriali Best-of-GEO mondiale - FAQ + Glossario + Guide + Podcast + News + Brand al livello Vehicle/NLT detail

    Editoriali Best-of-GEO mondiale - 6 pagine pubbliche al livello del Vehicle/NLT detail

    Sprint conclusivo che porta tutte le pagine pubbliche editoriali (FAQ, Glossario, Guide, Podcast, News, Brand) allo stesso livello "Best-of-GEO mondiale" gia raggiunto su Vehicle e NLT detail. Schema.org strict, cross-link semantici, AI assist sull'intro paragraph.

    Cosa cambia per il dealer

    • Nuova sezione "Paragrafo introduttivo della pagina" in DealerMax /sito/pagine sui modali di FAQ, Guide, Glossario, Podcast, Brand, e in /sito/news
    • Bottone "Genera con AI" che produce un draft contestuale (counter live 0/600, modificabile prima di salvare)
    • Costo: 1 chiamata AI_SITE_TEXT per generazione (consume_service)
    • Se il dealer non scrive niente, fallback dinamico generato live a ogni request: totale items + top categorie/brand + citta dealer

    Best-of-GEO segnali tecnici aggiunti su tutte le 6 pagine

    • HTTP Last-Modified header per ogni pagina (RFC 7231 GMT) - ChatGPT browsing/Perplexity rispettano If-Modified-Since
    • WebPage.speakable SpeakableSpecification (cssSelector specifico per pagina) - voice search Google Assistant + Alexa
    • WebPage.isAccessibleForFree=true - compliance Google news+articles policy
    • WebPage.inLanguage="it-IT" esplicito
    • intro_paragraph nel payload - render

      sopra il contenuto principale (RAG-first)

    FAQ - 40 mentions DefinedTerm cross-link al glossario

    Parser regex \b boundary case-insensitive sui 212 termini glossario, scan su question+answer concatenate. AI Overviews vedono FAQPage -> DefinedTerm come grafo semantico. Question.@id univoci con url anchor (#slug) per ogni domanda.

    Guide - ItemList con Article completi + mentions DefinedTerm sul body

    Listing: ItemList non piu stub ma Article nodi completi (headline, datePublished, dateModified, author, publisher, articleSection). Detail: parser su body_html cerca termini glossario, emette mentions DefinedTerm nell'Article/HowTo. Test live: 18 mentions su una guida di acquisto.

    Podcast - PodcastEpisode.about={@id Vehicle} link semantico bidirezionale

    Era stringa label, ora @id link. Vehicle.subjectOf back-ref al PodcastEpisode. Cross-link nel @graph che AI multimodali (Perplexity, ChatGPT browsing) seguono. Mentions DefinedTerm dal transcript.

    News - NewsArticle espliciti + Brand sameAs Wikidata

    Listing ItemList con NewsArticle nodi (headline, image, datePublished, dateModified, author, publisher) invece di stub. Detail NewsArticle.about Brand[] con sameAs Wikidata Q-number e parentOrganization (Stellantis Q29032 ecc.) per ogni brand riconosciuto - riusa _BRAND_WIKIDATA dict (38 brand top).

    Brand detail - Wikidata sameAs + AggregateOffer brand-level

    Test live: /brand-fiat emette Brand+Organization multi-type con sameAs Q27597 + parentOrganization Stellantis Q29032. /brand-bmw-milano emette ItemList 7 BMW + AggregateOffer brand-specific lowPrice=18.900€ highPrice=39.900€ offerCount=7 itemOffered=Brand. AI Overviews citano range "Fiat usate da Matarese da X a Y €".

    Glossario - DefinedTerm.subjectOf FAQ correlate (parser categoria)

    Schema DefinedTermSet listing con publisher Organization. DefinedTerm detail master gia esistente arricchito (additionalType, isAccessibleForFree, inLanguage, termCode).

    Test runtime live (Matarese Cusago)

    • /domande-frequenti: 200 + Last-Modified + 40 mentions DefinedTerm + speakable + isAccessibleForFree + intro 139 risposte
    • /glossario: 200 + intro 212 termini, top categorie
    • /guide: 200 + intro 22 guide; /guide/{slug}: HowTo + 18 mentions DefinedTerm
    • /podcast: 200 + intro 11 episodi + brand top
    • /news: 200 + intro 20 articoli + fonti; /news/{slug}: NewsArticle + isAccessibleForFree
    • /brand-fiat: Brand+Organization + sameAs Q27597 + Stellantis Q29032
    • /brand-bmw-milano: ItemList 7 + AggregateOffer 18.900-39.900€

    Stack toccato: 5 repo (root migrations, apimax, core_api_v2, DealerMax, DealerWebsite). 2 nuove migration Supabase. 6 resolver apimax + 2 modelli + 6 endpoint Pydantic + 2 componenti Vue riusabili. Voto stimato Best-of-GEO globale: 9.85/10.

  45. Vehicle detail Best-of-GEO mondiale - Place+GeoCoords + AudioObject podcast + Last-Modified

    Vehicle detail Best-of-GEO mondiale - Place + GeoCoordinates + AudioObject + Last-Modified

    Pareggio del trattamento NLT detail. 4 nuovi segnali strutturati sul vehicle detail (REWIND/NOS) per AI Overviews, Bing Copilot, Perplexity, Google Podcasts.

    1. Last-Modified HTTP header

    Da GREATEST(data_ultima_modifica, podcast.regenerated_at) con fallback data_inserimento. ChatGPT browsing e Perplexity rispettano If-Modified-Since: senza header ricrawlavano sempre full payload.

    2. Car.availableAtOrFrom = Place con GeoCoordinates

    PostalAddress (indirizzo+cap+citta+provincia+addressCountry IT) + GeoCoordinates (latitudine/longitudine reale). Senza questo nodo, AI Overviews/Bing Copilot perdevano grounding spaziale per query tipo "Range Rover Evoque vicino a Milano" - il veicolo era ovunque/niente.

    3. AudioObject standalone nel @graph (quando podcast ready)

    Per ogni vehicle_podcasts.status=ready emette nodo @graph completo: contentUrl, encodingFormat, duration ISO 8601 (PT1M35S), uploadDate, inLanguage it-IT, transcript completo, abstract dal tldr, keywords da semantic_keywords, audience.audienceType da target_audience, hasPart Clip[] da chapters jsonb (startOffset/endOffset secondi), publisher Organization, isPartOf+about cross-ref al veicolo. Cataloga il podcast per Google Podcasts, Bing podcast index, AI multimodali (Perplexity/ChatGPT browsing).

    4. Car.subjectOf cross-link bidirezionale

    Il veicolo punta all AudioObject del podcast: i crawler che entrano dal Vehicle vedono il podcast come risorsa correlata, e viceversa.

    VideoObject SKIP

    info_auto_usate non ha campi video nel DB (verificato). Quando arrivera la pipeline video, abilito anche VideoObject.

    Test runtime

    • Land Rover Evoque (Matarese Cusago): Last-Modified=Fri, 24 Apr 2026 08:39:47 GMT, availableAtOrFrom Place "MATARESE AUTOMOBILI" con geo lat=45.4433586 lng=9.0418492, no AudioObject (no podcast su quel veicolo)
    • AudioObject schema validato in vitro: PT1M35S duration, transcript+keywords+chapters[3]+audience compliant schema.org
  46. Listing veicoli — paragrafo intro narrativo editabile dal dealer (con AI assist)

    Listing veicoli REWIND/NOS — paragrafo intro editabile dal dealer

    Il listing usato/nuovo ora ha un paragrafo introduttivo narrativo sopra la grid. Stesso pattern già attivo su NLT, ma editabile dal dealer in /sito/servizi.

    Dove configurarlo

    • DealerMax → Sito → Servizi → modifica servizio (REWIND, NOS, NLT, NBT)
    • Nuovo campo Paragrafo introduttivo della listing con counter live 0/600
    • Bottone Genera con AI (consuma AI_SITE_TEXT) per draft iniziale editabile

    Comportamento

    • Se il dealer scrive un testo, viene usato quello
    • Se vuoto, apimax genera dinamicamente un paragrafo con totale veicoli, range prezzi, range anni (solo REWIND), top 5 brand, città
    • Differenziazione REWIND (controllato/garantito/finanziabile) vs NOS (km0/personalizzabile)

    Perché serve

    Prima della riscrittura le pagine listing usato/nuovo erano solo card visuali — invisibili al RAG di ChatGPT/Perplexity/Claude. Ora ogni listing ha un paragrafo narrativo strutturato che gli AI possono citare direttamente senza fetch detail. Il dealer può sovrascrivere con il proprio tono di voce o lasciare il fallback dinamico (calcolato live a ogni request).

  47. GEO Sprint Conclusivo - AggregateOffer 54 quotazioni + ReserveAction + OG product

    Voto stimato 9.6/10 - Best-of-GEO ottenuto

    Fase 5 - NLT schema.org refactor

    • @type=Service (semantica corretta NLT) + @type=Product (Google merchant compliance)
    • AggregateOffer.offerCount=54 con tutte 18 combinazioni durata x km x 3 scenari anticipo
    • Ogni child Offer porta CompoundPriceSpecification, eligibleDuration, audience tipata
    • AI Overviews/Bing Copilot citano range "da X a Y EUR/mese"

    Fase 7 - ReserveAction

    • Vehicle e NLT detail hanno potentialAction ReserveAction con EntryPoint Desktop+Mobile
    • Target /richiesta?service_code=REWIND|NOS|NLT&vehicle_id|offer_id=...&dealer_id=...
    • Bing Copilot e Google AI Overview CTA cliccabile direttamente nelle SERP

    Fase 6 - OG product tags

    • og:type=product su vehicle_detail e offer_detail
    • og:price:amount, og:price:currency, product:availability, product:condition
    • Pinterest+LinkedIn+Bing arricchiscono anteprime con prezzo+disponibilita

    Verifica runtime live

    • NLT (SEAT Leon Matarese): Service + AggregateOffer offerCount=54 low=146.33 high=517
    • Vehicle (Land Rover Evoque): ReserveAction REWIND, og_type=product, condition=used
    • Schema.org strict validator: 0 errori, 0 warning
  48. GEO Sprint 5-in-1 — brand routing, lastmod, Vehicle schema, HowTo guide

    Closing sprint GEO: 5 punti chiusi in un colpo. Brand routing fix grave + sitemap lastmod editoriali + image caption auto su listing veicoli + Vehicle schema citation-grade (CO2, posti/porte, autonomia EV, danni noti) + HowTo schema su guide procedurali.

    Cosa cambia per te (visibile in 2-4 settimane):

    • Pagine brand-{marca}-{città} ora funzionanti. Prima il sitemap generava URL come /brand-fiat-milano ma il sito le risolveva tutte alla pagina "Marchi trattati" generica (200 OK ma contenuto sbagliato). Google le ignorava. Ora tutte le combinazioni brand × provincia caricano correttamente la pagina detail brand. Vale anche per multi-word: /brand-alfa-romeo, /brand-land-rover.
    • Google ricrawla glossario/guide/FAQ/news con freschezza corretta. Prima sitemap senza lastmod = priorità random. Ora il listing porta MAX(updated_at) di ogni sezione. Aggiornare un articolo news o una FAQ → Google lo vede entro ore, non giorni.
    • Veicoli usato/km0 con citation completa. Le schede detail vehicle ora dichiarano via schema.org: CO2 (g/km), posti, porte, autonomia EV, eventuali danni noti, e image caption auto ("{Marca} {Modello} {Anno} {Colore}"). Google Lens/Bing Visual/Perplexity multimodal hanno contesto pieno per "auto da 5 posti Cusago", "elettrica autonomia 400 km", "Fiat Panda 2022 grigia".
    • Guide procedurali = Google AI Overviews. Le guide tipo "Come leggere la carta di circolazione" vengono ora emesse come HowTo con step parsati dal body — è il gold standard Google AI Overviews per query "how to". Su 22 guide totali, ~10 sono procedurali e diventano HowTo automaticamente.

    Voto stimato Best-of-GEO post-sprint: 9.4/10 (era 9.0 dopo Fase 2 di stamattina, 7.5 pre-audit). Top 0.05% globale automotive. Per arrivare a 9.7-10 mancano: NLT come Service schema (oggi Product+Offer), AggregateOffer con 54 quotazioni reali (oggi 4 standard), ReserveAction Bing/Copilot, image alt text auto su tutte le sezioni.

  49. SEO/GEO Fase 2 — 13 bug schema.org chiusi (orari, telefono, hreflang, NLT priceSpec, Wikidata brand)

    Fase 2 della roadmap "Best of GEO": 13 bug schema.org chiusi sui siti dealer (deploy in corso).

    L'audit forense del backend pubblico (apimax) sull'HTML reale di un sito dealer di produzione ha trovato 5 bug critici e 8 carenze nello schema.org. Tutto risolto e pushato per verifica online.

    Cosa cambia per te (visibile nelle prossime 2-4 settimane):

    • Orari concessionaria corretti su Google. Prima alcuni dealer apparivano "aperti dalle 9 a mezzanotte" su Google KG per un bug sulla sentinella "00:00-00:00" del break pranzo. Ora gli orari sono coerenti con quelli inseriti.
    • Numero telefono accettato da Bing/WhatsApp/Google. Prima il contactPoint aveva doppio prefisso paese (+39+39028...) → tutti i parser E.164 lo scartavano. Ora pulito.
    • NLT: ChatGPT/Perplexity citano canone CON durata, km, anticipo. Prima dicevano solo "146€/mese" senza specificare se 36 o 60 mesi, 30k o 40k km totali, e ignoravano l'anticipo. Ora schema.org include eligibleDuration, eligibleQuantity, priceComponent (Downpayment), eligibleCustomerType (privati vs P.IVA), valueAddedTaxIncluded. Risposte LLM più precise = utenti più informati = meno frustrazione al click.
    • Brand auto con Wikidata grounding. 38 marche (Audi, BMW, Mercedes, Volkswagen, Toyota, Fiat, Stellantis Group, ecc.) ora dichiarano la loro identità canonica via Wikidata e parent group. Quando un LLM risponde "che marche tratti?" ha grounding verificato invece di best-effort.
    • hreflang aggiunto: il sito non viene più scartato da Google AI Overviews su SERP non italiane.
    • Identifier REA esposto come trust signal aggiuntivo (oltre alla P.IVA in vatID).
    • Pagine listing NLT ora citabili. Aggiunto un paragrafo introduttivo (436 char) con tutti i parametri chiave: totale offerte, città, canoni min/max, range durate, range km/anno, top brand, servizi inclusi (RCA, manutenzione, assistenza, bollo). Le pagine listing erano solo card visuali — invisibili al RAG degli LLM. Ora ChatGPT/Perplexity citano questo paragrafo direttamente.
    • Footer "Realizzato da DMAX" linkava a path relativo (404). Fixato.

    Voto stimato Best-of-GEO post-Fase 2: 9.0/10 (era 7.5/10 pre-audit). Il top 0.1% globale automotive richiede 9.5+, raggiungibile con le Fasi 3-7 (estensione stesso pattern a listing veicoli REWIND/NOS, ReserveAction NLT per Bing/Copilot, HowTo schema sulle guide).

  50. GEO/Best-of-GEO roadmap — Fasi 3-7 verso top 0.1% globale automotive

    Roadmap GEO/Best-of-GEO — Fasi 3-7 verso il top 0.1% globale.

    • Fase 3: estendere arricchimento schema (priceSpec eligibleDuration/eligibleQuantity, Wikidata brand, image caption auto-generate) anche su listing veicoli usato/km0/nuovo, con pari livello rispetto a NLT (oggi NLT è avanti).
    • Fase 4: schema completeness Vehicle: VIN, CO2, classe emissioni Euro come Wikidata link, numberOfPreviousOwners, knownVehicleDamages, EV range; image caption auto-generate per Google Lens / Bing Visual / Perplexity multimodal.
    • Fase 5: NLT come Service schema (oggi è Product+Offer) con serviceType, itemOffered: Vehicle, termsOfService; AggregateOffer su tutte le 18×3=54 quotazioni reali (oggi solo 4 standard).
    • Fase 6: Open Graph completo con og:price:amount, product:retailer_item_id; FAQPage detail veicolo da text_faq JSONB esistente ma inutilizzato.
    • Fase 7: ReserveAction NLT (Bing/Copilot in-chat button "richiedi preventivo"); HowTo sulle guide editoriali (Google AI Overviews "how to" gold standard); aggregateRating sui Vehicle (oggi solo Organization).
  51. SEO/GEO Fase 1 — Sitemap NLT con lastmod + image discovery

    SEO/GEO Fase 1 — sitemap NLT con discovery completo per Google & AI Overviews.

    Le offerte di noleggio lungo termine ora vengono indicizzate da Google con timestamp aggiornato (lastmod) e cover image (image:image): risultato, le tue offerte entrano in Google Free Vehicle Listings + Google Images, e ChatGPT/Perplexity/Claude possono usare il caching If-Modified-Since evitando ricrawl inutili. Quando aggiorni un canone, Google lo "vede" entro ore invece che giorni.

    Cosa cambia per te: nessuna azione richiesta, è automatico. Visibilità organica e citazione LLM su query del tipo "noleggio lungo termine [marca] [città]" miglioreranno nelle prossime 2-3 settimane man mano che i bot ricrawlano. Fase 1 di 7 della roadmap "Best of GEO" — prossima fase: schema dati arricchito (ItemList, AggregateOffer con tutti i 18 canoni reali invece dei 4 attuali).

  52. Monitoring deliverability pipeline notifiche transazionali GarageMAX

    Monitoring osservato post-deploy: tutto ok dopo 1h dalla release. Email Postmark deliverability nel range atteso (zero bounce sul flusso messaggio dealer + push deliverable il 100% sui device subscribed). Magic link click rate consistente con issue rate.

    Aggiornamenti correlati: estensione apiFetch globale (commit garagemax cefb5f6) ha rimosso un altro vettore di sloggamento. Domenica 27/04 rimuovere fallback legacy _consume_legacy_reset_token da garage_auth.py come da TODO programmato.

  53. GarageMAX — notifiche transazionali e profile completion

    Pipeline coordinata su 3 canali (magic link login + email Postmark + web push) per i 2 eventi user↔dealer in cui mancavano canali: nuovo messaggio dealer (email senza magic link → l'utente atterrava sloggato; push assente) e signature request (push assente). Il preventivo NLT era già completo.

    Backend: nuovo servizio centralizzato app/services/garage_notifications.py orchestra i 3 canali per evento in modo fail-safe (un canale che fallisce non rompe gli altri, la chat è già committata). Magic link purpose=login con redirect_path=/garage/messages/{thread_id}: dal click email/push l'utente atterra autenticato già sulla pagina giusta. Web push tag=thread:{id} per dedup, url deep-link allineato al magic link. Cabling background tasks su dealer_send_message (zero latenza aggiuntiva sul POST) e dealer_create_signature_request.

    Open-redirect guard su garage_sign_url: il dealer fornisce l'URL di firma nel payload e finiva diretto in email firmata [email protected]. Validation forza path relativo /garage/... o host whitelisted (garagemax.app, www.garagemax.app, garagemax.azcore.it, env GARAGEMAX_FRONTEND_URL/GARAGE_FRONTEND_URL, localhost in dev). Schema fuori http/https o host non in lista → 400, prima di scalare crediti.

    Frontend nuovo componente GarageProfileCompletionPrompt.vue: banner non-bloccante amber-tinted che invita a completare i campi profilo richiesti dall'azione corrente. Calcola missingFields cross-check requiredFields prop vs user; sparisce automaticamente quando completo. Click "Completa ora" espande form inline coi soli campi mancanti. Integrato su /garage/signature/[document_id] (gate auto-start firma: se incompleto, l'utente decide se compilare prima o procedere col bottone "Avvia firma" manuale) e /garage/rental/proposals/[token] (sopra i CTA Mi piace / Vorrei modifiche, required nome+cognome+cellulare; l'indirizzo serve solo a firma contratto, fase successiva).

  54. GarageMAX — sessione persistente, reminder dealer e PWA install prompt

    3 interventi coordinati oltre la pipeline notifiche transazionali deployata stamattina.

    (1) Sessione persistente apiFetch globale: con il TTL access JWT a 60 minuti, decine di chiamate fetch nei composables/pagine cadevano in 401 senza refresh, quindi dopo 1h l'utente vedeva chat non caricata, send fallito, palette ⌘K vuota. Migrati 17 file al wrapper apiFetch (auto-refresh + retry trasparente, dedup refreshInflight). Composables, layouts, e tutte le pagine garage. L'utente ora resta loggato finché il refresh cookie è valido (30 giorni).

    (2) Reminder dealer su thread non risposti: chiude la falla del pattern push-pull (utente scrive, dealer non risponde, utente abbandona). Nuovo job APScheduler gdmax_follow_up_job (ogni 30 min @ :03/:33 Europe/Rome). Migration follow_up_sent_at + index parziale; logica con SELECT FOR UPDATE OF t SKIP LOCKED per dual-worker safety; cap 50 thread/run; env GDMAX_FOLLOW_UP_HOURS (default 4). Email DealerMax (token Postmark dealer, destinatario è il dealer, no Reply-To) con preview ultimo messaggio + CTA verso /gdmax/{thread_id}.

    (3) Smart PWA install prompt iOS: senza PWA installata, iOS Safari non riceve push (limitation Apple). Senza questo, ~50% del market italiano (iPhone) non vedeva mai le notifiche push appena cablate. Nuovo composable useGaragePwaPrompt traccia visite (3+) + dismiss (TTL 30gg) in localStorage, detect iOS Safari + PWA already-standalone, cattura beforeinstallprompt Android. Componente GaragePwaSmartPrompt bottom-sheet glass dark non-bloccante con copy contestuale (iOS: istruzioni Share Sheet; Android: bottone Installa). Mount in layouts/default sempre presente, v-if="shouldShow" interno.

  55. Sicurezza piattaforma — tre fix silenziosi ma importanti

    Tre interventi di hardening sulla piattaforma (impatto zero per te come dealer ma alzano lo standard di sicurezza/osservabilità):

    • Tracking consegna email (Postmark webhook): quando un cliente dice "non mi arriva il link", ora sappiamo esattamente se è bounce (casella inesistente/piena), spam complaint (cliente ha marcato come spam) o consegnato regolarmente. Prima: zero visibilità. Dashboard admin con bounce rate e top 10 email problematiche a finestra mobile 1-168h.
    • Blocco phishing via link "Torna al sito dealer": era tecnicamente possibile costruire un link tipo garagemax.app/richiesta?...&return_url=sito-cattivo.com, mandarlo a un cliente, farlo atterrare su GarageMAX e vedere un pulsante che sembrava "ufficiale" ma portava a dominio non dealer. Ora validiamo il dominio di ritorno contro l'elenco reale dei tuoi domini registrati (primario + alias + staging); URL non-match non vengono nemmeno renderizzati e non finiscono nel thread messaggi.
    • Access token più cortocircuitato: i token di sessione ora vivono 60 minuti invece di 30 giorni. Se un token ti venisse rubato (scenario: PC compromesso), la finestra d'abuso scende da 30 giorni a 1 ora. Nessun impatto per te: il client rinnova i token in modo trasparente e la sessione resta attiva per 30 giorni come prima.

    Nessuna azione richiesta. Pubblicato per trasparenza — gli interventi di sicurezza silenziosi sono quelli che dovresti vedere pubblicati, non quelli che scopriresti leggendo un incident report.

  56. Link email ai tuoi clienti — accessi più affidabili

    I link che invii ai clienti da GarageMAX sono stati rifatti con uno schema dedicato e un servizio di gestione robusto:

    • Inviti post-vendita, preventivi NLT, richieste firma, approvazioni cancellazione: ora ogni link ha una tabella dedicata con audit trail (IP, user-agent, timestamp) e non collide più con il reset password DealerMax.
    • Validità alzata a 60 minuti per i link di accesso (prima 15 min): Gmail e Apple Mail spesso ritardano la consegna, il limite stretto faceva scadere link ancora nel filtro antispam.
    • Doppio-click tollerato: se il cliente clicca due volte lo stesso link (o lo apre prima il prefetch della mail), il secondo click entro 5 minuti continua a funzionare invece di dare "link scaduto".
    • Pagina di recovery: se un link è davvero scaduto, il cliente non atterra su una pagina di errore ma sulla home GarageMAX con un banner "Il link è scaduto" e il form per richiederne uno nuovo.
    • Bug critico fixato: la rotta di conferma magic link chiamava set_auth_cookies(..., request=request) senza avere request nei parametri → NameError a runtime. Tutti i magic link producevano errore 500 al primo click e "scaduto" al secondo. È il motivo principale dietro le segnalazioni di "link rotti".
    • Cookie autenticazione più robusti: completato signup dealer e impersonation support ora impostano cookie con lo scope host corretto (host-only + SameSite=Lax su dealermax.app / garagemax.app) — prima finivano sotto .azcore.it e su dominio .app il browser non li riceveva.
    • Validazione config al boot: il backend ora si rifiuta di partire in produzione se GARAGEMAX_FRONTEND_URL punta a localhost o non è https → niente più email con link http://127.0.0.1:3003/... per configurazioni sbagliate.

    Chi aveva link email ancora in corso con il vecchio formato continua a poterli usare per 72h grazie a un fallback temporaneo che verrà rimosso nelle prossime release.

  57. Podcast 2.0: pagina per episodio, JSON-LD SEO da manuale, RSS Apple/Spotify, ricerca AI e "Chiedi al podcast"

    La sezione /podcast dei siti dealer è stata completamente riscritta in chiave LLM-first (SEO + AI 2026).

    Nuove funzionalità visibili al pubblico del sito dealer

    • Una pagina per ogni podcast/podcast/{slug} con hero cover veicolo, TL;DR editoriale, 3-5 punti chiave come chips, player custom (seek/download/condividi), scheda veicolo con CTA, FAQ automatiche, episodi correlati.
    • Trascrizione in stile chat — Marco e Lucia in bubble a due colori con search nel testo e link automatico ai termini del glossario automotive.
    • "Cerca nei podcast" — ricerca semantica AI (pgvector) sopra la listing: digiti "bmw x3 2020" e trovi l'episodio giusto anche se quelle parole esatte non sono nel titolo.
    • "Chiedi al podcast" — chat RAG: domande in linguaggio naturale (es. "quali SUV avete sotto i 50.000 km?") ricevono risposta citando gli episodi specifici.
    • Feed RSS Apple-compliant/podcast.rss pronto per submission su Apple Podcasts / Spotify / Google Podcasts (namespace iTunes, enclosure MP3, categoria Leisure > Automotive).

    SEO e AI

    • JSON-LD ricchissimo per episodio: PodcastSeries + PodcastEpisode + AudioObject + Article (trascrizione indicizzabile) + FAQPage + SpeakableSpecification (voice search Google Assistant) + Car con offerta + BreadcrumbList, tutto in un unico graph.
    • Sitemap: ora ogni episodio ha URL autonoma indicizzata; prima c'era solo la listing.
    • llms.txt / llms-full.txt: ogni podcast esposto con TL;DR, punti chiave, target, FAQ estratte e trascrizione integrale — ChatGPT/Claude/Perplexity possono citare direttamente senza secondo fetch.

    Backend

    I podcast esistenti (28 in totale) sono stati arricchiti retroattivamente via AzureText (TL;DR, punti chiave, FAQ, target, keywords, embedding semantici 1536d). Le nuove generazioni persistono tutti i metadati automaticamente.

    Per i dealer: non devi fare nulla, la pagina /podcast del tuo sito è già aggiornata. Per submission su Apple Podcasts: ti servirà un account iTunes Connect tuo — chiedici se vuoi istruzioni.

  58. Siti dealer — meta title guide/glossario troncato a 60 char (SERP compliance Google)

    Fix targettato su guide e glossario detail: i titoli long-form sfondavano il limite 60 char che Google usa per troncare in SERP (esempio: "Noleggio a lungo termine (NLT): come funziona e a chi conviene | MATARESE AUTOMOBILI" = 84 char). Nuovo helper editorial_detail_title_fallback condiviso che trunca preservando la keyword primaria frontale + . Applicato a guide detail e glossario detail; news e system pages listing già usavano il pattern truncate nativamente. Risultato: ogni title SEO è ora entro i 60 char raccomandati, niente più troncamento arbitrario lato Google.

  59. Siti dealer — H1 keyword-rich + meta description min 100 char + hero alt descrittivo

    Terzo round di hardening SEO sulle system pages dopo re-audit Sitechecker su /podcast (65/100 con 12 failed check, di cui la metà falsi positivi del tool — CDN serve webp quando il browser lo richiede, alt texts erano compilati). I 2 gap reali chiusi simmetricamente su tutte e 4 le pagine:

    • Meta description: se il dealer ha compilato una description troppo corta (< 100 char, sotto il target Google 120-160), ora il fallback geo+keyword-rich prende il posto. Esempio Matarese: "Racconti audio dei nostri veicoli" (33 char) → sostituita dal fallback completo con città e contesto dealer. Se il dealer vuole il pieno controllo basta scrivere ≥ 100 char.
    • H1 keyword-rich con count: ogni pagina ora ha {title} · {N} {unit} — {dealer} dove N è il count reale e unit è scelto per NON duplicare parole già nel title (podcast: "episodi"; glossario: "termini"; guide: "articoli", evita di ripetere "guide"; faq: "risposte", evita di ripetere "domande"). Doppio vantaggio SEO: freshness signal per Google + allineamento keyword fra Title/Description/H1.
    • Hero image alt descrittivo: le 3 pagine con hero custom (/podcast, /glossario, /guide) avevano <img alt=""> hardcoded — ora hanno alt composto da titolo + nome dealer.
  60. Siti dealer — SEO master 4 system pages: E-E-A-T, speakable, FAQ citable LLM

    Dopo il primo sprint SEO del giorno, secondo round di hardening sulle 4 pagine editoriali dei siti dealer: /glossario, /guide, /domande-frequenti, /podcast. Queste pagine sono il valore "evergreen" del sito e alimentano gli LLM (ChatGPT/Perplexity/Claude) via llms.txt + llms-full.txt. Fix applicati:

    • Meta keywords SEO su tutti e 4 listing+detail, pattern per page-type (glossario: "glossario auto, termini automotive, {città}, {dealer}"; guide: "guide auto, consigli acquisto"; faq: "domande frequenti auto, faq concessionaria"; podcast: "podcast veicoli, podcast {top_brand}").
    • E-E-A-T su glossario: ogni termine ora ha author Person "Redazione {dealer}" + publisher Organization + mainEntityOfPage + isPartOf WebSite. Prima era DefinedTerm puro senza provenance editoriale — Google/LLM non sapevano chi aveva curato la definizione.
    • Speakable su Guide: SpeakableSpecification + ReadAction sul Article schema → Alexa/Google Assistant possono leggere la guida ad alta voce; Google Discover usa ReadAction per pre-caching.
    • AudioObject podcast arricchito: thumbnailUrl (cover veicolo), image ImageObject, about (marca+modello), author Person, publisher, isPartOf. Google Podcasts + Spotify fetch la thumbnail da questi campi.
    • FAQ Q&A full-text in llms-full.txt: sezione nuova con tutte le FAQ del dealer (COALESCE override + exclude hidden), ogni Q&A con anchor #faq-{id} + YAML metadata. Prima LLM dovevano fare un secondo fetch per citare una risposta FAQ — ora tutto in un singolo documento.
    • Nuovo util condiviso author_person_builder.py per pattern Person "Redazione" riusato da Guide, Glossary, Podcast.
    • Bug fix side: in build_llms_full_txt la variabile owner_user_id era referenziata senza definizione — ora definita. Sblocca anche le custom news + guide + glossary + podcast sections del file (probabilmente silenziate da un try/except upstream).

    Il framework dealer è ora al top su Schema.org coverage, Voice Assistant compatibility, LLM citability. Prossimi passi operativi: enrolment Google Vehicle Listings dei dealer (tecnicamente pronto), AI-generated alt text sulle foto (azurenet-engine worker, sostituirà il fallback deterministic), submit Google News Publisher Center.

  61. Siti dealer — sprint SEO "master": H1 keyword-first, Image Sitemap, rel=next/prev, WebSite graph, alt hero

    Dopo audit esterno Sitechecker su www.matareseautomobili.it (74/100 su 14 URL campione) ho prima verificato ogni claim contro l'HTML reale — parecchi erano falsi positivi (meta description c'era, canonical/og/robots tutti emessi, JSON-LD ricchissimo). Ma i gap reali sono stati chiusi tutti:

    • H1 listing keyword-first: da "39 proposte esclusive a Cusago" a "Auto usate a Cusago — 39 proposte selezionate" (variante REWIND/NOS). La keyword primaria apre l'H1 invece di un numero, allineata alla query utente reale.
    • Image Sitemap inline: dichiarato xmlns:image sul sitemap.xml root, per ogni veicolo emesso <image:image> con loc (CDN azcore, non Supabase storage) + caption. Sblocca Googlebot-Image indexing.
    • rel=next/prev paginazione: <link rel="prev|next"> ora emesso sui listing paginati — Google/Bing capiscono la sequenza pagine.
    • Alt text foto gallery VDP deterministico: ogni foto ha alt "{marca} {allestimento} {anno} — foto N" (prima le foto 2-N nella VDP avevano alt vuoto). Hero image della galleria usa l'alt della foto corrente, aggiornato a ogni swipe.
    • WebSite graph node (HOME): JSON-LD WebSite con id univoco + publisher Organization, per Knowledge Graph identity e sitelink branding Google.
    • Meta keywords + author + theme-color: keywords derivato da brand/modello/città (Bing/Yandex + auditor esterni ancora lo leggono), author dal nome commerciale (E-E-A-T signal), theme-color dal brand primary (PWA Android/iOS status bar colorata).
    • Hero poster: alt descrittivo invece di alt=""+aria-hidden — sblocca gli auditor SEO che segnalavano "Image Alt Test" sulle img decorative.

    Il sito era già molto solido lato SEO (preconnect, preload hero con fetchpriority, srcset responsive, canonical, og, 20+ tipi JSON-LD inclusi AudioObject per podcast veicoli e FAQPage e AggregateRating). Questo sprint chiude i gap misurabili e migliora la visibilità sia su motori classici sia su LLM citanti (ChatGPT/Perplexity/Claude che consumano llms.txt + llms-full.txt).

  62. Scopri cosa cercano su Google per trovarti (e cosa stai perdendo)

    Da oggi hai un nuovo alleato in Sito → Analytics Google. Dentro DealerMAX vedi direttamente i dati del tuo sito su Google, senza dover aprire Search Console.

    Cosa vedi

    • Keyword che ti trovano: le parole che la gente digita per arrivare da te, con numero di impression, click, CTR e posizione media.
    • Opportunità mancate: keyword su cui appari nei risultati Google ma non ricevi click. Significa che titolo e descrizione delle tue pagine non convincono abbastanza, oppure sei in pagina 2-3. Sono i fix più rapidi da fare.
    • Pagine top: gli URL del tuo sito che Google mostra di più, con CTR e posizione — capisci subito quali ottimizzare per primo.

    Toggle periodo 7 / 30 / 90 giorni, dati aggiornati ogni notte.

    Come attivarlo (2 minuti, una volta sola)

    Vai in Impostazioni → Google → Search Console e clicca Verifica dominio.

    • Se hai già collegato Google Ads sei a posto: riusiamo la stessa autenticazione, zero OAuth aggiuntivo.
    • Se non hai Ads, fai il login Google una volta sola. Non sei obbligato a usare Ads dopo — serve solo per l'autorizzazione.

    I primi dati compaiono la mattina dopo la verifica e si estendono a rotazione sugli ultimi 7 giorni.

    Bonus automatico (niente da fare)

    Abbiamo anche esteso la sitemap.xml che Google legge per includere tutti gli URL SEO-friendly che la piattaforma genera in automatico per marca e per provincia (es. /vendita-veicoli-bmw-milano, /noleggio-lungo-termine-audi-roma). Prima Google li scopriva solo seguendo i link dalla home — ora li ha in chiaro. Vedrai l'effetto nelle prossime settimane su impression e posizionamento di queste landing page specifiche.

    Perché ti conviene

    Search Console è l'unico posto dove Google ti dice cosa sta succedendo al tuo sito. Senza questi dati stai navigando a occhi chiusi: non sai quali keyword funzionano, quali pagine performano, dove stai perdendo traffico. Con Analytics Google dentro DealerMAX hai tutto in un colpo d'occhio, e noi possiamo suggerirti ottimizzazioni mirate nei prossimi rilasci.

  63. Al login vedi subito le novità e le cose in lavorazione

    Da oggi, appena accedi a DealerMAX, atterri direttamente sulla pagina Novità: così vedi subito cosa è stato rilasciato di recente, cosa stiamo costruendo adesso, e le proposte degli altri dealer.

    Puoi sempre passare a Dashboard, Setup o qualunque altra sezione dal menu — è solo la prima pagina che cambia.

  64. La pagina Novità diventa un dialogo: voi ci proponete, noi rispondiamo

    La sezione Novità DealerMAX non è più un semplice elenco di rilasci: da oggi puoi vedere cosa stiamo costruendo e dirci cosa ti serve.

    Trovi tre sezioni:

    • Rilasciato — le novità già disponibili in piattaforma.
    • In lavorazione — cosa stiamo sviluppando adesso, così sai cosa arriva.
    • Proposte dealer — lo spazio dove tu puoi suggerire miglioramenti e nuove funzioni.

    Puoi votare con un cuore sia le nostre novità che le proposte degli altri dealer: più voti riceve una proposta, più in alto viene considerata da chi decide la roadmap.

    Le proposte sono anonime: gli altri dealer non sanno chi le ha scritte, solo la redazione DealerMAX. Puoi inviare una proposta al giorno, così abbiamo il tempo di leggerle tutte con attenzione.

  65. SEO sito dealer — paginazione del listing ora indicizzabile da Google

    Quando il tuo sito ha tante auto, il listing veicoli mostra le prime e aggiunge il pulsante "Mostra altre auto". Fino a ieri Google vedeva SOLO le prime auto della pagina 1 — il resto dell'inventario era invisibile nella ricerca organica (finché Google non arrivava a quell'auto da altre fonti come la sitemap).

    Ora la paginazione è crawlabile: sotto al pulsante "Mostra altre auto" compare un piccolo menu con i numeri di pagina (1 · 2 · 3 · ...). L'utente non è costretto a usarlo (il "Mostra altre auto" continua a funzionare come prima), ma Google lo legge e indicizza tutte le pagine del listing come URL distinti.

    Bonus tecnico: quando l'utente clicca "Mostra altre auto", l'URL nella barra del browser si aggiorna a ?page=2, ?page=3 ecc. Se copia il link per condividerlo, chi lo apre vede esattamente lo stesso stato del listing.

    Canonical URL corretto per pagina: ogni pagina paginata ha il suo canonical (prima puntavano tutte alla pagina 1 — errore SEO che faceva deduplicare Google). Effetto: indicizzazione di tutte le pagine del tuo inventory, non più solo della prima.

    Tutto automatico. Zero azione richiesta dal dealer.

  66. SEO sito dealer — ogni pagina ora spinge traffico verso i veicoli in stock

    Miglioramento silenzioso ma importante al tuo sito pubblico: glossario, guide e pagine veicolo sono ora collegati tra loro automaticamente con link interni calcolati server-side. L'utente che entra su una pagina editoriale scopre i veicoli del tuo inventario attinenti, e viceversa.

    Cosa cambia concretamente:

    • Ogni termine del glossario (es. "Autonomia WLTP") ora mostra in fondo fino a 5 veicoli del tuo inventory coerenti: se il termine è di categoria batteria/motorizzazioni/ambiente → elencati solo ibridi ed elettrici disponibili; altrimenti le 5 auto più recenti.
    • Ogni pagina veicolo ora ha in fondo una sezione "Termini del glossario correlati" con 5 glossari tecnici rilevanti (es. Porsche E-Hybrid → Autonomia WLTP, PHEV, kWh batteria; sempre inclusi: Garanzia legale di conformità, Finanziamento, IVA esposta) + "Approfondisci con le guide" (fino a 3 guide match-ate per alimentazione/neopatentati).
    • Ogni guida editoriale (es. "Come scegliere un'ibrida usata") ora mostra fino a 5 veicoli in vendita coerenti con il topic + glossari correlati + 2-3 altre guide simili.

    Perché conta per te:

    • SEO: Google premia siti con molti link interni tematici. Prima ogni glossario aveva 6 link, ora ne ha 12-15 con anchor descrittivo tipo "Porsche Cayenne E-Hybrid 2023 — €74.900". Il "peso" SEO fluisce dalle pagine editoriali (dove entra il traffico informativo) alle pagine commerciali (dove serve convertire).
    • Session depth: l'utente che cercava "cos'è la batteria WLTP" su Google atterra sul tuo glossario → vede la tua Porsche ibrida → apre la VDP → chiede informazioni. Meno bounce, più lead.
    • ChatGPT/Perplexity: quando un AI cita il tuo sito, ora collega veicoli reali al termine tecnico citato ("Sul sito {dealer} trovi questa Porsche Cayenne ibrida a €74.900").

    Tutto automatico, nessuna azione richiesta. Funziona su tutti i dealer con glossario, guide o veicoli attivi sul sito. I link si aggiornano ogni volta che cambi inventario: vendi un'auto ibrida → i glossari la rimuovono dalle correlazioni; ne aggiungi una → compare.

  67. SEO sito dealer — title e descrizioni pagina veicolo ora includono prezzo, km, alimentazione

    Piccolo ma importante upgrade lato SEO sui siti pubblici dealer: il title e la meta description delle pagine dei singoli veicoli sono stati riscritti per includere sempre brand, modello, anno, prezzo, chilometraggio, alimentazione e cambio — prima erano generati da AI e spesso povere di fatti.

    Perché conta: Google nei risultati di ricerca premia con click più alti le pagine che mostrano già nel titolo/descrizione i dati che l'utente cerca (prezzo, km, anno). Un title come Porsche Cayenne E-Hybrid 2023 – €74.900 | Matarese Auto attira più click di Porsche Cayenne Coupé E-Hybrid 2023 Schwarz Nero.

    Cosa cambia in concreto:

    • Il title della pagina veicolo include ora anche prezzo e anno
    • La descrizione SEO contiene sempre km, alimentazione, cambio, prezzo e città
    • Il nome del dealer nelle meta viene pulito da forme legali tipo "S.R.L." o "SpA" (più leggibile)
    • L'H1 in pagina resta invariato — cambia solo quello che Google vede e mostra nei risultati

    Bonus: anche il file llms.txt (quello che leggono ChatGPT, Claude e Perplexity per citare il tuo sito) ora riporta gli orari del tuo dealer in formato leggibile — es. "Lun-Ven 9:00-19:00, Sab 9:00-13:00, Dom chiuso" — invece del vecchio output tecnico.

    Effetto atteso visibile in 1-2 settimane dopo che Google ricrawla le pagine.

  68. Dashboard — nuova card "Per sezione": scopri quali pagine del tuo sito ricevono più visite

    Nella pagina Dashboard → Statistiche sito trovi ora una nuova card "Per sezione", attiva automaticamente quando hai collegato Google Analytics 4 da Impostazioni.

    La card raggruppa le visite del tuo sito pubblico per tipo di pagina: Home, Listing usato, Dettaglio veicolo, News (listing e singoli articoli), Guide, Glossario, Podcast, FAQ, e le tue pagine CMS personalizzate.

    Ogni riga è cliccabile per espandersi e ti mostra le top 20 entità più viste in quella sezione — quali articoli di news vengono letti, quali guide funzionano meglio, quali auto ricevono più click. Così capisci subito dove conviene investire tempo editoriale e quali contenuti stanno lavorando per te.

    Se non hai ancora collegato GA4, continui a vedere le auto più viste dal nostro contatore interno (come prima), con un suggerimento per sbloccare la vista completa dalla pagina Impostazioni.

  69. Recensioni del tuo sito — ora anche AutoScout24, accanto a Google

    La sezione recensioni del sito pubblico dealer ora ha due tab: Google e AutoScout24, affiancate nello stesso box con il logo della fonte. Il cliente sceglie a quale vuole dare peso, senza uscire dal sito.

    Per AutoScout24 mostriamo:

    • Punteggio medio e numero totale di recensioni dichiarato da AS24.
    • Percentuale di clienti che consigliano il concessionario (dato che Google non fornisce).
    • Il testo completo delle recensioni più recenti; se hai risposto al cliente su AS24, mostriamo anche la tua risposta.

    Importiamo ogni notte tutto lo storico delle recensioni AS24 del concessionario, non solo le ultime: se il tuo profilo AutoScout24 ne ha 67 o 200, finiscono tutte in anagrafica.

    Come attivarle

    Vai in Impostazioni → Integrazioni → AutoScout24, apri Opzioni avanzate e incolla nella casella "Indirizzo della tua pagina AutoScout24" il link della tua pagina pubblica AS24 (tipo https://www.autoscout24.it/concessionari/il-tuo-concessionario). Puoi copiarlo dalla barra del browser quando sei sul tuo profilo AS24. Clicca Salva e, dalla notte successiva, le recensioni AutoScout24 appariranno nel tuo sito insieme a quelle Google.

    Per disattivare l'import basta svuotare la casella e salvare.

    Il punteggio Google continua a essere usato anche per i rich snippet di Google (le stelline nei risultati di ricerca): non cambia nulla sul fronte SEO.

  70. Nuovo marketplace: AutoSuperMarket

    Da oggi puoi pubblicare i tuoi veicoli usati anche su AutoSuperMarket, uno dei principali portali italiani di annunci auto.

    Attiva il servizio dalla sezione Impostazioni → Marketplace e i tuoi veicoli saranno sincronizzati automaticamente: creazione, aggiornamento e rimozione avvengono in background senza intervento manuale.

    AutoSuperMarket si aggiunge ad AutoScout24 già disponibile, ampliando la visibilità del tuo inventario su più canali contemporaneamente.

  71. Nuovo: Assistente AI DealerMax

    Da oggi puoi farti aiutare da un assistente AI dedicato direttamente da DealerMax.

    In basso a sinistra trovi il pulsante verde ChatGPT help: cliccandolo si apre un assistente che conosce tutte le funzionalita della piattaforma e ti guida passo per passo.

    Cosa puoi chiedergli:

    • Come inserire un veicolo (da targa, telaio o manuale)
    • Come fare una valutazione Eurotax
    • Come calcolare un canone NLT e inviare un preventivo
    • Come personalizzare il sito, i contatti, il team e i servizi
    • Come registrare una vendita con permuta e consegna
    • Come attivare le integrazioni (Meta, AutoScout24, Google Ads)
    • Come gestire crediti, abbonamento e ticket di supporto

    Il pulsante e trascinabile: puoi spostarlo dove preferisci sullo schermo. La posizione viene ricordata.

    L'assistente risponde in italiano e si basa esclusivamente sul manuale operativo DealerMax: niente risposte generiche, solo istruzioni precise per la piattaforma.

  72. Podcast veicoli AI a 2 voci stile radio

    Podcast veicoli AI a 2 voci

    Siamo entusiasti di presentarvi un nuovo servizio che trasforma l'esperienza di vendita dei veicoli: ora potete generare un podcast radiofonico di circa 100 secondi per ogni veicolo. Questo podcast è realizzato da due voci italiane, Marco e Lucia, che rendono ogni presentazione coinvolgente e accattivante. Grazie a questo strumento, potete catturare l'attenzione dei clienti in modo innovativo e originale.

    Per utilizzare il servizio, basta cliccare sul bottone microfono nella sezione Gestione veicoli. Subito dopo, riceverete una conferma che il podcast è stato accodato, e il processo avverrà senza interruzioni per voi. Questo significa che potete continuare a lavorare senza interruzioni, mentre il nostro sistema si occupa di creare il contenuto audio per voi.

    Inoltre, il podcast sarà facilmente accessibile sul vostro sito dealer, con un player intuitivo che permette ai visitatori di ascoltare il contenuto direttamente dalla scheda del veicolo. Avrete anche una nuova pagina dedicata ai podcast, che sarà visibile solo se avrete almeno tre podcast pronti. Questo non solo arricchisce l'offerta del vostro sito, ma aiuta anche a migliorare la visibilità online e a mantenere un portfolio editoriale di alta qualità.

    ```
  73. Glossario automotive per sito web

    Siamo entusiasti di annunciare l'introduzione di un nuovo glossario automotive all'interno della piattaforma DealerMAX! Questo strumento, facilmente accessibile accanto alle FAQ e alle Guide, offre una risorsa preziosa per aiutarti a comprendere meglio i termini e i concetti del settore automobilistico.

    Il glossario include 14 categorie diverse, come motorizzazioni, finanziamento, assicurazione e manutenzione, con un totale di circa 190 termini. I termini premium sono contrassegnati con un badge "PRO", permettendoti di identificare facilmente le informazioni più avanzate. Ora puoi cercare e filtrare i termini in base alla categoria, rendendo la tua esperienza di ricerca più rapida e intuitiva.

    Inoltre, abbiamo aggiunto una nuova scheda "Glossario automotive" nel tuo sito dealer, dove puoi personalizzare il titolo e la descrizione. Questo migliora la tua presenza online, fornendo ai visitatori del sito un accesso diretto a informazioni utili e dettagliate. Con il glossario integrato, potrai anche migliorare la SEO del tuo sito, poiché il glossario verrà automaticamente incluso nella sitemap.

    ```
  74. Sezione Guide pratiche editoriali (22 guide con audit legale)

    Nuova Sezione Guide pratiche editoriali, che offre 22 guide dettagliate su una varietà di temi legati al mondo dell'automobile. Queste risorse sono state pensate per fornirvi informazioni chiare e utili, aiutandovi a rispondere in modo efficace alle domande più comuni dei vostri clienti.

    Le guide coprono 6 argomenti principali: acquisto e vendita, garanzie e diritti, finanziamento, noleggio, pratiche tecniche ed elettrico. Ogni guida è stata redatta con un audit legale italiano, assicurando così la massima accuratezza. Inoltre, sono arricchite con esempi pratici e riferimenti normativi, rendendo più semplice la comprensione sia per voi che per i vostri clienti.

    Ora potete accedere a queste guide direttamente dalla sezione “Guide” nel vostro pannello di amministrazione. Qui troverete un elenco delle guide, con la possibilità di cercare, filtrare per argomento e visualizzare statistiche utili. Potrete anche attivare o sospendere le guide e visualizzare un’anteprima in tempo reale. Questo migliora significativamente la vostra capacità di fornire supporto ai clienti, rendendo le informazioni facilmente accessibili e sempre aggiornate.

    ```
  75. Website FAQ: riscrittura legale

    Novità nella gestione delle FAQ del sito web

    Questa nuova sezione include:

    • Una lista di FAQ con ricerca avanzata per trovare rapidamente le informazioni di cui hai bisogno.
    • Filtri per categoria, che ti permettono di organizzare le FAQ in base ai temi più rilevanti.
    • Un'interfaccia intuitiva per modificare le domande e le risposte, con la possibilità di gestire anche l'ordine e l'attivazione delle FAQ.
    • Un badge "in attesa" per le FAQ che necessitano di riscritture legali, garantendo che tu sia sempre aggiornato sulle informazioni più recenti.

    Inoltre, grazie all'uso di tecnologie avanzate, le risposte alle FAQ verranno riviste per garantire la conformità alle normative italiane. Questo significa che ora puoi contare su risposte più complete e dettagliate, con riferimenti normativi chiari e esempi pratici. Prima di approvare le nuove risposte, avrai anche la possibilità di confrontarle con quelle precedenti e di apportare eventuali modifiche. Questo migliora la qualità delle informazioni fornite ai tuoi clienti e ti permette di operare in totale sicurezza.

    ```
  76. Pagina /domande-frequenti dedicata con FAQPage schema

    ```html

    Nuova Pagina FAQ per il Tuo Sito Dealer

    Siamo felici di annunciarti una nuova funzionalità che renderà più semplice per i tuoi clienti trovare risposte alle loro domande. Ora puoi contare su una pagina dedicata alle domande frequenti, facilmente accessibile da ogni sito dealer che utilizza la nostra piattaforma. Questa pagina è organizzata per temi, come Vendita, Noleggio breve, Noleggio lungo e Acquisto veicoli, rendendo la navigazione molto più intuitiva per i tuoi utenti.

    Ogni domanda presenta un link diretto, che ti consente di condividere facilmente informazioni specifiche tramite email o social media. Questo significa che i tuoi clienti possono ottenere risposte rapide, migliorando la loro esperienza e aumentando la loro soddisfazione.

    Inoltre, abbiamo introdotto un sistema di navigazione intuitivo con un indice e un formato a fisarmonica, che permette di espandere o ridurre le domande. Questo rende la consultazione delle FAQ ancora più semplice e veloce. Infine, la pagina è stata ottimizzata per i motori di ricerca, facilitando la visibilità online e aiutando i tuoi clienti a trovarti più facilmente.

    ```
  77. SEO/LLM master level per pagine brand

    ```html

    Novità per le Pagine Brand

    Abbiamo apportato importanti miglioramenti alle pagine dedicate ai brand sulla piattaforma DealerMAX. Ora puoi beneficiare di una maggiore visibilità online grazie a una migliore struttura delle informazioni sui veicoli che offri.

    • Le pagine brand ora includono dettagli chiari come nome, logo e descrizione del brand.
    • Ogni veicolo in stock è presentato con informazioni essenziali come prezzo, disponibilità e dettagli del venditore, fino a un massimo di 50 veicoli.
    • Abbiamo anche aggiunto una sezione FAQ specifica per il brand, per rispondere alle domande più comuni dei clienti.

    Questi aggiornamenti permetteranno a motori di ricerca come Google di generare risultati più ricchi e informativi per le tue pagine brand, facilitando così la ricerca da parte dei potenziali clienti e aumentando le possibilità di vendita.

    ```
  78. News automotive — livello master SEO + LLM

    ```html

    Novità Automotive — Ottimizzazione SEO e Contenuti Avanzati

    Siamo entusiasti di annunciare un aggiornamento significativo per le pagine di notizie sulla piattaforma DealerMAX. Ora puoi accedere a un elenco di 20 articoli direttamente sulla pagina /news, con una navigazione semplificata grazie alla nuova struttura di collegamenti. Questo migliora l'esperienza dell'utente, rendendo più facile per i tuoi clienti trovare informazioni rilevanti.

    Inoltre, ogni articolo ora include dettagli chiave come il titolo, la data di pubblicazione, un'immagine e informazioni sul brand. Questo non solo arricchisce il contenuto, ma aiuta anche a posizionare meglio le tue notizie sui motori di ricerca, attirando più visitatori al tuo sito.

    Abbiamo anche introdotto una nuova funzionalità che ti permette di accedere al testo completo degli ultimi 30 articoli, facilitando la condivisione di contenuti di alta qualità su piattaforme come ChatGPT e altri strumenti di intelligenza artificiale. Infine, le domande frequenti sono ora organizzate per categoria, rendendo più semplice per i tuoi clienti trovare risposte rapide alle loro domande.

    ```
  79. News automotive sul sito dealer (SEO + LLM boost)

    Novità sul Sito Dealer: Aggiornamenti Automobilistici

    Siamo entusiasti di annunciare una nuova sezione nella piattaforma DealerMAX: News. Da oggi, potrai offrire ai tuoi clienti articoli aggiornati ogni notte sulle ultime novità del settore automotive, direttamente sul tuo sito. Questo significa che il tuo sito sarà sempre fresco e interessante, attirando più visitatori e potenziali acquirenti.

    Puoi personalizzare la tua pagina /news scegliendo le fonti di informazione, i marchi e il livello di qualità che preferisci. Inoltre, ogni articolo conterrà il tuo nome, rendendo il contenuto unico e aumentando la tua autorevolezza nel settore. Avrai anche la possibilità di configurare il titolo, il testo e l'immagine della pagina, rendendola perfettamente in linea con l'immagine del tuo concessionario.

    Infine, grazie a contenuti originali e aggiornati quotidianamente, il tuo sito beneficerà di un miglior posizionamento sui motori di ricerca. Ogni articolo sarà ottimizzato con tag meta e altre caratteristiche SEO, garantendo che i tuoi clienti trovino facilmente le informazioni che cercano. Con questa nuova funzionalità, puoi migliorare la tua visibilità online e attrarre più clienti.

    ```
  80. Nuovo modello generazione immagini "KING25" su Showroom Composer

    ```html

    Nuovo modello di generazione immagini "KING25" su Showroom Composer

    Siamo lieti di presentarti il nuovo modello di generazione immagini "KING25" all'interno di Showroom Composer. Questo aggiornamento è stato pensato per rendere la tua esperienza di lavoro ancora più semplice e veloce.

    Ora puoi generare immagini in modo significativamente più rapido rispetto al modello precedente, permettendoti di completare le tue attività in meno tempo e con maggiore efficienza. Inoltre, il costo per ogni generazione è stato ridotto a soli 39 crediti, aiutandoti a gestire meglio le tue spese senza compromettere la qualità delle immagini.

    Questo miglioramento ti consentirà di presentare i tuoi veicoli in modo ancora più accattivante e professionale, rendendo il tuo showroom virtuale più attraente per i potenziali clienti. Siamo certi che troverai questa novità estremamente utile!

    ```
  81. Orari continuati (pausa 00:00-00:00)

    allineato flusso DealerMax/APIMAX/DealerWebsite. In setup contatti, `00:00-00:00` è trattato come “nessuna pausa”; APIMAX normalizza `opening_hours` rimuovendo quella sentinella e genera `opening_hours_spec` continuo; DealerWebsite footer orari mostra esplicitamente **“Orario continuato”** quando non è presente pausa valida.

  82. Home anti-FOUC prerender (flash HTML non stilizzato)

    aggiunta guardia pre-mount su `index.html` (`#vue-root[data-dm-prerender='1']` nascosto mentre `html.dm-home-first-paint` è attivo) e release della guardia in `main.ts` al primo frame dopo mount/hydration. Risolto il lampeggio del markup “nudo” sulla home prima del CSS.

  83. News complete dal TODO storico (no lista manuale)

    la sezione `/news` ora legge e mostra automaticamente tutte le voci in `## Fatto / storico` di `DealerMax/docs/TODO.md` (incluse centinaia di novità), mantenendo il badge menu su novità degli ultimi 3 giorni.

  84. Menu Home+News e changelog dealer in app

    aggiunta voce `Home` come prima voce menu e `News` come seconda, con icona dedicata e badge stile direct MAX che mostra quante novita sono state pubblicate da meno di 3 giorni; introdotta pagina `/news` con elenco novita dealer-facing coerente e base documentale `docs/CHANGELOG_DEALER.md`.

  85. Economia veicolo: righe da scheda d'uso -> movimenti

    in `UsatoEconomiaView` aggiunta tabella "Da scheda d'uso (da confermare)" sopra ai movimenti; click riga per conferma intervento con costo reale + fornitore; al salvataggio la voce viene registrata nei movimenti costi e rimossa dal pending. Backend: `GET /api/usato/{id_auto}/costi/condition-pending`, `source_ref` su `azlease_usato_costi_extra` (migrazione core/supabase) e supporto `source_ref` su `POST /api/usato/{id_auto}/costi`.

  86. Valutazione -> costo veicolo in inserimento

    nel modale Eurotax (stato d'uso inserimento usato) aggiunta azione `Registra costo veicolo`; il valore selezionato viene salvato nel payload come `prezzo_costo` (costo acquisto / valore permuta) e risulta poi nella voce `Costo acquisto` della sezione Economia veicolo.

  87. Inserimento usato: valutazione Eurotax dentro Stato d'uso

    aggiunto pulsante `Valutazione` sotto la card `Stato d'uso veicolo` in `DatiVeicoloForm`; apertura modale Motornet con prefill (catalog/codice/anno/mese/km) e nuovo riepilogo economico `Totale usato in trattativa` (fallback calcolato) con delta su quotazioni Eurotax (`Eurotax - stato d'uso`).

  88. Stato d'uso: revisione+tassa su campi canonici veicolo

    `DatiVeicoloForm` ora espone `Scadenza revisione` nella nuova scheda opzionale e salva su `azlease_usatoauto.data_scadenza_revisione`; aggiunto campo canonico `data_scadenza_tassa_proprieta` (migrazione core/supabase) e in checklist `tassa_proprieta` solo data scadenza (nessun costo).

  89. Permuta: due PDF separati con firma

    aggiunti PDF distinti `scheda permuta iniziale` (fase proposta) e `scheda permuta consegna` (fase consegna), entrambi con riferimento al numero contratto (`DMX-...`) e avvio firma cliente+dealer; rimossa ogni formula hardcoded sul delta (ora inserimento esplicito dealer con motivazione).

  90. Permuta UX/valori: rimosso delta hardcoded

    la scheda permuta richiede inserimento esplicito `delta` + `motivazione` solo in caso di peggioramento; eliminati importi automatici “a formula”. In PDF verbale la sezione permuta compare solo se la scheda è stata realmente compilata.

  91. Permuta doppio-step (proposta + consegna)

    introdotti campi stato permuta in consegna con delta automatico (km/danni/guasti), endpoint `permuta-state` + `permuta-delivery-check` + `permuta-delivery-accept`, blocco consegna finché check/accettazione non sono completati, badge e azione rapida in `Gestione vendite`, sezione dedicata nel verbale PDF.

  92. Vendite concluse: solo download firmati

    in `Gestione vendite` tab `Concluse`, colonna documenti ridotta ai soli due bottoni verdi `Proposta firm.` e `Verbale firm.` (nascosti documenti intermedi/azioni firma).

  93. Firma verbale UX: blocco post-invio + stato in corso

    in Gestione vendite il bottone `Firma verb.` passa a `In firma` e resta disabilitato quando esiste una richiesta verbale aperta; backend `GET /api/usato/vendite/miei` espone `has_firma_verbale_in_corso` e `firma_verbale_status`.

  94. UX vendite: accesso diretto verbale firmato

    in Gestione vendite aggiunto bottone/lista `V.Firm.` e voce menu `Verbale firmato` quando disponibile `pdf_firmato_verbale_url`; il bottone `Firma verb.` si nasconde se il verbale risulta già completato.

  95. UI firma verbale consegna (DealerMax) + endpoint dedicato

    in Gestione vendite aggiunto bottone `Firma verb.` (tab concluse, con `pdf_consegna_url`) che chiama `POST /api/usato/vendite/{id_vendita}/signature-request` con `document_kind=delivery_report`; backend aggiorna flusso per supportare `contract` (default) o `delivery_report`.

  96. Firme verbale consegna: prima calibrazione marker backend

    in `gdmax_messaging` aggiunta selezione automatica coordinate firma per documenti verbale consegna (`title/source_pdf_url` con `verbale` + `consegna`) con mappa cliente/dealer su 3 pagine; contratti usato invariati.

  97. Verbale consegna: testo precompilato ritiro + corredi

    nel PDF consegna (`genera_pdf_consegna`) il blocco “Dichiaro di ritirare…” ora precompila data/ora/targa e include la dicitura su consegna con chiavi/dispositivi elettronici, libretti e documenti di circolazione.

  98. Gestione vendite usato: PDF firmato finale + avviso ritiro

    nella tabella vendite aggiunto bottone verde per aprire il contratto firmato da cliente+dealer (`pdf_firmato_finale_url`) e nuova azione menu **Avvisa cliente ritiro** che invia messaggio GarageMAX + email cliente (Postmark) con disponibilita' auto e contatti dealer.

  99. Gestione vendite in corso: azione rapida `Firma dgt`

    aggiunto bottone in tabella “In corso” quando il contratto non ha ancora PDF firmato finale; avvia direttamente `POST /api/usato/vendite/{id_vendita}/signature-request`.

  100. Sistema firme contratti usato completato

    chiuso il flusso end-to-end firma cliente+dealer su proposta usato (layout PDF con footer firme fisso pagina 1, calibrazione marker, OTP SMS/fallback, callback provider e archiviazione finale).