HomeAboutWorkServicesPluginsBlogContactstart_a_build
Web Development· 7 min read

Six WordPress Plugins I Built Because Nobody Else Would

I kept running into the same problems on client sites — broken schema, invisible trip catalogs, zero AI-readiness. So I stopped complaining and started shipping plugins.

KM

Kit Mobley

Islamorada, FL

Six WordPress Plugins I Built Because Nobody Else Would

I wasn’t planning to become a WordPress plugin developer. I build Astro sites. That’s my thing. But I keep inheriting WordPress clients — charter captains, marinas, tackle shops, hyperlocal publishers — and they all have the same problems. Problems that no existing plugin actually solves.

So I built six of them. They’re all live on WordPress.org now with free tiers. Here’s why each one exists and who it’s for.

Schema Conflict Auditor

This one came first because the problem is everywhere.

You install Yoast. Your theme also outputs schema. WooCommerce adds its own. Maybe you threw Rank Math on there at some point. Now you’ve got three competing JSON-LD blocks fighting each other in your head, and Google is reading none of them correctly.

I got tired of manually inspecting source code on client sites, counting duplicate schema blocks, and explaining why their rich results disappeared. The Schema Conflict Auditor scans the whole site and tells you exactly where the conflicts are — which plugins are outputting what, where they overlap, and what’s breaking.

It doesn’t remove anything. It just shows you the mess so you can fix it intentionally.

LocalBusiness Schema Pro

Every schema plugin handles single-location businesses fine. One address, one phone number, done.

But charter operations aren’t single-location businesses. Take DirtyBoat Charters — offshore, reef, wreck, and shared trips out of Islamorada with a service area that spans the Upper and Middle Keys. That doesn’t fit in a box designed for a dentist’s office.

LocalBusiness Schema Pro handles multi-location, service-area, and trip-catalog schema for charter, tour, and marine service businesses. Fleet-level management. The kind of structured data that actually matches how these businesses operate.

FishIntel for WordPress

This is the one I’m most proud of.

FishIntel started as its own platform — NOAA data, AI-generated fishing intelligence, tide charts, the whole thing. But most of my charter clients are on WordPress and they’re not migrating. They just want the good stuff embedded on their existing site.

So the plugin pulls daily NOAA conditions and runs them through AI to generate fresh, location-specific fishing intel every morning at 5:30 AM. Automatically. No input from the captain required.

The content is real — based on actual water temps, wind speeds, tide data, moon phase. It’s not generic “the fishing is great!” copy. It’s specific enough that it actually helps the angler planning their trip. And it gives Google fresh, relevant content to index every single day without the captain writing a word.

The pro tier adds adaptive booking CTAs. If conditions are perfect for offshore, the widget pushes offshore trips. If it’s blowing 25 and the reef is the play, it adjusts. The booking prompt matches what’s actually happening on the water.

NewsArticle Schema Pack

I work with a couple hyperlocal publishers down here. Weekly papers, island news sites. They need proper news schema — NewsArticle, Person, Publisher, speakable markup, Google News sitemap — the full chain.

Yoast charges $99/year per site for their News SEO add-on and it doesn’t even handle speakable or the Person entity properly. These small publishers are running on fumes already.

The NewsArticle Schema Pack does the full chain for less, includes a BYO-LLM meta description backfill (bring your own OpenAI, Anthropic, or Gemini key), and generates the Google News sitemap automatically. Built specifically for the publisher who can’t justify enterprise pricing but needs enterprise-level schema.

Charter Booking Schema Bridge

This is the one that makes charter captains swear when I explain the problem.

You’ve got a FareHarbor widget on your site. Looks great. Customers can book. But here’s what FareHarbor doesn’t tell you: that widget is an iframe. Google can’t see inside it. Your entire trip catalog — every trip name, every price, every date — is invisible to search engines.

Someone searches “half day fishing charter Islamorada $600” and your site doesn’t show up, even though that’s exactly what you offer, because the data lives inside FareHarbor’s iframe where Google can’t reach it.

The Charter Booking Schema Bridge syncs your FareHarbor trips to proper TouristTrip and Offer schema. Your trips, your prices, your availability — all exposed to Google in structured data. The booking still goes through FareHarbor. But now Google actually knows what you’re selling.

AEO Citability Score

This one’s forward-looking. AEO — Answer Engine Optimization — is what happens when AI models start answering questions instead of showing links. ChatGPT, Gemini, Perplexity. When someone asks “best fishing charter in Islamorada,” will the AI cite your site?

I know this matters because I’m watching it happen in real time. I ran an Otterly baseline on DirtyBoat Charters — 26 tracked prompts across seven AI engines including ChatGPT, Perplexity, Copilot, Google AI Overviews, Google AI Mode, Gemini, and Claude. The results: 58% Share of Voice, #1 average rank, 23 out of 26 prompts returning a brand mention. That’s not SEO. That’s not paid ads. That’s AI models recommending the charter by name because the site’s content is structured in a way they can parse and cite.

The Citability Score plugin is the tool I built to get there. It analyzes every post on a 0–100 scale based on the factors that actually drive AI citation: front-loaded answers, question-based headings, entity clarity, source attribution, structural signals. The stuff that makes an AI model say “according to [your site]” instead of pulling from your competitor.

Free tier does pure structural analysis — no API keys needed, just pattern matching against the factors that matter. Pro tier plugs into your own LLM key for deeper rubric scoring.

Why free tiers on all of them

Every plugin has a free version on WordPress.org. Real functionality, not a crippled demo. The paid tiers add power-user features, multi-site support, and agency licensing. But a solo captain or a small-town publisher can get real value from the free version alone.

I built these because I needed them. My clients needed them. Nobody was making tools for charter operations, marine businesses, and island publishers. The WordPress plugin market is drowning in generic SEO tools built for the same SaaS template. These are built for the people I actually work with, down here at the end of the road.

The bundles

If you need more than one, I put together three kits at about 20% off:

Charter Kit — Charter Booking Schema Bridge + FishIntel + LocalBusiness Schema Pro. Everything a multi-boat operation needs for schema and fresh content.

Publisher Kit — NewsArticle Schema Pack + AEO Citability Score + Schema Conflict Auditor. Full news schema chain plus AI-readiness scoring.

Local Ops Kit — LocalBusiness Schema Pro + Charter Booking Schema Bridge + Schema Conflict Auditor. For the service business that needs clean, correct structured data across multiple locations.


All six plugins are live now. Check out the full lineup or reach out if you want help picking the right combination for your site.