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.com
Grupa Desperado screenshot

The 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.

The Solution

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.

Tech 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.

The 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.

Have a problem worth solving?

Let's talk about what you need and see if I can help.

Book a free call