Rebuilding Product Hunt's Taxonomy

How I redesigned Product Hunt's category system to rank for hundreds of new keywords and drive 10,000s of monthly organic visits

TL;DR

Product Hunt's flat tag system didn't map to how people searched, and competitors ranked for "best [category] tools" while we ranked mostly for product names. I audited the topic system, analyzed search data, and designed a two-tier category hierarchy paired with programmatic SEO landing pages. To avoid launching with empty pages, I manually categorized 5,000+ products.

The new taxonomy enabled Product Hunt to rank for hundreds of new keywords, driving 10,000s of monthly organic visits. Over 6,000+ makers self-categorized their products within the first months after launch.

The Problem

The Old System: A Taxonomy Disaster

Product Hunt's taxonomy was a flat Tumblr-style tag system—"iPhone App" alongside "Artificial Intelligence" alongside "Cats." It didn't map to how people searched, and competitors ranked for "best [category] tools" while we ranked mostly for product names.

No hierarchy: "Artificial Intelligence" sat next to "Cats" and "Drake" with equal importance

Popularity bias: The UI showed topics sorted by # of products, making "iPhone App" dominate while niche but useful categories stayed buried

No SEO value: Competitors ranked for "best [category] tools" while we only ranked for individual product names

Inconsistent tagging: Makers chose whatever felt right—similar products ended up in completely different topics

Building the New Taxonomy

I audited the entire topic system and analyzed search data and competitor rankings to understand what users actually searched for. This revealed patterns around job functions (Marketing, Development), use cases (Productivity, Analytics), and platforms (Web App, macOS). I designed a two-tier category hierarchy to map to these search patterns and created guidelines for consistency.

Category system design explorations

Manual Categorization Process

Before launch, I manually categorized 5,000+ products to avoid empty states and establish quality standards:

1.

Exported top products by upvotes from each existing topic

2.

Created categorization guidelines (examples of what belongs where, edge case rules)

3.

Batch-categorized products using spreadsheets, noting patterns and ambiguous cases

4.

Reviewed with product team to validate taxonomy made sense across different lenses

The New Category System

The final taxonomy organized products into 20 parent categories with 200+ subcategories, built around how users actually searched. Clean navigation made it easy to drill down from broad categories like "Developer Tools" to specific subcategories like "API Tools" or "Testing."

Product Hunt's new category navigation

SEO Landing Pages

Each category generated programmatic SEO pages targeting search queries like "best [category] tools" and "[category] products." Pages included featured products, recent launches, and filtering—genuinely useful content, not SEO spam.

Product Hunt SEO landing pages

Old vs New: System Comparison

Old System (Tags)New System (Categories)
StructureFlat list of 200+ tagsTwo-tier hierarchy: 20 parent categories, 200+ subcategories
DiscoverabilitySorted by popularity onlyOrganized by intent and searchability
SEO ImpactMinimal - only product names rankedThousands of indexed category pages
User TaggingFree-form, inconsistentGuided, curated options
Product DistributionVaried wildly (1 to 10,000+ per tag)Balanced distribution via manual curation

Reflections

1.

Manually categorizing 5,000 products was tedious but necessary. We launched with no empty states, quality seed data for SEO, and built-in incentive for makers to categorize their own products to appear with competitors.

2.

The old system had an unfortunate feedback loop: the Topics page sorted by popularity, which was being reinforced by the same sorting in our product creation UI. This created extremely general, not useful topics as the most used.