SleekRank for board game info pages
Keep board games in Google Sheets or JSON with player count, playtime, designer, and complexity. SleekRank generates one URL per game at /board-games/{slug}/ from a base page, with consistent structure across the catalog.
€50 off for the first 100 lifetime licenses!
Board game pages all share the same fields
Whether the catalog covers party games, heavy euros, or kids' games, every page carries the same fields: title, designer, publisher, player count, playtime, age range, complexity weight, mechanics, and a few good photos. The differences between pages are values, not structure, which makes the entire board game collection a clean fit for data-driven generation rather than per-game posts.
SleekRank reads one board game sheet (Google Sheets, CSV, or JSON) and renders one URL per game at /board-games/{slug}/ from a base page. Selector mappings handle player count, playtime, designer, and complexity; list mappings handle the mechanics and category arrays. Adding a new game is a row, not a new post, and updates flow through every page on a cache clear.
The table behind this group already shows the structure: catan (Teuber, 1995, 3-4 players), pandemic (Leacock, 2008, 2-4 players), wingspan (Hargrave, 2019, 1-5 players), gloomhaven (Childres, 2017, 1-4 players), codenames (Chvatil, 2015, 4-8 players). Each game renders from one row; mechanic arrays render via list mappings so the design block stays consistently formatted across the catalog.
Workflow
From board game sheet to per-game pages
Build the game sheet
Wire SleekRank mappings
Design the game template
Cache and ship
Data in, pages out
From game row to live board game page
One row per board game with slug, title, designer, players, playtime, complexity, and mechanics array.
| slug | title | designer | players | playtime |
|---|---|---|---|---|
| catan | Catan | Klaus Teuber | 3-4 | 60-120 |
| pandemic | Pandemic | Matt Leacock | 2-4 | 45 |
| wingspan | Wingspan | Elizabeth Hargrave | 1-5 | 40-70 |
| gloomhaven | Gloomhaven | Isaac Childres | 1-4 | 60-150 |
| codenames | Codenames | Vlaada Chvatil | 4-8 | 15 |
/board-games/{slug}/
- /board-games/catan/
- /board-games/pandemic/
- /board-games/wingspan/
- /board-games/gloomhaven/
- /board-games/codenames/
Comparison
Manual board game posts vs SleekRank
Hand-built page per game
- Each game takes its own write-up and mechanics block
- Player count and playtime formats drift across posts
- Mechanic categorization inconsistent across the catalog
- Complexity ratings missing or formatted differently per game
- OG cards per game rarely get done at scale
- New releases wait in a backlog instead of shipping
SleekRank
- One URL per game at /board-games/{slug}/
- Designer, publisher, and complexity sit in fixed slots
- Mechanic arrays render via list mappings
- Player-count and playtime blocks render consistently
- Edit the sheet, all game pages refresh on next cache cycle
- Pair with SleekPixel for box-art OG cards
Features
What SleekRank gives you for board game info pages
Per game
Each game becomes /board-games/{slug}/. Add a row in the sheet, get a new game page on the next cache cycle without editor work.
Mechanics as lists
List mapping turns the mechanic array (worker placement, deckbuilding, area control) into a structured list on every game page, supporting filterable hub pages.
Game stats in fixed slots
Reserve selectors for player count, playtime, complexity weight, and age range so every page presents the stats block in the same place.
Use cases
Where board game sites use SleekRank
Game review and database sites
Cover thousands of board games with one template, capturing searches like "{game} player count" and "{game} review" with consistent depth across every entry.
Game cafe and shop sites
Each game in the cafe library becomes a public page with stats, mechanics, and shelf location, all driven by a sheet staff already maintain for inventory.
Designer and publisher hubs
Subject-specific catalogs (Stonemaier games, Reiner Knizia titles, Spiel des Jahres winners) generate one page per game with a consistent stats block and mechanics sidebar.
The bigger picture
Why board game catalogs need uniform structure
Board game search is high-volume around gift seasons and game-night planning. A user searching "best 2-player board games" or "wingspan player count" wants the same shape of answer every time: a clean stats block at the top with players, playtime, complexity, and mechanics. Hand-built game posts drift fast because reviewers format stats differently and BGG conventions evolve.
One game ends up with player count in the title; another buries it in paragraph two; a third skips complexity altogether. Readers cannot scan the catalog because the layout is not consistent. Game store sites and review hubs also need accuracy at scale, especially when expansions update the base game's player count or playtime.
With SleekRank, the entire game catalog reads from one sheet, so layout consistency is enforced by the base template and bulk updates (a designer rename, a category reclassification) propagate on a cache clear. Editors focus on review quality and curation rather than reformatting old posts. The payoff for users is scannable, comparable game pages; the payoff for editors is a maintainable catalog that grows with the hobby's pace of new releases.
Questions
Common questions about SleekRank for board game info pages
Store mechanics as an array per game using BoardGameGeek conventions (worker placement, deckbuilding, area control, set collection). List mapping renders them as a structured list. For filterable hub pages, run a separate page group at /board-games/mechanic/{slug}/ that pulls every game with a matching mechanic. Cross-references stay consistent because every page reads from the same source.
 Yes. Add an editions array (first edition, second edition, anniversary edition) and an expansions array (expansion name, release year, contents). List mappings render both blocks on the game page. For widely expanded games (Carcassonne, Catan), each major expansion can warrant its own page if search volume justifies it.
 No directly. SleekRank reads from sheets or REST endpoints. To pull BGG data, write a sync script that updates the sheet from the BGG XML API on a schedule. Once data is in the sheet, SleekRank renders normally. BGG ID can live as a column for cross-linking back to BGG ratings if useful.
 Yes. Each generated URL is added to the SleekRank sitemap. The base template is excluded and noindexed. Board game queries are evergreen, especially for classic titles, which makes a deep catalog rewarding to maintain. Submit the sitemap in Search Console and new game pages get crawled within hours of cache flush.
 Yes. A meta mapping pointing at a JSON-LD script tag produces Game schema per page with name, numberOfPlayers, gameLocation, and genre. Schema.org's Game type covers tabletop games and supports rich results in search. Adding designer and publisher fields helps Google's knowledge panel resolution.
 Store player count as a min and max per game (min_players, max_players) and render as "3-4" via a selector mapping that joins them. For solo-mode and team-play variants, add a player_modes array (solo, team, full) and render them as badges. Filterable hub pages can show every game playable at a given count.
 Yes. Maintain designer and publisher slugs per game. Run a separate designer page group keyed off the same sheet that lists every game with a matching designer. Selector and list mappings render the designer's catalog automatically. SleekRank renders both per-game and per-designer surfaces from one source.
 Add a rating column (BGG average, in-house score, weighted average) and a reviews array with source, score, and URL. Selector and list mappings render the rating block and reviews list. For sites that source ratings externally, sync the column daily; cache duration controls freshness without hammering the source on every render.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Starter
EUR
per year
further 30% launch-discount applied during checkout for existing customers.
- 3 websites
- 1 year of updates
- 1 year of support
Pro
EUR
per year
further 30% launch-discount applied during checkout for existing customers.
- Unlimited websites
- 1 year of updates
- 1 year of support
Lifetime ♾️
Launch Offer
€299
EUR
once
further 30% launch-discount applied during checkout for existing customers.
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout