HubSpot CMS · Real Estate
Bilingual Real Estate Site
A bilingual Italian/English HubSpot CMS site for a boutique real estate agency, where every property page is generated from a CRM record.
- HubL
- CRM custom objects
- Memberships
- Cloudflare Workers
- JavaScript
- GTM / GA4
- JSON-LD
The problem
The agency needed a bilingual site whose listings were managed in the CRM, not maintained as static pages, plus a members' area, a clean bill of SEO health, and tracking it could trust.
What I built
Listings as a HubSpot custom object rendered by one template pair in both languages, a Cloudflare Worker that resizes and caches photos at the edge, gated membership content, and SEO and analytics fixed at the template level.
My role
- CMS templates
- Edge image pipeline
- SEO programme
- Analytics and compliance
Technical highlights
- 150+ property pages in Italian and English from CRM records
- SEO scan down from 3,266 flagged items to roughly 900, about 72%
- Gallery thumbnails down from ~170 KB to ~8 KB
- Signed off against Core Web Vitals and structured-data validation