Echo Affinity  /  Case Study  /  July 2026

Rebuilt from
the DNS up.

A complete redesign, platform migration and SEO foundation for a Melbourne EDM record label — off a rented Squarespace template, onto Cloudflare's edge, and into Google's understanding.

Website Design & Build Cloudflare Migration & Hosting Full SEO Implementation Performance Engineering
Client
Dirty Disco Recordings
Industry
Music / Record Label · Melbourne, VIC
Scope
Rebuild + Migration + SEO
Delivered
July 2026
The Starting Point

A label renting a template it couldn't control.

Dirty Disco had the catalogue — 83 releases, a sub-label, a 100-artist roster. What it had online was a Squarespace template: no structured data, no SEO control, no ownership.

Locked into a rented platform

No access to structured data, canonical strategy, performance tuning or per-page SEO. Every signal was whatever the template decided — and the label paid a subscription for the privilege.

A catalogue Google couldn't read

Zero schema. To search engines, 83 releases and 100+ artists were just words on a page — no entities, no label identity, no chance of rich results or knowledge graph presence.

Heavy, dated, slow on mobile

Unoptimised media and template bloat meant slow loads exactly where the audience lives — on phones. A dance label's site should feel like the label sounds. This one didn't.

The Transformation

Before & After

Every major SEO signal scored across seven categories — rated out of 10.

Before
Technical SEO
3 / 10
On-Page Optimisation
2 / 10
Structured Data / Schema
0 / 10
Brand & Entity Signals
1 / 10
Social / Sharing Readiness
4 / 10
E-E-A-T & Trust
2 / 10
Site Performance
3 / 10
Overall Score
2.1 / 10
After
Technical SEO
9 / 10
On-Page Optimisation
9 / 10
Structured Data / Schema
9 / 10
Brand & Entity Signals
8 / 10
Social / Sharing Readiness
10 / 10
E-E-A-T & Trust
8 / 10
Site Performance
9 / 10
Overall Score
8.9 / 10
The Impact

Numbers that matter.

Measured on the production site at launch — not projections. Page weight, load time and signal coverage, before and after.

−62%
Total image payload cut across the entire site
156 images recompressed to display size — 10.2MB → 3.9MB
800×
Lighter hero for mobile visitors — 52MB video replaced by a 64KB poster on phones
Connection-aware loading — full video still plays on desktop
0.8s
Full homepage load on desktop, measured on production
Lazy-loading, async CSS, preconnects, baked artwork — 812ms measured
45+
SEO signals implemented across all 7 pages
Titles, meta, canonicals, schema graph, OG, sitemap, robots, GSC & more
83
Releases catalogued with self-correcting artwork driven by Spotify's official API
Cover art can never mismatch a title — same source of truth
100+
Artists wired into structured data as machine-readable MusicGroup entities
Full roster ItemList schema — ranked by Spotify monthly listeners
5
Platforms cross-linked into the label's schema entity — Instagram, Spotify, SoundCloud, TikTok, Facebook
Cross-platform entity signals for Google Knowledge Graph
"

The label went from renting a template it couldn't control to owning every pixel, every signal and every millisecond — a site that loads in under a second and tells Google exactly who Dirty Disco is.

Echo Affinity — Project Lead

What We Delivered

Everything, done right.

A complete overhaul across design, infrastructure, search and speed — no half-measures, no cookie-cutter templates.

Website Design & Build
Custom monochrome design system — blacks, greys, chrome and silver, built to the label's identity
7 pages built from scratch: Home, Music, Artists, About, Store, Contact + custom 404
83-release catalogue with 25-increment filtering and Spotify-driven artwork
100+ artist roster ordered by label hierarchy, then Spotify monthly listeners
Dirty Disco Imminent sub-label section with catalogue and socials
3D chrome tilt interactions, scroll-reveal choreography, branded loading screen
Demo-submission form with inline validation, delivering straight to the label inbox
Fully responsive — mobile, tablet and desktop
Infrastructure & Migration
Migrated hosting off Squarespace onto Cloudflare Workers — global edge delivery, no subscription
Auto-deploy pipeline — every GitHub push goes live in minutes
52MB hero video hosted on Cloudflare R2 object storage
DNS nameservers migrated to Cloudflare with zero email interruption — Google Workspace MX preserved
Diagnosed and severed the legacy platform's DNS hook that kept re-claiming the domain post-migration
Cloudflare-managed SSL on apex + www
Launch verified live — routing, content and forms tested on production, not assumed
SEO & Structured Data
Organization + MusicGroup @graph entity — genres, founding date, Melbourne location, contact point
CollectionPage + ItemList schema — all 100+ roster artists as MusicGroup entities
MusicPlaylist schema on the catalogue, FAQPage schema on demo submissions, BreadcrumbList site-wide
Unique keyword-led titles, meta descriptions and canonical tags on every page
Open Graph + Twitter Cards on all pages — every share renders image + description
sameAs — 5 platforms cross-linked to the label entity
XML sitemap + robots.txt, Google Search Console verified, sitemap submitted, indexing requested
Performance Engineering
156 images recompressed to display size — total payload down 62% (10.2MB → 3.9MB)
Connection-aware hero — mobile and slow connections skip the 52MB video for a 64KB poster
Lazy-loading + async decoding on every below-fold image, site-wide
Render-blocking icon CSS made asynchronous — first paint no longer waits on a CDN
Homepage artwork baked into HTML for parallel loading — no runtime fetch chain
Preconnects to font and artwork CDNs — handshakes start before they're needed
Full desktop load measured at 812ms on production post-optimisation
How We Got There

The process.

Phase 1
Discovery & Design Direction
Audited the existing Squarespace site, mapped the full catalogue and roster, and set the design direction — a monochrome chrome identity built to match the label's brand instead of a template's defaults.
Phase 2
Full Build & Catalogue Automation
Built all 7 pages from scratch. Wired the 83-release catalogue to Spotify's official API so artwork stays correct automatically, assembled the 100+ artist roster ranked by monthly listeners, and added the Dirty Disco Imminent sub-label.
Phase 3
Infrastructure Migration
Moved hosting to Cloudflare Workers with auto-deploy from GitHub, placed the 52MB hero video on R2 object storage, migrated DNS nameservers with email fully preserved, and severed the legacy platform's hold on the domain.
Phase 4
SEO & Structured Data
Deployed 45+ SEO signals: unique titles, meta descriptions and canonicals on every page, a full JSON-LD schema graph including 100+ artist entities, Open Graph metadata, sitemap, robots.txt and Google Search Console setup.
Phase 5
Performance Engineering & Launch
Cut total image payload 62%, made the hero connection-aware, lazy-loaded everything below the fold, and verified the launch end-to-end on production — routing, forms, content and a measured 0.8-second desktop load.
Work With Us

Own your platform.
Get found.

Echo Affinity builds websites and SEO foundations for businesses that are serious about growth. If your site is renting space on someone else's template, let's fix that.