wordpress-category-setup

Solid

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 49 stars 13 forks Updated 3 weeks ago Apache-2.0

Install

View on GitHub

Quality Score: 87/100

Stars 20%
57
Recency 20%
90
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
1 months ago
Last Updated
3 weeks 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 1 months ago
donatassimkus
Data & Documents Listed

wordpress-seo

Fix the SEO problems specific to WordPress — archive bloat, attachment pages, permalink structure, plugin conflicts, pagination and performance. Use whenever the user is working on a WordPress site and mentions SEO, Yoast, Rank Math, All in One SEO, permalinks, category and tag archives, attachment pages, wp-content, a page builder, or WordPress speed. Also use when auditing a WordPress site or migrating one.

0 Updated 3 days ago
keupera
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".

2,121 Updated today
AgriciDaniel