Back to Projects

Keyte Group

Next.jsSEOGoogle Analytics 4
Keyte Group

Keyte Group provides organizational transformation consulting — leadership development, team effectiveness, and change management for companies navigating complex transitions. They had a long-running site on Concrete5, a CMS that had served its time but was increasingly difficult to maintain and extend.

The project was a full CMS migration from Concrete5 to Next.js, preserving the existing design while modernizing the underlying architecture and adding analytics and SEO.

The Challenge with the Concrete5 Site

Concrete5 is a capable CMS, but by the time Keyte Group engaged for this project, the site was running on an aging version that hadn't kept pace with the surrounding ecosystem. Updating content required navigating an interface that the team found unintuitive, and any structural changes required developer involvement.

More importantly: the site wasn't being indexed effectively. Technical SEO issues — missing meta tags, slow load times, poor mobile rendering — were limiting organic visibility for a firm whose reputation and expertise deserved better.

What Was Built

Concrete5 to Next.js migration: Rebuilt the entire site in Next.js (App Router), with TypeScript throughout. The content structure was ported from Concrete5's block system to clean static components and Markdown content files.

Design preservation: The client's existing design was preserved closely — the visual language, color palette, and layout hierarchy that had been established were maintained. The goal was a modernization, not a rebrand.

Publications showcase: Keyte Group's leadership team has a substantial publication history. A dedicated publications section was built to showcase articles, papers, and resources in a filterable, linkable format.

GA4 implementation: Google Analytics 4 was set up from scratch with proper event tracking — not just the default page view tag, but conversion events for contact form submissions and key page interactions.

SEO optimization: Meta titles, meta descriptions, Open Graph tags, structured data (schema.org), and canonical URL configuration added across all pages. Search Console was connected and verified.

The Result

A site that performs like a modern Next.js application — fast, mobile-responsive, and crawlable. The Keyte Group team can update content through the file-based content system without touching framework code. And for the first time, the site generates meaningful analytics data that the team can act on.

This is a representative example of what Next.js development and GA4 implementation look like when applied to a legacy CMS migration.