CASE STUDY — AUTOMOTIVE
Dionisi Group: the website of a Turin automotive group founded in 1925
Rental, sales and workshop in a single website: a car catalogue that updates itself, quote requests and optimisation designed for both Google and AI engines.

- Sector
- AUTOMOTIVE
- Year
- 2026
- Technologies
- Nuxt 4 · Vue · TypeScript · Tailwind CSS · Node.js
- Website
- dionisigroup.it ↗ (opens in a new tab)
The context
Dionisi Group is a Turin group active since 1925: long- and short-term car rental, sales, workshop and body shop. Several services, several locations, a fleet that changes all the time.
The website needed three things at once: present every service clearly, show the available cars without anyone updating them by hand, and turn visits into concrete requests: rental quotes, workshop appointments, enquiries.
The goals
- A car catalogue always in sync with the back office, with search, filters and a page for each model.
- Direct requests from the site: quote, workshop booking, contact, WhatsApp.
- Being found for local searches on car rental and servicing in Turin, and being cited correctly by AI assistants.
- A site the client can grow on their own: new cars and new articles without calling the developer.
The solution
Hybrid rendering. Pages that rarely change (home, services, about) are generated ahead of time and served instantly. Catalogue, car pages and blog are rendered on the server and cached: a change made in the back office shows up on the site without a new release.
Catalogue. Search with filters, car pages with gallery, specifications, monthly fee and similar models. Each page has its own address, title and description, designed to be found by search engines.
Requests. Forms for quotes, workshop and contact with anti-spam protection, plus direct contact via WhatsApp.
Design system. Colours, typography and components defined once and reused everywhere, faithful to the layouts supplied for desktop and mobile.
SEO and GEO
The optimisation work was done in the code, not added at the end:
- hand-written structured data: local business and car rental, product and offer on car pages, services, FAQ, breadcrumbs. The schema comes from the same data that draws the page, so it cannot say something different from what the user sees;
- a sitemap with real dates: for every car and article the date of the last change, for static pages the date of the last edit to their content. Never the release date;
llms.txtandllms-full.txtgenerated by the site itself: the map and the full text that language models read, always in sync with the catalogue;- dynamic social previews: every car and article shared shows its own image, name and fee;
- a single
h1per page, readable URLs, unique titles and descriptions.
The technologies
Nuxt 4 with Vue and TypeScript, an interface built with Nuxt UI and Tailwind CSS, images optimised on the fly in modern formats, a Node.js server. The site reads cars, articles and FAQs from the client's back-office APIs.
The results
In the latest technical review of the production site (22 September 2026):
- 100 out of 100 for SEO and Best Practices in Lighthouse, on every page checked;
- between 96 and 100 for Accessibility;
- 100 URLs checked one by one: no broken links, no console errors, no page scrolling sideways on mobile.
The site is live at dionisigroup.it.
Last updated: