wordpress-category-setup

Featured

Design and deploy a WordPress blog category taxonomy (top-level categories + subcategories) with descriptions, slugs, and RankMath SEO meta. Three modes — interactive (design from scratch with the user), apply (deploy an existing categories-config.json), refresh (re-sync to live site). Use when user runs /setup-categories, when /init asks about content architecture, or when a project is preparing to publish its first articles and needs the topical-authority foundation. Triggers on "setup categories", "category architecture", "blog taxonomy", "category SEO", "/setup-categories".

AI & Automation 43 stars 13 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 89/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# WordPress Category Setup The category taxonomy is the topical-authority foundation of every WordPress content site. This subskill designs it (interactively) and deploys it (via `scripts/wordpress/setup_categories.py`) with full SEO optimization — slug, description, RankMath title, meta description, focus keyword, robots directive, and OG/Twitter overrides. The canonical reference implementation is the **project-charlie** project, which has 6 top-level + 29 subcategories live with full RankMath metadata. New projects should adapt that pattern to their industry. ## When to use - **After `/init` completes** for a new WordPress project — before the first `/article` runs, so articles have proper categories to land in - **When expanding** an existing project's product/content scope (e.g. project-charlie adding HVAC product line ⇒ activate the Climate Control category) - **When migrating** from a flat taxonomy (single "Blog" or "Buyer Guides" category) to a structured one - **When auditing** an existing site that has organically grown messy categories ## Hard prerequisites 1. **Project exists**: `projects/{slug}/` must be initialized (run `/init <url>` first) 2. **WP credentials work**: `~/.xuanran-seo/credentials/wordpress/{slug}.json` exists and `WPClient(slug).health_check()` returns 200 3. **MU plugin v1.1+ deployed** (RankMath bridge with `register_term_meta` for category taxonomy): probe `GET /xuanran/v1/rank-math-bridge` — `bridge_version >= 1.1.0` required for the SE...

Details

Author
XuanRanL
Repository
XuanRanL/loamwright-SEO-Skill
Created
2 weeks ago
Last Updated
3 days ago
Language
Python
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

blog-post

Create an SEO blog post from a primary keyword on a CMS-backed site. Runs end-to-end autonomously by default (no in-process gates): keyword intake → SERP data pull → competitor page scrape → gap analysis → outline → draft → image generation → publish → comprehensive end-of-run self-audit. Auto-fixes known failure modes (zero counts, em-dashes in structured fields, source URL rot, keyword density drift) without prompting the user. Escalates only what genuinely needs human judgement (cannibalization >30% with adjacent post, factual claim that can't be sourced). Opt-in gates via --review-outline / --review-images / --review flags. Loads a per-site pipeline config for shortcodes, author, paths, taxonomy, geography, currency, editorial rules. Enforces forbidden-words ban + zero em-dashes across EVERY authored field (body, title, excerpt, structured-field rows, meta) + keyword-density rules (primary 1-2% for entity articles, never 2x per paragraph; each secondary 1-3x distributed across H2s, never >5x). Supports ba

1 Updated 3 weeks ago
donatassimkus
API & Backend Featured

blog-taxonomy

Extract, suggest, and sync tags and categories for blog posts across all major CMS platforms. Supports WordPress REST API, Shopify GraphQL, Ghost Content API, Strapi REST/GraphQL, and Sanity GROQ. Generates tag suggestions from content analysis (keyword frequency, heading extraction, semantic grouping), enforces minimum post-count thresholds to prevent thin tag archives, and syncs taxonomy via authenticated API calls. Use when user says "tags", "categories", "taxonomy", "tag suggestions", "sync tags", "WordPress tags", "Shopify tags".

1,679 Updated 4 weeks ago
AgriciDaniel
Data & Documents Featured

setup-cms

Connect a CMS to notfair SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says "connect my CMS", "set up WordPress", "configure Strapi", "add Contentful", "connect Ghost", or "CMS setup". Also trigger if the user asks why no CMS data appears in a seo-analysis report.

3,344 Updated 1 weeks ago
nowork-studio