SleekRank for ship passenger list pages
Passenger arrivals span 50,000 voyages across dozens of US ports between the 1820s and 1957. SleekRank reads the year-and-port aggregation and renders one WordPress page per year-port pair under /arrivals/{slug}/, with ship counts, top lines, and microfilm reels from one CSV.
€50 off for the first 100 lifetime licenses!
Arrivals research pivots on year-and-port pairs, not name searches
Passenger arrivals research splits into two distinct workflows. The voyage-specific lookup is well-served by per-ship pages, but the broader year-and-port research, where someone searches for "all arrivals at Galveston in 1907" or "all New Orleans arrivals 1880 to 1885," is a different surface entirely. Aggregators handle it through filtered search results, with no dedicated URL for the year-port pairing.
SleekRank reads the arrivals aggregation file and emits one WordPress page per year-and-port pair. Each page carries arrival year, port name, total voyages, total passengers, top three lines by passenger volume, microfilm publication range, and an Event schema block representing the arrival corpus, all driven by tag and selector mappings on a shared base. The URL pattern is /arrivals/{slug}/, and new aggregations appear after the next cache refresh.
The win is that voyage-specific pages, year-port aggregations, and individual passenger pages can all be generated from the same source files by running three separate page groups. The CSV stays canonical, the rendering stays cache-driven, and the corpus becomes a network of landing pages where researchers pivot naturally between year, port, voyage, and passenger views.
Workflow
From arrivals aggregation CSV to year-port corpus
Design the year-port base page
Connect the arrivals aggregation CSV
Wire totals, schema, and reels
Layer in voyage cross-links
Data in, pages out
One arrivals aggregation, one page per year-port pair
| slug | port | year | voyage_count | passenger_count |
|---|---|---|---|---|
| ellis-island-1907 | Ellis Island, NY | 1907 | 1130 | 1285349 |
| galveston-1890 | Galveston, TX | 1890 | 60 | 21470 |
| new-orleans-1883 | New Orleans, LA | 1883 | 210 | 39400 |
| boston-1912 | Boston, MA | 1912 | 320 | 76800 |
| san-francisco-1900 | San Francisco, CA | 1900 | 180 | 42500 |
/arrivals/{slug}/
- /arrivals/ellis-island-1907/
- /arrivals/galveston-1890/
- /arrivals/new-orleans-1883/
- /arrivals/boston-1912/
- /arrivals/san-francisco-1900/
Comparison
Aggregator filter search vs SleekRank arrival pages
Aggregator year-and-port filter result
- Year-port pairs only exist as filter combinations, never as URLs
- Top-lines and voyage-count context absent from public filter results
- Microfilm reel range for the year not exposed without premium access
- URLs aggregator-owned and not citable for migration history work
- No Event or Dataset schema, so no entity eligibility on "[port] arrivals [year]"
- Aggregating a new port-year pair waits on aggregator implementation
SleekRank
-
Every year-port pair gets a real, indexable URL under
/arrivals/{slug}/ - Event and Dataset JSON-LD generated from year, port, and corpus size
- Top three lines by passenger volume from a joined line lookup file
- Microfilm publication and reel range per year shown via tag mapping
- Voyage cluster links via list mapping to /manifests/{slug}/ entries
- Sitemap auto-covers every year-port pair the registry tracks
Features
What SleekRank gives you for Ship passenger lists by year/port
Top lines by year and port
Render the top three shipping lines by passenger volume for the year-port pair through a list mapping. Researchers studying migration patterns by line and route see the dominant carriers without paging through voyage-level results.
Voyage and passenger totals
Show total voyages and total passengers for the year-port pair via tag mappings. Each page carries the corpus-level numbers researchers need to scope a research session before pivoting into voyage-level pages.
Microfilm publication range
Carry the NARA publication and reel range per year-port pair and inject a deep link via tag mapping. Researchers move from the aggregation page to the right microfilm reel at NARA in one click.
Use cases
Who runs arrival aggregation pages on SleekRank
Heritage chapters
Chapters tracking a single port across decades use year-port pages to publish their subset of the archive. Each landing page provides a citable URL for migration history research instead of a search result inside an aggregator.
Migration history programs
Universities teaching migration history use year-port aggregations as classroom anchors. Students cite the SleekRank page and trace into specific voyages or passengers via the cross-linked page groups in the corpus.
Diaspora heritage projects
Projects tracking a single ethnic group's arrivals across years use the year-port corpus to publish the migration arc on a citable timeline, with each year-port pair as a landing page in the project's domain.
The bigger picture
Why year-port pages anchor migration history research
Migration history research splits naturally into corpus-level and voyage-level queries. Aggregators handle voyage-level workflows through name and ship search, but corpus-level queries ("all arrivals at New Orleans in 1883" or "top lines arriving at Boston in 1912") have no dedicated URLs in any major public surface. Researchers find aggregate context only inside aggregator filter results, which means the structural research workflow that migration historians actually use is invisible to search engines.
SleekRank closes the gap by turning the same year-port aggregation file into a corpus of landing pages on a heritage organisation's own domain. Each year-port pair becomes its own URL that ranks for port-and-year searches. Internal links to voyage and passenger page groups build a cross-linked structure that mirrors how migration research actually flows.
Event and Dataset schema make every page eligible for entity panels and enhanced results. The corpus stays current with NARA and FamilySearch through cache cycles. Aggregators win on integrated search; the per-year-port page wins on the structural depth that migration history research actually requires, and on capturing the long-tail searches that previously had no public landing surface at all.
Questions
Common questions about SleekRank for Ship passenger lists by year/port
Year-port pages aggregate; manifest pages drill in. Both run as separate page groups from the same source files. A list mapping on the year-port page links to manifest pages, so researchers move from the aggregation surface into specific voyages without leaving the corpus.
 Yes. Pre-aggregate monthly voyage and passenger counts into the row and render via a list mapping. Researchers see seasonal patterns (spring departures, summer arrivals) without paging through individual voyage records.
 Event schema represents the corpus of arrivals for the year-port pair. Add Dataset schema if you publish derived statistics, since the page then functions as both an event surface and a citable dataset reference for migration researchers.
 Add successor_port_slug and predecessor_port_slug columns. A selector mapping renders lineage breadcrumbs on each page, so the CSV stays clean while researchers reach related ports through the rendered output.
 Add a top_origins column populated from the voyage breakdown. A list mapping renders the top five countries of origin, giving migration historians an immediate read on the year-port pair's dominant source regions.
 Most heritage groups set a 30-day cache. The underlying voyage data changes slowly, and a monthly refresh balances accuracy against compute. Manual cache flushes via WP-CLI cover urgent corrections after transcription batch days.
 It complements it. FamilySearch hosts the scanned manifests and indexes; the year-port landing page provides the aggregation, narrative, and cross-linking layer that the host site does not surface as standalone URLs for search engines to crawl.
 Yes. Store departure-port frequencies in the row and render via a list mapping into a chart embed block. Static SVGs work cleanly, and lat/lng pairs can feed an OpenStreetMap embed via a meta mapping for higher-fidelity views.
 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 checkoutBrowse more
- Suboxone prescribers
- face painter directories
- family law attorney directories
- barbershop directories
- Competitive swimming coaches by city
- scooter shop directories
- marriage officiant directories
- windshield repair directories
- sandwich shop directories
- aviation attorney directories
- hearing aid audiologist directories
- military divorce attorney directories
- Scopists
- carpet installer directories
- spa directories
- US law statute pages
- MCAT content topics by section
- Language families and branches
- dutch recipe pages
- Orchid species pages
- sheet-pan recipe pages
- beginner crochet project pages
- plant care pages
- cosplay tutorial pages
- car model info pages
- historical figure pages
- PCOS recipe pages
- civics lesson pages
- SQL function reference pages
- moon phase pages
- forklift rental listings
- tabletop miniature listings
- expedition cruise listings
- Super 8 film cameras and reels for sale
- internship listings
- Pop-up camper listings
- Tractor implement listings
- bursary listings
- mentor listings
- Rigid inflatable boat listings
- stamp listings
- state park listings
- wine festival listings
- farmstay rental listings
- eco lodge rental listings
- supply chain platform comparisons
- log aggregation comparisons
- order management system comparisons
- E-learning authoring tools
- managed WordPress hosting comparisons
- food delivery service comparisons
- Cloud storage compared by use case
- AI spreadsheet tools compared
- life insurance comparisons
- subscription billing comparisons
- internet plan comparisons
- penetration testing platform comparisons
- PM software by team size
- Video editors compared by use case
- IRA provider comparisons