✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekRank for professional boxing bout pages

Maintain a sheet or feed of professional boxing bouts across world title fights, mandatory eliminators, undercards, and prospects. SleekRank reads rows and emits one URL per bout at /boxing/bouts/{slug}/ with method, round, and scorecards.

€50 off for the first 100 lifetime licenses!

SleekRank for Professional boxing bout pages

Boxing bout pages reward structure across BoxRec rows

Boxing fans search for specific bouts across a century of professional history. Fury vs Usyk 1, Ali vs Frazier 3 Thrilla in Manila, Mayweather vs Pacquiao. With roughly 50000 ranked professional bouts in the BoxRec era, no editorial team builds a recap post per fight by hand. Yet structured pages per bout drive long-tail traffic and reference value, and BoxRec already maintains the underlying data.

Each row carries slug, bout name, date, venue, weight class, red corner boxer, blue corner boxer, sanctioning body, title status, method, round, time, judges, scorecards JSON, and a JSON array of CompuBox punch counts per round when available. SleekRank reads the row and renders the page at /boxing/bouts/{slug}/ with a boxers block, a finish-info card, and scorecards table.

Add a new bout by adding a row, or connect a BoxRec scrape into the REST API source type. The base template is noindexed and every URL lands in the SleekRank sitemap. A 12-hour cache duration handles the cadence of professional boxing, where most weeks have a card or two.

Workflow

From BoxRec database to boxing bout pages

1

Build the base bout page

Design one WordPress page with hero, boxers block, finish-info card, scorecards table, CompuBox breakdown, related strip, and a SportsEvent schema block. The base lives at a noindexed URL as a template.
2

Wire up the data source

Configure a REST API data source pointing at a BoxRec scrape, or maintain a sheet with one row per bout. Columns cover bout name, date, venue, weight class, corners, method, round, time, and JSON arrays.
3

Wire selectors and schema

Tag mappings for boxers and weight class, selector mapping for the finish-info card, list mapping for scorecards and CompuBox per-round breakdown, meta mapping for og:image and og:description, plus SportsEvent JSON-LD.
4

Cache, flush, sitemap

Set cache duration to 600 seconds during championship cards and 86400 outside. Run wp rewrite flush after adding the page group, then submit the SleekRank sitemap in Search Console after a major card.

Data in, pages out

One row per pro boxing bout in source

Each row pairs a slug with bout, date, venue, weight class, boxers, sanctioning body, method, round, time, and JSON arrays for scorecards and CompuBox.
Data source: BoxRec professional database
slug bout date weight_class winner
fury-vs-usyk-1 Fury vs Usyk 1 2024-05-18 Heavyweight Oleksandr Usyk
ali-vs-frazier-3-thrilla-in-manila Ali vs Frazier 3 1975-10-01 Heavyweight Muhammad Ali
mayweather-vs-pacquiao Mayweather vs Pacquiao 2015-05-02 Welterweight Floyd Mayweather
canelo-vs-ggg-1 Canelo vs Golovkin 1 2017-09-16 Middleweight Draw
lomachenko-vs-haney Lomachenko vs Haney 2023-05-20 Lightweight Devin Haney
URL pattern: /boxing/bouts/{slug}/
Generated pages
  • /boxing/bouts/fury-vs-usyk-1/
  • /boxing/bouts/ali-vs-frazier-3-thrilla-in-manila/
  • /boxing/bouts/mayweather-vs-pacquiao/
  • /boxing/bouts/canelo-vs-ggg-1/
  • /boxing/bouts/lomachenko-vs-haney/

Comparison

Hand-built boxing posts vs SleekRank

Manual recap per bout

  • Each bout is its own WordPress post with hand-typed boxer records and weight class
  • Title fight Saturdays mean writing a recap before midnight every championship weekend
  • Judge scorecards on decision fights get prose-summarized and lose round structure
  • CompuBox punch counts are dropped because pasting tables is tedious by hand
  • Boxer records drift across the corpus as the same boxer fights across many posts
  • Historic bouts pre-1990 carry sparse or missing scorecards and CompuBox data

SleekRank

  • Row per bout with slug, bout name, date, venue, weight class, and boxers
  • scorecards JSON drives the per-judge per-round table via a list mapping
  • compubox JSON column drives a per-round punch breakdown when available
  • Sitemap auto-updates as new bouts finish or as historic cards get backfilled
  • Edit one row when a scorecard correction lands and the page reflects the change
  • Conditional selector mappings hide CompuBox blocks for bouts where data was missing

Features

What SleekRank gives you for Professional boxing bout pages

Boxers block with records

Tag mappings render the red and blue corner boxers with pre-bout records pulled from a sibling sheet of boxer rows. The block updates automatically when sibling boxer rows change after a title fight.

Scorecards from JSON

A scorecards JSON array per row carries each judge's per-round score for decision bouts. A list mapping renders a scorecards table with judge, round scores, and total. Split decisions surface all three totals at the top of the page.

CompuBox breakdown

A compubox JSON array column carries per-round jab, power, and total punch counts per boxer. A list mapping renders the breakdown. A conditional selector hides the section for cards where CompuBox was not deployed.

Use cases

Where boxing bout pages fit on SleekRank

Boxing media sites

Outlets covering professional boxing maintain a BoxRec scrape or a sheet of recent bouts. SleekRank renders 50000 bouts with consistent layouts and new fights land within hours of each card.

Boxer archive sites

Per-boxer fan sites and federation archives link out to per-bout pages from career-timeline articles. A sibling SleekRank page group filtered by boxer renders per-boxer career pages from the same source.

Boxing trivia and history

Trivia sites and boxing-history curriculum reference bouts from question banks. Pages carry consistent schema so trivia apps and educational sites can scrape per-bout method, round, time, and scorecards reliably.

The bigger picture

Why boxing bout pages benefit from a data-driven build

Boxing media that try to cover 50000 historical bouts run straight into a corpus-size wall. Nobody builds 50000 hand-typed recap posts, so most outlets cover only the title fights of the week and let everything else drift toward 404. Yet BoxRec already maintains the underlying data, and structured pages per bout drive durable long-tail traffic for queries like Ali vs Frazier 3 Thrilla in Manila or Canelo vs GGG 1.

The fix is separating the data from the template. The editor connects to a BoxRec scrape or maintains a sheet of bouts, each row carrying a scorecards JSON array. SleekRank glues data and template so each row becomes one URL and the corpus reaches as deep as the underlying database.

Questions

Common questions about SleekRank for Professional boxing bout pages

BoxRec publishes per-bout records with method, round, time, judge scorecards, and venue going back through the modern professional era. Editors can scrape BoxRec into a sheet with a slug column and JSON columns, or connect SleekRank's REST data source directly to a feed.

 

Each judge's per-round scores live in the scorecards JSON array. A list mapping renders the scorecards table with judge name, twelve round scores, and a fight total. The page surfaces all three judges' totals so the split or the majority is visible at a glance.

 

Pre-1920s bouts often record as no-decision, and modern bouts ending on early-round cuts can record as technical decisions. The method column carries the official ruling, and a conditional selector mapping renders the right finish-info card per ruling.

 

Each page carries unique boxers, a unique result, a unique scorecard, and unique schema. The shared structure is the template, not the content. Search engines treat individual bout pages as distinct entities, much like individual stock-history pages.

 

Set cache duration to 600 seconds during a championship card and 86400 outside the event window. Manual flushes via wp rewrite flush handle the case where an editor wants a corrected scorecard live within minutes of a commission update.

 

Yes. BoxRec data can be scraped into a JSON feed or a Google Sheet, then connected to SleekRank via the REST API or Google Sheets data source type. SleekRank caches the source per the configured duration, so editors do not maintain a sheet manually.

 

Add a boxer_red column, a boxer_blue column, and a weight_class column. Sibling SleekRank page groups read the same source filtered by boxer or by weight class and render per-boxer and per-class hubs. The hubs auto-update as new bouts land.

 

Edit the title_status column to reflect the strip and update the notes JSON array. A conditional selector mapping surfaces a strip banner on the live page. The bout URL stays live as historical record, and the title-history sibling reflects.

 

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

€99

EUR

per year

Get started

further 30% launch-discount applied during checkout for existing customers.

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€179

EUR

per year

Get started

further 30% launch-discount applied during checkout for existing customers.

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Launch Offer

€299

€249

EUR

once

Get started

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