When no existing tool could reliably migrate blog content from HubSpot to WordPress, I built one from scratch — and completed a migration that would have taken the team a week.
When Vensure acquires a division partner with an existing website, the development team migrates that site to WordPress. Many of these sites were originally built on HubSpot — a platform with its own blog infrastructure, image hosting, categorization, and tagging system.
The problem: no reliable plugin existed to migrate HubSpot blog content to WordPress while preserving images, categories, tags, and post structure. Every migration meant manually copying and pasting — post by post — across potentially hundreds of articles.
One particular migration involved over 500 blog posts. At the team's pace, that was an estimated full week of repetitive work split across four developers.
"Give me one day. If by tomorrow I don't have something working, we start the manual migration. But I think I can solve this."
— Mica, pitching the idea to her team leadUsing PHP and a Composer scraping library, I built a plugin that automated the entire migration pipeline — from URL input to imported, structured WordPress content.
"I make hyperfocus on certain things — when I get enthusiastic about finding a solution to something, there's no stopping me." This project is a clear example: the combination of a real technical challenge, a tight self-imposed deadline, and the conviction that the solution existed somewhere pushed the work forward fast. The best engineering decisions aren't always the ones that follow the safe path.
The plugin turned one of the most time-consuming parts of the migration workflow into a near-automated process. Beyond the immediate time savings, it became a reusable tool — available for future HubSpot migrations across the network.
The plugin was later adapted beyond blog content to solve another common migration problem: preserving SEO data.
When migrating a HubSpot site, losing the meta titles, meta descriptions, and Open Graph tags built up over years of SEO work can tank a site's search rankings overnight. The plugin was extended to scrape that metadata from the source site and import it directly into WordPress via Rank Math — one of the leading WordPress SEO plugins.
A migration that preserves content, structure, and SEO is a complete migration. Most devs stop at the content.
Tell me about it — I'll respond with a personalised Loom within 48 hours.