ONGOING · SEO / CONTENT OPERATIONS

Turning Content Into a Search System

A working content-intelligence system that merges organic performance data into topic structure and internal linking, and routes every consolidation decision through human review, not a one-time audit.

Capability
SEO & content intelligence
Lifecycle status
Ongoing
Role & ownership boundary
Designed and built the content-intelligence system: automated performance data collection, topic taxonomy and product mapping, internal-linking and consolidation recommendations, and the review workflow that governs them. Led, not directed: no people-management implication.
Collaborators
Marketing team, Product, SEO stakeholders
Tools
Google Search Console, GA4, SEMrush, SurferSEO, WordPress, Obsidian

Overview

This work treats website content as an interconnected system of topics, products, pages, search intent, internal links, and evidence, rather than as a pile of individual articles. It runs on a working content-intelligence system, not a one-time audit: performance data pulls in automatically, consolidation and internal-linking opportunities get scored, and every recommendation goes through human review before anything changes.

Problem

A large content library accumulates overlap: duplicate topics, outdated articles, inconsistent taxonomy, weak internal linking, irrelevant outbound links, orphaned pages, and gaps between content and the products it should support. Each post gets optimized in isolation, which does not fix the structure, and without real performance data behind a decision, “this looks redundant” is just a guess.

My role

I designed and built the system: the data layer that merges organic performance signals, the topic taxonomy and product mappings, the consolidation and internal-linking logic, and the review workflow that governs every recommendation before it ships. I evaluate posts for consolidation, refresh, redirect, internal-link updates, product alignment, and canonical ownership, and I own the reporting layer that ties internal links, orphans, canonical targets, and performance together in one place.

Approach

Map the library as a system first. Define a taxonomy and the umbrella relationships between topics. Then merge real organic performance, Google Analytics, Search Console, and third-party keyword data, into that structure automatically, channel-segmented so paid or email traffic never gets mistaken for organic authority. Decide consolidation, redirect, and canonical ownership at the cluster level, using that performance data over word count whenever it’s available. Connect informational content to the relevant product pages. Audit outbound links for relevance. Route every recommendation through a review step, approved, rejected, or held, and feed rejected reasons back in so the next pass improves instead of repeating the same miss.

What I built and did

  • An automated data layer that merges Google Analytics, Search Console, and third-party keyword data into one organic-performance signal per page, refreshed on a regular sync instead of rebuilt by hand
  • A topic taxonomy with defined umbrella and supporting relationships, plus topic clusters and product / content mappings
  • Consolidation, refresh, redirect, and canonical-ownership recommendations, backed by real organic traffic and visibility rather than word count alone
  • Internal-linking recommendations connecting content to product pages
  • A structured review workflow: every recommendation carries a priority, a confidence score, and a decision state, with rejected reasons captured so the system learns instead of repeating a miss
  • Orphan-content triage that separates pages with no organic signal from pages quietly earning non-organic traffic, so nothing gets retired by mistake
  • An audit of suspicious and irrelevant outbound links
  • Reporting on internal links, orphans, canonical targets, and content performance

Selected artifacts

Topic cluster and product mapping diagram A core topic cluster connects to three supporting topics, each mapped to its own product page, plus one orphaned post flagged for consolidation instead of a product page. Core Topic Cluster Supporting Topic Product Page Supporting Topic Product Page Supporting Topic Product Page Orphaned Post Flagged for consolidation, not yet mapped to a product Internal link Consolidation candidate Product mapping
Recreated, generic cluster map illustrating the taxonomy and consolidation system, not a screenshot of real topics or products.
Sample rows from the content-cleanup review queue, generic candidates
Candidate Type Action Priority Confidence Performance tier Decision
Topic cluster, Set A (2 posts) Overlap cluster Merge or differentiate High 85 High Approved
Legacy guide, pre-2023 Blog cleanup Refresh or consolidate Medium 70 Moderate Approved
Topic cluster, Set B (3 posts) Overlap cluster Merge or differentiate High 90 High Pending
How-to post, low internal links Blog cleanup Exclude or refresh Medium 55 Low Rejected
Definitional post, evergreen Blog cleanup Refresh or consolidate Medium 70 Moderate Approved
Topic cluster, Set C (2 posts) Overlap cluster Merge or differentiate Medium 80 Moderate Pending
Sanitized recreation of the content-cleanup review queue. Real column structure and decision vocabulary (priority, confidence, performance tier from GA4/GSC/Semrush, approve/reject/pending); every candidate name and score here is invented, not a real post, URL, or metric.
Recommendation review lifecycle Each recommendation is generated, then enters pending review. From there it is either approved, implemented, and verified, or rejected, with the rejection reason fed back in to inform the next pass. Generated Pending review Approved Implemented Verified Rejected reason captured
Recreated state diagram of the review workflow; no specific recommendation is shown.

Outcome

The content library now has a defined taxonomy, cluster-level consolidation and canonical decisions, and an internal-linking model tied to product mapping, informed by an automated organic-performance layer rather than judgment alone. It is being used to guide consolidation, internal linking, product alignment, and content prioritization, with every recommendation routed through review, and every rejection captured, before anything changes. No traffic, ranking, or conversion result is claimed here; the system change is in how the decisions get made.

Tools

Google Search Console, GA4, SEMrush, SurferSEO, WordPress, Obsidian, and AI-assisted analysis with custom workflows and scripts.

Reflection / key takeaway

Optimizing pages one at a time does not fix a content library. Structure does: a taxonomy, cluster-level decisions, and internal links that reflect how the topics and products actually relate.

Let’s talk

Want to talk through work like this?

Pittsburgh, PA · Professional conversations welcome.

travisbrant1@gmail.com