✨ 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 military service record pages

Military genealogy research hides unit detail behind a paywall and a search form. SleekRank reads the NARA and Fold3 unit index and renders one WordPress page per regiment, battalion, or squadron under /units/{slug}/, with campaigns, rosters, and citations from one CSV.

€50 off for the first 100 lifetime licenses!

SleekRank for Military service records by unit

Unit histories need a page each, not a search results screen

The NARA service record archive covers roughly 10,000 distinct military units across US history, from Continental Army regiments through modern brigade combat teams. Researchers usually arrive from a regiment and date pairing and need to know what campaigns the unit fought, who the commanding officer was, where the muster rolls live, and which microfilm reel covers the period. That context belongs on a unit landing page, not in a search results row.

SleekRank reads the unit index file and emits one WordPress page per unit. Each page carries branch, state of origin, mustered-in date, mustered-out date, principal campaigns, commanding officers, microfilm reel range, and a MilitaryUnit schema block, all driven by tag and selector mappings on a shared base. The URL pattern is /units/{slug}/, and new transcriptions appear after the next cache refresh.

Most heritage research traffic for these units bypasses the organisations that did the transcription work, which is the operational problem this category solves. SleekRank moves the index onto the society's own domain so the same CSV that fed the aggregator now also feeds an indexable corpus the society fully owns.

Workflow

From unit index CSV to indexable regimental corpus

1

Design the unit base page

Build one WordPress page with unit header, campaign timeline, commanding officer roster, microfilm reel link, casualty block, insignia gallery, and MilitaryUnit JSON-LD. This becomes every unit's template across every war the registry covers.
2

Connect the unit CSV

Point SleekRank at the unit index file. Confirm the slug column, the war and branch columns, and a sensible cache duration. Most heritage groups settle on 7 days, with manual flushes after volunteer batch days.
3

Wire campaigns, schema, and reels

Tag mappings for unit name and war, selector mappings for branch and state of origin, meta mappings for MilitaryUnit and Event JSON-LD, a list mapping for campaigns, and a tag mapping for the NARA reel deep link per row.
4

Layer in roster and battle cross-links

Run roster and battle page groups using related CSVs joined on unit ID. The unit page links downward via list mappings and the battle pages link upward via selector mappings, building a cross-linked network across the heritage corpus.

Data in, pages out

One unit index, one page per regiment

Heritage groups maintain canonical unit indexes in CSV. SleekRank reads the file directly and renders a full landing page per regiment, battalion, or squadron.
Data source: NARA unit index / Fold3 roster export
slug unit_name branch war state_of_origin
20th-maine-infantry 20th Maine Infantry Army Civil War Maine
8th-air-force-303rd-bg 303rd Bombardment Group Air Force World War II Federal
1st-minnesota-infantry 1st Minnesota Infantry Army Civil War Minnesota
54th-massachusetts-infantry 54th Massachusetts Infantry Army Civil War Massachusetts
2nd-rangers-battalion 2nd Ranger Battalion Army World War II Federal
URL pattern: /units/{slug}/
Generated pages
  • /units/20th-maine-infantry/
  • /units/8th-air-force-303rd-bg/
  • /units/1st-minnesota-infantry/
  • /units/54th-massachusetts-infantry/
  • /units/2nd-rangers-battalion/

Comparison

Aggregator unit stubs vs SleekRank unit pages

Genealogy aggregator unit stub

  • Unit detail trapped behind a paywalled aggregator search form
  • Per-unit pages lack campaign narrative or commanding officer roster
  • Roster scans accessible only inside the aggregator's paid viewer
  • URLs owned by aggregator and not citable in academic or family records
  • No MilitaryUnit or Event schema, so no entity panel eligibility
  • New transcriptions wait for an aggregator import cycle to surface

SleekRank

  • Every unit gets a real, indexable URL under /units/{slug}/
  • MilitaryUnit and Event JSON-LD generated from war, branch, and date fields
  • Campaign timeline rendered from a campaigns column via list mapping
  • Commanding officers and dates pulled from a roster column
  • Microfilm reel and frame ranges shown via tag mapping per row
  • Sitemap covers every unit across every war the registry tracks

Features

What SleekRank gives you for Military service records by unit

MilitaryUnit schema

Map unit name, war, branch, state of origin, mustered-in date, and mustered-out date to MilitaryUnit and Event JSON-LD via meta mappings. Every unit page gets the structured data block search engines need for entity resolution.

Campaign timeline

Pull principal campaigns from a delimited campaigns column and render via list mapping. The timeline ships with dates and battle slugs, so each unit page links directly to a battle page group for deeper navigation across the corpus.

Roster deep links

Carry NARA microfilm reel and frame ranges per row and inject a deep link via tag mapping. Researchers reach the scanned muster rolls in one click instead of repeating a unit search on the archive's interface.

Use cases

Who runs unit indexes on SleekRank

Regimental heritage groups

Civil War and World War heritage groups maintain rich unit histories in spreadsheets and academic notes. SleekRank publishes those histories as one citable URL per unit on the group's own domain, not on a third-party aggregator.

Military history programs

ROTC programs and military history departments use a per-unit corpus as classroom reference. Students cite the SleekRank page and trace upward through the microfilm reel link to NARA without aggregator access friction.

Veteran lineage organisations

MOFW, MOWW, and similar groups use a unit corpus to support membership lineage verification, with each unit landing page providing the structured reference data that aggregators charge to deliver.

The bigger picture

Why unit research belongs on heritage organization sites

Military genealogy is one of the deepest long-tail traffic categories in family research. Searches combine regiment number, state of origin, battle name, and war year in specific permutations that aggregators handle through paywalls and search forms. The heritage organisations that produced the underlying transcriptions rarely see organic traffic from work they largely paid for, because the public-facing surface lives on a third party.

SleekRank flips that arrangement by turning the same CSV into a per-unit landing page corpus on the heritage group's own domain. Each unit becomes its own URL that ranks for regiment, war, and state-of-origin searches. Internal links across units, battles, and rosters form a cross-linked structure that strengthens the organisation's authority.

MilitaryUnit and Event schema make every unit eligible for entity panels and enhanced results. The corpus stays current with NARA and Fold3 through cache cycles, and volunteers continue contributing through the unit spreadsheet they already maintain. Aggregators win on breadth; the per-unit page wins on depth, citation precision, and on the long tail of regiment-and-battle queries that finally land where the heritage work was actually done.

Questions

Common questions about SleekRank for Military service records by unit

Yes. Run a second page group under /soldiers/{slug}/ from a soldier roster CSV joined on unit ID. A list mapping on the unit page renders the roster, so researchers move from unit to soldier without duplicate data and without aggregator dependencies.

 

Add a successor_unit_slug column and a predecessor_unit_slug column. A selector mapping renders lineage breadcrumbs on the unit page, so researchers reach related unit pages without forcing the CSV to duplicate every reorganisation thread.

 

MilitaryUnit covers the entity. Add Event schema in parallel for each battle the unit fought, referenced from the campaigns column, so search engines can resolve both the unit and the event entities from one structured-data block per page.

 

Store killed, wounded, and captured columns at unit-engagement granularity and render via list mapping. Add a methodology note via a selector mapping so the figures carry their source and confidence, which matters for both academic and family research.

 

Reference image filenames in the row and the base template's gallery block reads them via a list mapping. Insignia and unit colour images render via a selector mapping, with attribution sourced from a credits column on the same row.

 

Most heritage groups set a 7-day cache. Transcriptions arrive in batches after archive sessions, and a weekly refresh balances freshness against compute. Manual cache flushes via WP-CLI handle urgent corrections or major releases.

 

It complements them. NARA's catalog remains the canonical scan source, while the unit landing page provides the narrative and cross-linking layer the catalog does not. The microfilm reel and frame deep link makes the round trip seamless for researchers.

 

Yes. Add transcriber and proofreader columns and use a selector mapping to render the credit block in the page footer. Volunteers see contributions surface publicly, which keeps the transcription network funded by recognition as well as funding.

 

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