Handles URL structure optimization for SEO, from planning hierarchy to fixing messy paths. You'd use this when setting up a new site's URL architecture, migrating URLs, or cleaning up parameter-heavy dynamic URLs. It covers the usual best practices (lowercase, hyphens, short paths) and includes specific guidance on static versus dynamic URLs, multi-language path structures, and when to handle canonicalization versus parameter cleanup. The skill explicitly defers to url-slug-generator for individual page slug creation and canonical-tag for duplicate consolidation, so it stays focused on overall structure and hierarchy. Good starting point if you're dealing with /product?id=123 messes or need to plan /category/subcategory depth before it becomes a refactoring nightmare.

skills.sh installs
1.1K
GitHub stars
1.1K
last updated
Aug 21, 2026

Install

$ npx -y skills add kostja94/marketing-skills --skill url-structure --agent claude-code

Installs into .claude/skills of the current project.

Files

SEO On-Page: URL Structure

Guides URL structure optimization for SEO: readability, hierarchy, and best practices.

When invoking: On first use, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.

Scope (On-Page SEO)

  • URL hierarchy: Path structure, categories, depth
  • URL format: Static vs dynamic; omit file extensions
  • URL slug: See url-slug-generator for slug creation (3–5 words, under 60 chars)
  • Duplicate variants: Route protocol, host, slash, default-document, extension, case, and tracking variants to canonical-tag

Initial Assessment

Project context: Read root {project}.md when present and load only the modules relevant to this task. Without Contextus, use available project material or user-provided facts and ask for missing information; do not create a parallel context system.

Identify:

  1. Site structure: Categories, subcategories, content types
  2. Current URLs: Existing patterns and issues
  3. Multi-language: URL structure for zh/en (e.g., /zh/, /en/ or subdomains)

Sponsors

Details

Repository
github.com/kostja94/marketing-skills
Categories
Release Management, Debugging, Productivity & Planning, Automation & Workflows, Marketing & SEO
First seen
May 16, 2026

More from kostja94/marketing-skills

All 172
1github avatararize-datasetgithub/awesome-copilotCreates, manages, and queries Arize datasets and examples. Covers dataset CRUD, appending examples, exporting data, and file-based dataset creation using the ax1.1Kskills.sh installs
2guanyang avatartoutiao-publisherguanyang/super-publisherPublish or prepare articles for Toutiao/头条号, check or restore shared login state, fill Markdown drafts with inline images and covers, and optionally complete fi1.1Kskills.sh installs
3circlefin avataruse-arccirclefin/skillsProvide instructions on how to build with Arc, Circle's blockchain where USDC is the native gas token. Arc offers key advantages: USDC as gas (no other native t1.1Kskills.sh installs
4waynesutton avatarconvex-component-authoringwaynesutton/convexskillsHow to create, structure, and publish self-contained Convex components with proper isolation, exports, and dependency management1.1Kskills.sh installs
5eronred avatarcustom-product-pageseronred/aso-skillsWhen the user wants to design, deploy, or measure Apple Custom Product Pages (CPP) — the alternate App Store product pages with different screenshots, preview v1.1Kskills.sh installs
6jnmetacode avatarchinese-commit-conventionsjnmetacode/superpowers-zh中文 commit 与 changelog 配置参考——Conventional Commits 中文适配、commitlint/husky/commitizen 中文模板、conventional-changelog 中文配置。仅在用户显式 /chinese-commit-conventions 时调用,不要根据上下1Kskills.sh installs