✨ 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 asteroid occultation event pages

Read the IOTA occultation predictions and emit one WordPress URL per event at /occultations/{slug}/. Asteroid number, target star, path coordinates, magnitude drop, and event window all map from the source feed into the base page on the next cache refresh.

€50 off for the first 100 lifetime licenses!

SleekRank for asteroid occultation events

Occultation prediction data wants to be one URL per event

The International Occultation Timing Association publishes roughly 5,000 asteroid occultation predictions a year, each with a narrow ground track running through a slice of latitude and longitude. Observers across that path get a few seconds where the asteroid briefly blocks a target star, and the timing across multiple sites traces the asteroid's silhouette. The catalog is rich, structured, and almost entirely invisible to search engines because it lives in nested HTML tables and downloadable text files.

SleekRank reads a JSON export of the IOTA predictions and produces one WordPress URL per event at /occultations/{slug}/. Tag mappings push the asteroid number and target star into the H1 and title. Selector mappings drop the event date, magnitude drop, expected duration, and central path coordinates into stat blocks. A list mapping renders the city-by-city timing table that observers actually need to pre-plan a session.

The slug encodes the date and asteroid pair, so each pass has its own stable URL. Past events stay live as a record of who saw what; future events update on every refresh as IOTA tightens the prediction. The base page lives in WordPress with normal navigation, sidebar widgets, and ad slots, so the catalog reads like editorial content even though the data is direct from the upstream feed.

Workflow

From IOTA prediction to indexed event page

1

Pull the IOTA feed

Run a scheduled script that downloads the IOTA predictions and flattens them into a JSON array with slug, asteroid, event_date_utc, target_star, magnitude_drop, path coordinates, and per-city contact times.
2

Build the base page

Author one WordPress event page with a hero stat block for date, magnitude, and duration, a map slot for the ground track, a city timing table, and an editorial-notes section below.
3

Wire the mappings

Slug to URL and H1 via tag mappings, event date and magnitude drop via selector mappings, city timing via a list mapping, map image and og:image via meta mappings keyed to the slug.
4

Refresh on schedule

Run the pull every six hours through active seasons and daily otherwise. Flush the SleekRank cache after each pull. New predictions appear, tightened ones update, past events flip to historical badges automatically.

Data in, pages out

From IOTA prediction to live event URL

Each row is one event. The slug encodes asteroid and date, path coordinates feed a map, target star and magnitude drop feed stat blocks, and the city table flows in as a list.
Data source: IOTA occultation predictions
slug asteroid event_date_utc target_star magnitude_drop
2024-03-15-432-pythia (432) Pythia 2024-03-15 04:12 TYC 5403-1132-1 2.3
2024-05-02-704-interamnia (704) Interamnia 2024-05-02 09:08 HIP 41524 3.1
2024-07-18-216-kleopatra (216) Kleopatra 2024-07-18 02:44 UCAC4 502-052336 1.8
2024-09-22-67-asia (67) Asia 2024-09-22 07:31 TYC 6321-0451-1 2.6
2024-11-09-22-kalliope (22) Kalliope 2024-11-09 11:17 HIP 25934 3.4
URL pattern: /occultations/{slug}/
Generated pages
  • /occultations/2024-03-15-432-pythia/
  • /occultations/2024-05-02-704-interamnia/
  • /occultations/2024-07-18-216-kleopatra/
  • /occultations/2024-09-22-67-asia/
  • /occultations/2024-11-09-22-kalliope/

Comparison

IOTA HTML tables vs SleekRank

Downloadable IOTA tables

  • IOTA's downloads serve experienced observers, not casual visitors
  • Each prediction lives inside a nested HTML table without its own URL
  • Sharing a specific event means screenshots and ad-hoc text snippets
  • Sitemap inclusion is non-existent for individual events
  • Long-tail searches like 'occultation Houston March 15' have nowhere to land
  • Updating a tightened path means re-uploading the entire bundle

SleekRank

  • One IOTA export feeds 5,000 event URLs per year
  • Selector mappings hit #event-date and #magnitude-drop
  • List mappings render the city-by-city timing table
  • Path coordinates feed a static map image via a meta mapping
  • Status field flips events from upcoming to historical automatically
  • Event schema with startDate and endDate baked into the page head

Features

What SleekRank gives you for asteroid occultation events

Path map per event

A meta mapping uses the central-path coordinates to point at a pre-rendered map image stored in the media library by slug. The map shows the ground track, the city list along it, and the magnitude drop the observer can expect at the centre line.

Event schema baked in

Each page emits a JSON-LD Event block with startDate, endDate, location coordinates, and the target star as the activity reference. The schema graduates the page from text to structured data that Google can surface in event-style results.

City-by-city timing

A list mapping over a cities array renders the predicted contact times per location along the path. Observers see their own city in the table without scrolling through a generic regional summary, and the data refreshes automatically when the path is tightened.

Use cases

Where occultation pages catch real demand

Amateur astronomy clubs

Clubs that recruit observers for occultation campaigns can publish a stable URL per event and link from the calendar, the newsletter, and the meet-up notes without rewriting the prediction by hand.

Astronomy course platforms

Lesson plans on Solar System dynamics get a permanent reference per event with the math, the geometry, and the observable timing all on the same page.

Outreach and dark-sky events

Tour operators and dark-sky parks can ship a page per occultation that the public can find via search, instead of relying on social posts that disappear within a week.

The bigger picture

Why occultation data deserves real URLs

Occultation predictions are some of the richest event data in observational astronomy and almost none of it is in search. The upstream archive treats predictions as bundles, not as URLs, which keeps them invisible to anyone outside the timing community. Yet the searches exist: amateur observers, photographers, dark-sky tour operators, and astronomy course leaders all ask 'when does the next occultation pass over my town' in their own way.

One URL per event answers that question with the same data IOTA produces, just rendered as a page the search engine can rank. The base page lives in WordPress, so editorial commentary, club credit lines, and outreach calls to action sit alongside the structured stats without disrupting them. Predictions tighten over time and the page tightens with them.

Past events stay live as a record. The data layer is the upstream feed; the page layer is the editor's surface; SleekRank is what holds them together without manual reconciliation.

Questions

Common questions about SleekRank for asteroid occultation events

IOTA publishes prediction refinements continuously, with major bundles each month and event-specific tightening in the days before a pass. A 6-hour cache during peak observing seasons keeps the pages within one refinement cycle of upstream; a 24-hour cache works well for dormant periods. The cache refresh is per-row, so an event that hasn't tightened costs nothing while the volatile ones update on demand.

 

Yes. Add a status column with values like upcoming, in-progress, or historical. A selector mapping renders a status badge on the page, but the URL stays live. Sitemap inclusion stays on so historical traffic continues to find the page. Search engines see a stable URL with relevant body content, just flagged as past.

 

Encode the event date and asteroid number into the slug, like 2024-03-15-432-pythia. Date plus asteroid is a unique pair within IOTA's catalog, and the format sorts naturally. Even if a future pass overlaps in name, the date keeps the URL space distinct, and the per-row mappings still target the correct base page.

 

Yes. Each row carries the asteroid number. Either run a parallel /asteroids/{slug}/ page group that lists every event for that body, or use a category column inside the occultation page group to render an inline link to the asteroid's encyclopedia URL on every event page.

 

IOTA provides 1-sigma uncertainty bands per prediction. Include them in the path coordinates payload and render two map overlays: the nominal centre line and the uncertainty band. A meta mapping points at the combined image stored by slug, refreshed when the export changes. Observers see the latest uncertainty without code changes.

 

Most occultation targets are referenced by catalog identifiers like TYC, HIP, or UCAC4. Use the canonical identifier in the target_star column, and consider a friendly_name column for the small set with proper names. Selector mappings handle both: the canonical identifier in the title, the friendly name as a parenthetical.

 

Yes. Add an editorial_notes column to the source. A selector mapping injects the cell into the page below the stat block, so the structured data stays canonical and the human commentary lives alongside it. The base page renders both halves cleanly without competing for space.

 

Yes. The same schema works for occultations of stars by TNOs, KBOs, or planetary satellites. Add a body_type column to differentiate, run a sub-group with /occultations/tno/{slug}/ as the URL pattern, and reuse the base page. The matrix grows naturally as new occultation campaigns publish predictions.

 

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