CASE STUDY
Work

Case study

Grupa Desperado

Inbox flooded with bot spam, zero real inquiries. Built silent anti-spam that cleaned it up overnight.

HTMLPHP
Visit live site
grupa-desperado.comLive project
Grupa Desperado screenshot

Case study breakdown

What changed after the build.

Problem

Grupa Desperado is a 6-piece wedding band based in Zagreb, Croatia, with over 20 years of experience. Their online presence didn't match their reputation. The existing site had SEO issues -incorrect canonical URLs pointing to a non-existent domain, missing structured data, no www-to-non-www redirect -which meant search engines were confused about the site's identity. The contact form was also getting hammered by spam bots, burying legitimate wedding inquiries under a pile of SEO pitch emails and crypto scams.

Build

I rebuilt the site as a polished single-page experience that tells the band's story visually. A full-viewport hero with video modal, grayscale-to-color member portraits, a touch-friendly gallery, and a structured FAQ section -all designed to convert browsing couples into booked clients.

On the backend, I implemented a multi-layer anti-spam system for the contact form: honeypot fields invisible to real users, submission timing checks (anything under 5 seconds is a bot), a keyword blacklist targeting common spam patterns, URL density limits, and non-Latin script blocking. Every blocked submission returns a fake success response, so bots never learn they've been caught.

For SEO, I added comprehensive Schema.org structured data (MusicGroup + LocalBusiness + FAQPage), geographic meta tags for local search, Open Graph and Twitter Card markup, and fixed the canonical URL chain that had been pointing to a domain that doesn't exist.

Technical decisions

Static HTML + PHP over a CMS. A wedding band site doesn't need WordPress's attack surface or update overhead. A single 62KB HTML file loads fast, costs nothing to maintain, and can be deployed via SFTP to shared hosting -no build pipeline, no dependencies beyond PHPMailer for the contact form.

Shared cPanel hosting over a VPS. The client doesn't need SSH access or server management. Shared hosting keeps the annual cost minimal and the maintenance burden close to zero.

Multi-layer spam defense over CAPTCHA. CAPTCHAs add friction to the exact moment you want to feel frictionless -a couple excited about their wedding reaching out to a band. Silent server-side filtering preserves that experience while keeping the inbox clean.

Result

A fast, SEO-optimized site with proper structured data appearing in Google's rich results. The contact form spam dropped to near-zero without any visible anti-bot UX. The site scores well on Core Web Vitals thanks to the lightweight static architecture, and the band now has a professional web presence that matches the quality of their live performances.

Next project

Bring the useful part into view.

If your current page hides the proof, slows down the buyer, or makes the next step fuzzy, that is the part I would fix first.

We use cookies for analytics to improve your experience.