Skip to content
Portfolio

Mistrzowska Park · from Houzez to Lighthouse 100/100/100/100 in 4 days

Premium real estate developer, 970k-2.95M PLN gross segment. Custom child theme replaced Houzez + Elementor.

Sector Real estate development
Market Poland · Szczecin
Year 2026
Duration 4 days · baseline → LIVE
Budget Custom Astra child theme + Polylang
Mistrzowska Park · from Houzez to Lighthouse 100/100/100/100 in 4 days
100/100/100/100
Lighthouse
Mobile + Desktop · a11y · BP · SEO · Agentic
4 days
Baseline → LIVE
4 May → 8 May 2026
3 lang
Polylang PL · DE · EN
hreflang ×7 + JSON-LD @graph 5 items
30 → 0
Stylesheets
30 CSS Houzez → 0 redundant (custom child)

Overview

K&K Inwestycje – Mistrzowska sp. z o.o. sells semi-detached and detached houses in the 970k-2.95M PLN gross segment. The old website promised premium and delivered a generic real estate template (Houzez 4.1.1) with Elementor Pro layered on top.

In four days we replaced the whole stack with a custom child theme in an editorial chiaroscuro style: black panels for galleries and specs, cream for the standard finish, Bodoni Moda as the mega-display, Polylang for PL / DE / EN markets. Lighthouse Mobile and Desktop: 100/100/100/100, both devices, 62 passed audits, zero failed.

Brief

The client had an online presence that did not match the product. Baseline audit from 4 May 2026 surfaced:

  • WP 6.9.1 + Houzez 4.1.1 + Elementor Pro 3.35.1 · 30 stylesheets, 23 scripts, 5 font families (Plus Jakarta Sans, Inter, Montserrat, Playfair, Lora) without a shared hierarchy.
  • 4 P0 SEO failures · title with a typo („Mistrrzowska”), no meta description on home, the only H1 was the logo mark, zero JSON-LD structured data.
  • Premium positioning broken · body background #f8f8f8 off-white, body text #222 on grey, nothing that signalled a 1.5M+ PLN segment.

Brief from the client: keep the full IA (housing types, map, finishing standard, contact), don’t lose Polylang multi-language, add premium aesthetics adequate to the price segment. No agency budget, no weeks of iteration.

Approach

Three architectural decisions set in the first two days.

1. Custom Astra child theme instead of Elementor

The client does not edit layout; the client edits content. A page builder adds 200KB+ CSS/JS, markup lock-in, and technical debt at every migration. An Astra child theme with Gutenberg blocks for content sections gives full control over performance and markup; the client still edits text and images in wp-admin without Hanse Studio as a gatekeeper.

2. Editorial chiaroscuro as design direction

After three mockup directions the client picked the one with the strongest light-and-shadow contrast: alternating black and cream panels, Bodoni Moda as the mega-display Volume I/II/III, Rosso bright #ED5947 as the single color accent, JetBrains Mono for label/number micro-typography. The generic real estate template (listing tiles + filter sidebar + carousel CTA) was replaced with an editorial magazine flow.

3. Self-hosted fonts + paramiko deploy

Bodoni Moda (5 weights × 2 subsets for PL/CS diacritics) and JetBrains Mono are self-hosted in the child theme instead of Google Fonts CDN: faster, no third-party request, GDPR-clean. Deployment via paramiko SFTP to cyber-folks with an 8-step pattern: sanity check, backup tarball, SCP put, syntax verify, filemtime cache-bust, wp cache flush, smoke verify HTTP 200 PL/DE/EN.

Build

The plan was split into 10 sub-plans for parallel execution.

  • Phase 1 (hero proof, day 2): Bodoni Moda preload, 8 CGI renders, OHMD nav, preloader, page indicator, tokens as an additive layer on existing tokens.
  • Phase 2 finish batch deploy (day 4): sub-plans 1-8 (marquee, § I Investment, § II Types 3 chapters, § III Map with 6 POI, § IV Standard 8 entries, § V Specs 8-cell grid, § VI Contact with Rosso accent form, Footer 4-col) as 14 files in a single deploy.
  • Sub-plan 9 (final audit + Quick Wins): pre-LIVE Lighthouse audit score 9.0/10, 3 P1, 4 P2, 3 P3, zero BLOCKER. Three QW rounds: dlitem fix for the investment sidebar (12 a11y items), color-contrast Rosso bright for micro-fonts on black background (26 items round 1 + 13 round 2), basic og:image from hero photo.

Target stack: WP 6.9.4 + Astra 4.13.1 + custom child theme + Polylang PL/DE/EN, hosted on cyber-folks.

Results

Post-LIVE audit 8 May 2026. Lighthouse Mobile and Desktop, both devices:

MetricMobileDesktop
Performance100100
Accessibility100100
Best Practices100100
SEO100100
Failed audits00
Passed audits6262

Lab metrics: LCP 1190ms, TTFB 989ms, CLS 0.00.

SEO and compliance

  • JSON-LD @graph with 5 items: Organization (K&K Inwestycje), LocalBusiness (Mistrzowska Park, Żydowce/Szczecin, geo coords), 3× RealEstateListing (Hinc 303.6m² 2.95M, Twin 154.56m² 1.5M, 4-unit 100.67m² from 970k gross).
  • hreflang ×7 cross-language alternates, OG image, Twitter Card, canonical URLs per language.
  • 5 security headers: HSTS preload-ready, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy.
  • 9 legal pages PL + DE + EN (privacy / cookies / GDPR / DSGVO terminology with Art. 6 Abs. 1 lit. f, Bauträgervertrag, Treuhandkonto for DE).

Network footprint delta

Before (Houzez + Elementor)After (custom child)
Stylesheets30child + Astra core only
Scripts23minimal (Polylang + child)
Fonts5 families from Google Fonts CDN2 families self-hosted (Bodoni Moda + JetBrains Mono)
Page weight estimate3-5 MBwell under perf budget
LCPunmeasured (Lighthouse timed out)1190ms lab

Timeline

  • 4 May 2026 (Monday) · baseline audit + 3 mockup directions built.
  • 6 May 2026 (Wednesday) · client confirmed the mockup design 1:1 as target.
  • 8 May 2026 02:00-03:05 · Phase 2 finish batch deploy, 14 files.
  • 8 May 2026 03:36-03:42 · three rounds of Quick Wins (dlitem, color-contrast, og:image).
  • 8 May 2026 · LIVE, Lighthouse 100/100/100/100.

Testimonial

Client testimonial will be added after the first 30-day milestone (June 2026), once form submission count and Search Console data are collected.

LET’S TALK

Your project could be next.

Book brief
Scroll to Top