Case study · Joomla
Services, 177 projects and enquiries tracked all the way to Google Ads
A new website for a car accessories seller and fitting shop on Joomla 6, with no page builder and every address of the old website kept.
- 22 services and 177 project galleries in 12 categories
- Enquiry forms protected against bots without a captcha to type
- Enquiries tracked server-side in Google Analytics 4 and Google Ads
- 245 addresses of the old website redirected to the new pages
- Meta descriptions, business structured data, social media previews and llms.txt for AI
The client sells and fits tow bars, car accessories, car audio and vehicle security. We built a new website for them on Joomla 6 without a page builder: service pages, project galleries and enquiry forms, keeping every address the website already had in search engines.
What the website looks like
Click an image to enlarge it. The logo, company name and contacts are blurred, the enquiry details are made up.
For the customer






In the administration




Details that make the difference
A new website without losing addresses
We moved the content of the old website, including 54 articles and 177 galleries with more than 700 photos. All 245 addresses Google knew redirect to the matching new page, so nobody coming from search or an old link ends up on an error page.
A clean start after a hack
The old website had been hacked — a foreign script got into the database and was injected into every page. So we didn't repair the old website, we built the new one on a clean Joomla installation: we stripped scripts and forms from the texts taken over from the old website, kept only the downloaded files that really are images, and gave the administrator account a new password. The copy of the old website sits outside the public part of the server. It's the same approach we take in our Malware removal and website reconstruction service.
Projects as galleries
Every fitting is its own gallery in Semapix. Photos are uploaded in one go and thumbnails and large versions are created automatically. The gallery title and description for search engines are built from its name and the car model.
Tow bar enquiry
The form asks for the make, type, model and year of the car, a detachable or fixed tow bar and the wiring. The workshop knows straight away what to quote and doesn't have to ask again.
Bot protection without a captcha
The forms are protected by Cloudflare Turnstile, which usually lets a person through without typing any characters. If sending fails, the check renews itself and the visitor can send again.
Enquiries tracked server-side
Sema Track sends each enquiry to Google Analytics 4 and Google Ads straight from the server, according to consent from the cookie bar. It counts only forms that were sent successfully, not empty or rejected ones.
A template that survives updates
The design is built on the default Joomla template, adjusted only with custom styles. Joomla updates don't break it and the website doesn't depend on a page builder or a purchased template.
A menu that works on mobile
On a phone, the 22 services sit in a slide-out panel split into collapsible groups. The phone number and e-mail stay at the top of every page.
Search engines, AI and social media
Every page has its own meta description written from its content and a title with the company name. The home page carries business structured data with the address and opening hours, subpages carry breadcrumbs. The SemaSitemap sitemap includes every project gallery, the llms.txt file describes the services to language models, and a link shared on social media shows a photo from the gallery, not the logo.
What the website is built from
Joomla and its default template form the foundation, with our ready-made extensions and add-ons written specifically for this website on top. Each layer can be updated separately.
Foundation
Joomla with its default template, no purchased template or page builder.
Joomla 6
Content management, users, task scheduler.
Cassiopeia-based template
Custom design as a child of the default Joomla template.
Akeeba Backup
Backups of the website and database.
Our extensions
Ready-made products from our catalogue — you can have the same ones.
Semapix
Project galleries with automatic thumbnails and large versions.
Sema Track for Joomla
Server-side enquiry tracking for GA4 and Google Ads.
Sema Cookie Consent
Cookie bar and GDPR consent management.
SemaSitemap
Sitemap with pages and project galleries.
Custom
Add-ons we wrote for the needs of this website.
Enquiry forms
A general enquiry and a tow bar enquiry, bot protection, thank-you page.
SEO add-on
Gallery titles and descriptions, canonical addresses, social media previews, business data.
Content migration
Articles, galleries and photos from the old website, a map of 245 redirects.
Looked after after launch too
A website doesn't end at launch. With our Website management and monitoring service we monitor website availability, versions of Joomla, extensions and PHP, security alerts and backup status. We know about a problem before your customers do, and once a month you get a report. For websites we built, the Monitoring plan is free.
Want a similar website?
Tell us what you offer and what the website should do — galleries, enquiries, ad tracking. We'll suggest which parts you can have ready straight away and what would need to be added — a free inquiry takes two minutes.