Blog/

What Is PageBridge?

You published 200 blog posts last year. How many of them are still ranking where they were six months ago? If you are using Sanity CMS, you probably do not know — because that data lives in Google Search Console, not in your editor.

PageBridge changes that. It is an open-source Sanity plugin that syncs Google Search Console data directly into Sanity Studio, so your team can see search performance, detect content decay, and act on keyword insights without ever leaving the editor.

The Problem: Content Decays Silently

Every piece of content you publish starts competing the moment it goes live. Over time, competitors publish fresher takes, search intent shifts, and Google reshuffles the results. A page that ranked third six months ago might sit at position twelve today. This is content decay, and it happens to every site.

The issue is not that decay exists — it is that nobody notices until the damage is done.

Most content teams using Sanity follow a painful workflow to check on their pages. Copy the slug from Sanity, switch to Google Search Console, filter by URL, review the numbers, switch back, make edits, then repeat for the next page. For a site with hundreds of pages, this process does not scale. And it assumes every editor even has access to Search Console — most do not.

The result: content decisions get made without data. Pages lose rankings in silence. Opportunities sit untouched because nobody saw them.

What PageBridge Does

PageBridge is a Sanity Studio plugin that brings six capabilities into your content editing workflow:

Inline Performance Data

Open any document in Sanity Studio and see its Google Search Console metrics right in the sidebar — clicks, impressions, CTR, and average position. No tab switching, no URL copying, no separate dashboards. The data is there when you need it, exactly where you are already working.

Content Decay Detection

PageBridge monitors your pages and flags three types of decay automatically:

  • Position decay — a page drops 3 or more positions over 28 days
  • Low CTR — a page in the top 10 has a CTR below 1% despite high impressions
  • Impressions drop — a page loses 50% or more of its baseline impressions

Each signal has severity levels (low, medium, high) and configurable thresholds. New content gets a quiet period — 45 days by default — so you do not get false alarms on pages that are still settling.

When decay is detected, PageBridge creates a refresh task in Sanity with the affected page, the reason, the severity, and the top 5 search queries driving traffic. Your team sees exactly what needs attention and why.

Striking Distance Queue

Pages ranking between positions 4 and 10 with high impressions are your biggest quick wins. A small improvement — a better title, a tighter introduction, an added section — could push them onto page one. PageBridge surfaces these automatically so your team knows where to focus.

Intent vs. Reality

Set target keywords on any document and PageBridge cross-references them against the actual queries Google ranks you for. You might discover that a page targeting "headless CMS comparison" is actually ranking for "sanity vs contentful" — a different intent that deserves its own content.

Landing Page Intelligence

PageBridge is not limited to blog posts. It works with any content type that has a URL — landing pages, documentation, product pages. If Google indexes it and Search Console tracks it, PageBridge can show you the data inside Sanity.

Slack and Discord Alerts

Not everyone lives in Sanity Studio. PageBridge sends notifications to your team channels when revenue-critical pages start slipping, so drops get caught even when nobody is actively editing.

How It Works

Install

npm install @pagebridge/sanity
bash

Add the plugin to your Sanity Studio config. One dependency, zero lock-in.

Connect

Authenticate with Google Search Console through a Google Cloud service account. PageBridge syncs your data to a Postgres database you control — nightly by default, configurable to whatever schedule you need.

Act

Open any document in Sanity Studio. The sidebar now shows live performance data, decay warnings, and keyword gaps. The Refresh Queue lists every page that needs attention, ranked by severity.

From install to insight in under 10 minutes.

How It Is Built

PageBridge is a monorepo with four packages:

  • @pagebridge/core — the sync engine, GSC client, decay detector, URL matcher, and task generator
  • @pagebridge/db — PostgreSQL schema and Drizzle ORM layer
  • @pagebridge/sanity-plugin — Sanity Studio v3 plugin with schemas, views, and tools
  • @pagebridge/cli — command-line interface for running syncs and diagnostics

Your data stays in your infrastructure. PageBridge never accesses your content and never sends data to third parties. The metrics — clicks, impressions, CTR, average position — are cached in your own Postgres database. If you change your URL structure, the configurable URL resolver remaps everything automatically.

Who It Is For

PageBridge is built for content teams where search performance directly impacts the business:

  • 100+ published pages — at this scale, manually checking Search Console for every page is not realistic
  • SEO-driven pipelines — your content strategy depends on organic traffic, not just brand awareness
  • Sanity CMS — PageBridge is purpose-built for Sanity Studio v3 (Strapi and other CMS adapters are on the roadmap)

If your team has fewer than 10 pages, you probably do not need a content decay system yet. The open-source version is still there when you grow into it.

Two Ways to Get Started

Self-host for free. PageBridge is MIT-licensed with the complete feature set. No feature gating, no freemium tricks. If your team has the engineering bandwidth to set up a Postgres database and a Google Cloud service account, you can run everything yourself.

Done-For-You implementation. For teams that want to move fast without pulling engineers off product work, PageBridge offers implementation sprints that cover GCP setup, Postgres provisioning, OAuth configuration, plugin integration, and team training. Ongoing retainers include monitoring, alerts, upgrades, and quarterly reviews. Only 4 sprints are available per month.

What PageBridge Is Not

PageBridge does not replace Google Analytics. Analytics tells you what happens after visitors arrive on your site — bounce rates, conversions, time on page. PageBridge tells you how to get them there in the first place — which keywords are working, which pages are slipping, and where the quick wins are.

It is also not an AI tool. The decay detection uses threshold-based rules — position drops, CTR analysis, impression declines — not machine learning. The signals are transparent and the thresholds are configurable. You always know why a page was flagged.

Your Content Is Already Decaying

Every day a page slips in rankings without anyone noticing is a day of lost traffic you cannot get back. PageBridge puts the data where your editors already work, so the feedback loop between publishing and performance is measured in seconds, not months.

Install the plugin, connect Search Console, and see what your content is actually doing in Google — all without leaving Sanity Studio.

Get started at pagebridge.io