Complete Guide

Distil — Free WordPress Plugin for Content Knowledge Architecture

Distil is a free WordPress plugin that concentrates scattered content into structured knowledge architecture. Connect any concept to any other with an editorial bridge sentence explaining why — then map, score, and govern the connections across your entire content estate.

7 min read 1,325 words Updated Apr 2026

Distil is a free WordPress plugin by Sean Mullins of SEO Strategy Ltd that concentrates scattered content into structured knowledge architecture. For every connection between two concepts, Distil stores a 30-word editorial bridge sentence explaining why one page leads to the other — the reasoning, not just the link. Those sentences render below page content in the Bridge Panel, power a deterministic Route Picker that guides readers through personalised reading sequences, and map visually in the Atlas at /map/. A Governance dashboard scores every page, flags broken connections, and surfaces content gaps before they become structural problems.

14.2% citation conversion rate for content meeting the CITATE standard versus 2.8% for content that does not — the bridge sentence in Distil enforces the editorial discipline that drives this gap at the connection level Seer Interactive, 2025
40% drop in AI retrieval accuracy when a query is rephrased — Distil's cluster scoring and gap view identify which conceptual areas lack coverage before this becomes a citation failure Gloaguen et al., arXiv:2602.11988, 2026

What problem Distil solves

A large content estate is rarely as organised as it looks. Pages exist in clusters, blog posts accumulate around themes, guides sit alongside service pages — but the relationships between them are implicit at best. A reader who lands on one page has no structured way to understand how it connects to the ten other pages that would complete their thinking. An author creating new content has no systematic way to see which conceptual areas are thin, which connections are broken, and which pages are structurally isolated from everything else.

Distil addresses this by making connections explicit and editorial. For every relationship between two pages, Distil stores a bridge sentence — a 30-word statement of why concept A leads to concept B. Not a subject line. Not a related-pages widget. A reason. Once stored, that sentence renders automatically below page content in the Bridge Panel, powers a reading sequence system (the Route Picker), and feeds a visual map of the entire content network (the Atlas). A scoring and integrity engine monitors the health of every connection across the estate.

The Bridge Panel

Every page with Distil data shows a Bridge Panel below its content — a structured block listing the pages this content connects to, each with the bridge sentence explaining why. The Bridge Panel also renders optional sequential navigation: a Before and After link that shows where this page sits in a logical reading sequence. If a page already has cluster or stage data from the SEO Strategy scaffold system (_ss_cluster, _ss_stage, _ss_audience), Distil reads those as fallbacks automatically — no re-entry required on existing pages. The Bridge Panel is CSS-variable aware: on the SEO Strategy theme, it inherits --ss-* brand variables. On any other theme, it falls back to neutral defaults and respects dark mode via prefers-color-scheme.

What separates the Bridge Panel from a related-posts block is the bridge sentence itself. Related posts show you where to go. The Bridge Panel tells you why going there matters — what mechanism or consequence connects the two ideas. A reader landing on a page about CITATE and seeing a bridge sentence that reads ‘Fan-out retrieval operates at passage level — CITATE is the structural standard that makes each passage independently extractable’ understands something about the connection that a link title alone cannot convey. The reasoning is the product.

The Route Picker

The

Find your reading route

shortcode places a three-step wizard on any page. A reader answers three questions — their role, where they are in their journey, and what they need most — and Distil matches their answers deterministically to a reading route: a named, ordered sequence of stops through your content estate. Each route has a tagline, a per-stop reading time estimate, and an ordered stop list that uses live post titles rather than slug-derived approximations.

Routes ship with seven defaults (Foundation, Mechanism Deep Dive, Entity Builder, CITATE Pathway, AI Audit Sprint, Citation Engine, Optimisation Loop) and are fully editable in Settings → WF Routes — a drag-to-reorder admin UI with per-route controls for name, tagline, match criteria (stage and goal), and stop slugs. You can add entirely new routes or reset to defaults. The picker is entirely client-side: route definitions are JSON-encoded into the shortcode output. No AJAX, no external calls, no third-party dependencies.

Try the Route Picker

Find your reading route through this site

The Atlas at /map/

Visit /map/ to see the full content estate as a visual metro map. Each cluster is a vertical track. Each page is a station on its cluster track, positioned by stage (awareness → mechanism → application → action from top to bottom). Every connects_to relationship renders as a cubic bezier curve between stations — same-cluster connections as solid lines, cross-cluster connections as dashed curves. Pages with CITATE scores show a coloured dot: green for C5–C6, amber for C3–C4, red for C1–C2.

The Atlas is interactive. Click a cluster in the sidebar to dim all other tracks and highlight just that line. Click any station to open a tooltip with the page title, stage, CITATE score, connection counts, and direct links to view and edit the page. The entire visual is server-rendered SVG — no JavaScript layout computation, no external charting library. The JS layer handles hover and click state only. Open the Atlas →

The meta box and editorial guidance

Every post and page gets a Distil meta box in the WordPress editor. Fields: cluster (slug-format, autocomplete from existing values), stage (awareness / mechanism / application / action), audience (checkboxes), connects-to repeater (slug + bridge sentence with live word counter and soft editorial warnings), before and after sequence slugs. The meta box shows a page score badge in the header — a 0–100 score based on connection count, cluster and stage assignment, CITATE score, and route membership — with a direct link to the Health dashboard.

The bridge sentence textarea has soft editorial guidance: warnings for sentences under 8 words, for filler phrases like ‘learn more’ or ‘see also’, and for sentences with no detectable verb. These are advisory only — no hard blocking, no numeric quality score that would reward gaming the validator over genuine editorial reasoning. The guidance exists to protect the moat: bridge sentences that explain mechanisms, not directions, are what make Distil worth using.

Data is stored in canonical shape: each connects-to entry stores both the target slug (for human readability) and a resolved post_id (for durability). If a page is renamed or moved, the connection resolves via stored post ID first, with slug as a fallback. The meta box shows three-state diagnostics per connection: green for fully resolved, amber for ‘resolved via slug — re-save to update stored ID’, red for ‘no matching published post found’.

Governance, scoring, and health

Distil includes three admin tools for maintaining the connection estate at scale.

Settings → WF Governance — a filterable WP_List_Table across all tracked pages, showing issues per page: broken connections, stale post IDs, missing bridge sentences, sentences over 30 words, broken before/after slugs, pages not in any route stop list. Filter to All / Has Issues / Clean. Bulk action to re-save meta and refresh all post IDs across selected pages in one pass.

Settings → WF Health — the scoring dashboard. System score cards per cluster (coverage percentage, orphan count, average connections, route membership rate). Route completeness table showing valid stops, missing stops, and a 0–100 score per route. Critical issues table (broken connections, broken sequences) with direct edit links. Weak issues table (orphan pages, pages not in any route). A manual scan trigger for immediate refresh without waiting for the daily cron.

Settings → WF Gap View — sub-query coverage analysis per cluster. Define expected sub-queries per cluster as a comma-separated list. Gap View cross-references them against your existing pages using word-overlap matching, flags any sub-query with no page targeting it, and shows the stage and CITATE score of covering pages. CSV export per cluster. The gap view answers: given what we know about how readers search within this topic area, which questions are we not answering?

How Distil fits the SEO Strategy stack

Distil sits at the connection layer of a content estate — the layer between individual pages and the cluster architecture that AI systems use to evaluate topical authority. It complements rather than replaces the other tools in the stack. CITATE defines the standard each page must meet to be independently citable at passage level. Distil defines the standard each connection must meet to be editorially meaningful. LLMs.txt Curator tells AI systems which pages exist and what they contain. Distil tells readers — and the editorial team — how those pages relate and why that relationship matters. The AI Discovery Stack identifies the layers AI systems use to find and evaluate content. Distil addresses the comprehension scaffolding layer: the structural argument that makes a content estate coherent rather than a collection of isolated documents.

Distil is available free to download and install. It is WP.org standards-compliant — prefixed, sanitised, nonce-protected, with a clean uninstall that removes all _distil meta and options. It requires WordPress 6.0+ and PHP 8.0+.

Key Definitions

bridge sentence
A 30-word editorial statement stored with each content connection in Distil, explaining why concept A leads to concept B — the mechanism or consequence, not just the subject. The bridge sentence is what distinguishes Distil from a related-posts plugin: it encodes the reasoning, making the connection independently useful to a reader arriving at either page.
Distil
A free WordPress plugin by Sean Mullins of SEO Strategy Ltd that concentrates scattered content into structured knowledge architecture. Distil stores editorial bridge sentences between content connections, renders them as a Bridge Panel below page content, maps the full connection network in a visual Atlas, and scores the structural health of every page and cluster.
content knowledge architecture
The intentional structure of relationships between content pages on a site — not just which pages exist or which keywords they target, but how each page connects to others and why. Content knowledge architecture determines whether a content estate reads as a coherent body of knowledge or a collection of isolated articles, which is increasingly significant for AI citation eligibility.

How to Set Up Distil

From installation to a connected content estate with Bridge Panels, a Route Picker, and the Atlas live.

  1. 1

    Install and activate

    Upload the Distil plugin zip via WP Admin → Plugins → Add New → Upload. On activation, default route definitions are stored and rewrite rules are flushed so /map/ works immediately. Navigate to Settings → Wayfinder to confirm the Bridge Panel is enabled and select which post types should show it.

  2. 2

    Add connections to a page

    Open any post or page in the editor. Find the Distil meta box. Set the cluster, stage, and audience. In the Connects to repeater, add a target slug and write a bridge sentence: 15–30 words explaining why this page leads to that one — the mechanism or consequence, not just the subject. Save. The Bridge Panel will appear below the content on the front end.

  3. 3

    Set up reading sequences

    For pages that belong in a linear reading sequence, set the Before and After fields to the slugs of the logical predecessor and successor pages. These render as navigation arrows at the bottom of the Bridge Panel, giving readers a clear path through the content in authored order.

  4. 4

    Embed the Route Picker

    Add [distil_start] to any page where you want readers to find their personalised reading route. The shortcode renders a three-step wizard — role, stage, goal — and matches answers to one of seven default reading routes. Edit or add routes at Settings → WF Routes using the drag-to-reorder admin UI.

  5. 5

    Check the Atlas

    Visit yoursite.com/map/ to see the full connection network as a visual metro map. Each cluster is a track, each page a station. Use the sidebar filters to highlight specific clusters. Click stations to see connection counts and navigate to the edit screen. If /map/ returns a 404, click Flush rewrite rules in Settings → Distil.

  6. 6

    Run a health scan

    Visit Settings → WF Health and click Run scan now. Review the system score cards (aim for 80+ per cluster), the route completeness table (any missing stop slugs will show in red), and the critical issues table (broken connections must be fixed before they become citation failures). Use the Governance dashboard to bulk re-save meta and refresh post IDs across multiple pages.

Frequently Asked Questions

What is the bridge sentence and why does it matter?

The bridge sentence is a 30-word editorial statement stored with each connection in Distil, explaining why concept A leads to concept B. It is the core differentiator: related-posts plugins show you where to go, Distil tells you why going there matters. Writing a bridge sentence forces the author to understand the relationship well enough to articulate the mechanism or consequence — which produces better content architecture and stronger editorial reasoning. Bridge sentences render in the Bridge Panel below page content, making the reasoning visible to readers arriving at either connected page.

How is Distil different from internal linking plugins?

Internal linking plugins automate the placement of links based on keyword matching or anchor text rules. Distil is not an automation tool. It is an editorial system: connections are created intentionally, one at a time, with a written reason. The Bridge Panel renders those reasons, not just the links. The Route Picker sequences them into coherent reading journeys. The Atlas maps the full network visually. The Health dashboard scores the structural integrity of the estate. The difference is between a tool that adds links and a system that makes connections meaningful.

Does Distil make any external API calls?

No. The Bridge Panel, Route Picker, and Atlas make zero external HTTP requests. All connection data is stored in post meta, all routing logic is deterministic and client-side (route definitions are JSON-encoded into the shortcode output), and all SVG layout is computed server-side in PHP. There are no third-party service dependencies, no API keys required, and no data leaves your server. The daily integrity cron and save_post hook run entirely on your WordPress installation.

How does the scoring engine work?

Each page receives a 0–100 score based on eight factors: cluster set (10 points), stage set (10 points), audience set (5 points), outgoing connection count (up to 25 points), incoming connection count (up to 15 points), before/after sequence set (8 points each), CITATE score if present (up to 12 points), and membership in at least one route stop list (7 points). Cluster scores aggregate page scores with weighted signals: connection coverage, average connections per page, route membership percentage, and percentage of pages with stage assigned. Route completeness scores are simpler: valid stops divided by total stops.

Can Distil be used on any WordPress site or only with the SEO Strategy theme?

Any WordPress site. The SEO Strategy theme integration is additive: if the theme's scaffold meta fields (_ss_cluster, _ss_stage, _ss_audience) exist, Distil reads them as fallbacks automatically — existing pages get Bridge Panel output with zero re-entry work. On any other theme, Distil uses the data entered directly in its meta box. The CSS uses --ss-* variable fallbacks that resolve to neutral defaults on themes without those variables, and the Bridge Panel has its own dark mode media query for non-SEO-Strategy themes.

How does Distil relate to CITATE?

CITATE defines the standard each page must meet to be independently citable at passage level — six criteria across structure, evidence, and identity. Distil operates at the connection layer: it defines the standard each relationship between pages must meet to be editorially meaningful. A bridge sentence that explains a mechanism is doing something similar to what CITATE's C1 criterion requires of a standalone opening: it makes the connection independently useful without surrounding context. The two systems are complementary. CITATE makes pages citable. Distil makes the architecture of connections between them coherent.

Sean Mullins

Founder of SEO Strategy Ltd with 20+ years in SEO, web development and digital marketing. Specialising in healthcare IT, legal services and SaaS — from technical audits to AI-assisted development.

Ready to improve your search visibility?

Book a free 30-minute consultation and let's discuss your SEO strategy.

Get in Touch