Skip to content

Projects

Projects

An SEO toolkit for Sanity Studio that started as a fix for a client project and turned into something other people use, plus the professional work behind it.
licenseMIT

The one people install: an SEO toolkit for Sanity Studio.

sanity-plugin-seofields

Sanity Studio plugin · Sanity v3 · v4 · v5 · v6

The complete SEO toolkit for Sanity Studio. SEO fields, social metadata, Schema.org JSON-LD, AI-generated copy and an SEO health dashboard — inside Sanity Studio, with render helpers for Next.js, Astro, Nuxt, SvelteKit and Remix.

versionv1.12.0licenseMITdownloads6.1k/mo

Install

npm install sanity-plugin-seofields

Render it in the App Router

app/[slug]/page.tsxts
import {buildSeoMeta} from 'sanity-plugin-seofields/next'

export async function generateMetadata() {
  const page = await getPage()
  return buildSeoMeta({
    seo: page.seo,
    path: `/${page.slug}`,
  })
}

Professional work#

Multi-tenant pharmacy platform

12+ UK pharmacy websites running from one shared Next.js + Sanity codebase — per-tenant content, shared components, one deploy pipeline.

  • Next.js
  • Sanity
  • Multi-tenant

WordPress → Sanity migrations

Moving content-heavy marketing sites off WordPress onto structured Sanity schemas with typed GROQ and live preview.

  • Sanity
  • Migration
  • GROQ

Freelance builds

Marketing sites, dashboards and internal tools for small businesses — React, Next.js, Laravel and Node.

  • React
  • Laravel
  • Node

The Build Log

New posts, plugin releases, and the Sanity + Next.js tricks that didn't fit in a blog post. About once a month.