Why I Finally Built My Own WordPress Plugin for Content Clusters
One of the biggest problems I see on WordPress websites isn’t poor design or slow performance—it’s unstructured content.
Blog owners spend months publishing articles, but eventually the site becomes a collection of unrelated posts. Valuable content gets buried, internal linking becomes inconsistent, and readers (and search engines) struggle to understand how everything connects.
As someone who enjoys both WordPress development and technical SEO, this was something I kept running into on my own projects.
Modern SEO isn’t just about keywords anymore. It’s about topical authority—showing search engines that your website thoroughly covers a subject instead of publishing isolated articles.
That led me to build CraftyWebbies Pillar & Cluster Manager, a lightweight WordPress plugin that helps organise blog content using the proven Pillar & Cluster architecture without changing the way authors normally write posts.
What is Pillar & Cluster Content Architecture?
If you’ve spent any time reading about SEO, you’ve probably heard terms like content clusters, topic clusters, or pillar pages.
The concept is actually very simple.
Imagine a library.
Instead of placing books randomly on shelves, they’re organised into sections.
- History
- Science
- Technology
- Business
Inside each section, every book belongs to a category and supports the main topic.
Your website should work exactly the same way.
A Pillar Post is your comprehensive guide on a broad subject.
For example:
WordPress Performance Optimization
Supporting that pillar might be articles like:
- Image optimisation
- Lazy loading
- Database cleanup
- Object caching
- Core Web Vitals
- CDN configuration
Each of these supporting articles links back to the pillar page, while the pillar links to every related cluster article.
This creates a clear content hierarchy that benefits both users and search engines.
Search engines reward this structure because it demonstrates expertise. Instead of publishing scattered articles, you’re building an interconnected knowledge base around a topic.
Readers also stay on your website longer because it’s easier to discover related content.
Why I Built This Plugin
When I decided to organise my own blog this way, I assumed WordPress already had a clean solution.
Surprisingly, it didn’t.
Most existing plugins focused on internal linking automation or SEO scoring. Very few actually helped organise content relationships inside WordPress itself.
I didn’t want another complicated plugin filled with dashboards, reports, or AI suggestions.
I wanted something that felt like a natural extension of WordPress.
Something where I could simply open a post and say:
- This is a Pillar Post.
- This article belongs under this Pillar.
That’s it.
No unnecessary complexity.
Since I enjoy building WordPress plugins that solve real-world problems, creating my own solution became the obvious choice.
What the Plugin Does
The goal was simple: make content organisation effortless while keeping everything completely WordPress-native.
Simple Meta Box
Every blog post gets a lightweight meta box where you can:
- Mark the post as a Pillar Post
- Choose an existing Pillar for Cluster articles
No custom interfaces.
No complicated settings.
Just two simple options.
Dedicated Pillar Posts Screen
The plugin also adds a dedicated Pillar Posts submenu inside the WordPress dashboard.
Instead of searching through hundreds of articles, you immediately see every pillar page in one place.
This becomes especially useful as your website grows.
Helpful Admin Column
Inside the Posts list, the plugin adds a custom column displaying badges like:
- Pillar
- Cluster
This makes identifying content relationships much faster without opening each individual post.
Quick Filter Dropdown
Managing dozens—or even hundreds—of articles becomes much easier with a filter dropdown.
You can instantly view:
- All Pillar Posts
- Cluster Posts
- Posts assigned to a specific Pillar
It’s a small feature, but one that saves a surprising amount of time.
REST API Support
One feature I particularly enjoyed building was REST API integration.
Rather than exposing raw post meta, the plugin registers a virtual REST field:
_cwpcm_pillar_url
This field automatically returns the permalink of the assigned pillar page.
That means headless WordPress applications, custom frontends, or external tools can immediately understand content relationships without performing additional queries.
Template Helper Functions
I also wanted theme developers to have an easy way to access the relationships without writing repetitive code.
The plugin includes helper functions that can be used directly inside templates.
Here’s a simple example:
<?php
$pillar = cwpcm_get_pillar_post();
if ( $pillar ) : ?>
<div class="related-pillar">
Part of:
<a href="<?php echo esc_url( get_permalink( $pillar ) ); ?>">
<?php echo esc_html( get_the_title( $pillar ) ); ?>
</a>
</div>
<?php endif; ?>
Keeping reusable logic inside helper functions makes templates cleaner, easier to maintain, and more consistent across projects.
Who Will Benefit?
Although I initially built the plugin for my own workflow, it quickly became useful for several different types of users.
Bloggers
If you’re building authority around a specific niche, organising content into topic clusters becomes much easier.
SEO Professionals
Content architecture is often overlooked during SEO audits.
Having clear relationships between pillar pages and supporting content helps create stronger internal linking strategies and improves topical relevance.
WordPress Developers
Developers building custom themes can easily integrate pillar relationships into templates using the helper functions and REST API.
Because the plugin follows standard WordPress development practices, it fits naturally into existing projects.
Technical Skills Behind the Build
One of my favourite parts of WordPress development is solving problems while staying close to WordPress Core conventions.
This plugin uses a modular structure and relies entirely on native WordPress APIs.
Some of the key implementation details include:
- Custom WordPress meta boxes
- Secure
save_posthandling - Nonce verification
- Capability checks
- Custom admin columns
- Admin filter dropdowns
WP_Querymodifications- REST API field registration
- Modular file architecture
- Translation-ready strings using WordPress internationalisation functions
There are no unnecessary dependencies or JavaScript frameworks.
The plugin stays lightweight while remaining easy to extend in the future.
Challenges & What I Learned
Every project teaches something new.
One challenge was keeping the interface incredibly simple.
It would have been easy to add React-based dashboards, drag-and-drop interfaces, or visual graphs.
Instead, I kept asking myself:
“Would this feel like WordPress?”
That question helped guide many design decisions.
Another interesting challenge involved the REST API.
Initially, I considered exposing the raw meta values directly.
Instead, I chose to register a virtual field that returns the pillar URL.
This provides cleaner data for developers while hiding implementation details.
Finally, I wanted to ensure installing the plugin wouldn’t affect existing websites.
Nothing changes until a user explicitly marks a post as a Pillar or assigns it to one.
That zero-impact approach made the plugin much safer to adopt on production sites.
What’s Next?
Like most of my projects, this plugin is something I plan to keep improving based on real-world usage.
Some features already on my roadmap include:
- Support for custom post types
- A visual content map inside the WordPress dashboard
- Automatic internal linking suggestions
- WooCommerce integration for content-driven stores
- More developer hooks and filters
My goal is to keep the plugin lightweight while making content architecture even easier to manage.
How to Get It
The plugin is available for free on the WordPress Plugin Directory.
👉 CraftyWebbies Pillar & Cluster Manager
Whether you’re building a personal blog, a niche authority website, or a large content platform, the plugin can help you organise your content in a way that’s both user-friendly and search-engine friendly.
Final Thoughts
Building CraftyWebbies Pillar & Cluster Manager reminded me that some of the best WordPress tools come from solving your own frustrations first.
I wasn’t trying to build another all-in-one SEO plugin. I simply wanted a clean, WordPress-native way to organise content using Pillar & Cluster architecture. The result is a lightweight plugin that integrates naturally into the publishing workflow while giving developers the flexibility they expect from well-structured WordPress code.
If you’re using the plugin, I’d genuinely love to hear your feedback. Feature requests, bug reports, and contributions are always welcome—they help make the plugin better for everyone in the WordPress community.
If you’d like to see more of my work, including custom WordPress development, performance optimisation, and technical SEO projects, visit my portfolio:
Let’s build better WordPress experiences—one clean, maintainable plugin at a time.