✨ 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

Lunar eclipse pages by date and region

NASA GSFC catalogs every lunar eclipse with contact times, magnitude, and visibility maps. SleekRank reads those records, mounts /astronomy/lunar-eclipses/{slug}/, and renders one page per eclipse and region with localized contact times, moon altitude at maximum, and a visibility note.

€50 off for the first 100 lifetime licenses!

SleekRank for Lunar eclipses by date and viewing region

Each lunar eclipse times row drives a per-region viewing page

The NASA Goddard eclipse pages list around 50 lunar eclipses in any given two-decade window, with five contact times each and a global visibility footprint. Multiply by 30 viewing regions like the US Pacific, US Eastern, Western Europe, or East Asia and you get 1,500 distinct viewing pages that answer real visitor questions.

SleekRank reads the GSFC dataset as a CSV or JSON. The route mounts at /astronomy/lunar-eclipses/{slug}/ where slugs encode date and region, like 2026-03-03-us-pacific. Each page renders penumbral start, partial start, totality begin, maximum, totality end, partial end, and penumbral end, all localized to that region's time zone. Moon altitude at maximum and a visibility verdict are derived fields on the same row.

When NASA publishes the next decade of eclipse predictions, you swap the CSV. The route grid expands. Editors do not write any new posts. When a viewer asks "is the next lunar eclipse visible from the Pacific Northwest," Search Console funnels them to the right SleekRank URL with the answer already on the page.

Workflow

From eclipse catalog to indexed per-region pages

1

Import the NASA GSFC catalog

Save the GSFC lunar eclipse table as src/pages/astronomy/lunar-eclipses.json. Each row needs date, type, magnitude, gamma, contact times in UTC, and an identifier you can use as part of the slug.
2

Define the viewing region list

Maintain a regions list with name, slug, time zone, and reference coordinates. SleekRank multiplies eclipses by regions to build the URL grid at /astronomy/lunar-eclipses/{slug}/.
3

Compute the visibility field

Use a small script during sync to compute moon altitude at maximum for each region row. Store the result on the resolved row so the template can render the verdict without re-running the math on every page load.
4

Flush rewrites and submit the sitemap

Run wp rewrite flush on prod, regenerate the sitemap, and submit it. Future eclipses appear as new URLs the moment the catalog is updated.

Data in, pages out

Sample lunar eclipse row from NASA GSFC

Each eclipse row carries the date, type, magnitude, peak UTC, and viewing region. Times localize per region using the time zone field.
Data source: NASA GSFC lunar eclipse catalog
slug eclipse_date eclipse_type magnitude viewing_region
2026-03-03-us-pacific 2026-03-03 Total 1.151 US Pacific
2026-08-28-western-europe 2026-08-28 Partial 0.932 Western Europe
2027-02-20-east-asia 2027-02-20 Penumbral 0.911 East Asia
2025-09-07-us-eastern 2025-09-07 Total 1.366 US Eastern
2025-03-14-australia 2025-03-14 Total 1.178 Australia
URL pattern: /astronomy/lunar-eclipses/{slug}/
Generated pages
  • /astronomy/lunar-eclipses/2026-03-03-us-pacific/
  • /astronomy/lunar-eclipses/2026-08-28-western-europe/
  • /astronomy/lunar-eclipses/2027-02-20-east-asia/
  • /astronomy/lunar-eclipses/2025-09-07-us-eastern/
  • /astronomy/lunar-eclipses/2025-03-14-australia/

Comparison

Per-eclipse blog posts vs SleekRank for lunar eclipses

Per-eclipse blog posts

  • Each eclipse becomes a single blog post that lumps every region together
  • Times are pasted in one time zone and confuse readers from other regions
  • Visibility maps are screenshots that go stale when NASA updates the catalog
  • Coverage stops at the next two or three eclipses an editor has bandwidth for
  • No structured Event schema, so social previews and rich results are generic
  • Internal links to past eclipses break when slugs change or posts are merged

SleekRank

  • Reads the NASA GSFC eclipse catalog from CSV or JSON
  • Slugs combine date and viewing region for unique URLs
  • Contact times localize to each region's time zone automatically
  • Visibility verdict renders from a derived field on the row
  • Related pages list other regions for the same eclipse
  • Event schema.org markup ships from the same row

Features

What SleekRank gives you for Lunar eclipses by date and viewing region

NASA dataset as the canonical source

Drop the GSFC eclipse table into src/pages/astronomy/lunar-eclipses.json or expose it via REST. SleekRank reads contact times, magnitude, and gamma directly from the row. When NASA refines a prediction, the rendered page picks it up at the next cache cycle without editor work.

Per-region time localization

Each region row carries a time zone identifier. SleekRank converts UTC contact times into that region's local clock at render time, so a reader in the US Pacific sees penumbral start in PDT or PST without ever seeing a UTC value on the page.

Visibility verdict on every page

A derived field on the row marks the eclipse as fully visible, partially visible, or not visible from that region based on moon altitude at maximum. The page surfaces that verdict in the hero so visitors know in two seconds whether the eclipse is worth their time.

Use cases

Where astronomy publishers use SleekRank for eclipse coverage

Stargazing news sites

Cover every eclipse for every major region from a single dataset. New eclipses arrive as new rows, expired eclipses drop from the active set, and the archive remains browsable for historical reference.

Planetariums and museums

Public-facing pages match the staff observing plan exactly because both read from the same SleekRank source, so the website and the gift-shop brochure never disagree.

Regional tourism boards

Pair eclipse data with local dark-sky parks and lodging to turn a viewing page into a regional planning page, all from the same SleekRank route.

The bigger picture

Why eclipse coverage works better as a data product than as posts

Eclipses are precise. Penumbral start at 03:14:08 UTC is correct or wrong by the minute, and a magnitude of 1.366 is not the same as 1.151. Editorial workflows that paste numbers into prose are exactly the wrong fit.

By the time the post is published, a third of the contact times have a typo, the time zone conversion got muddled, and the visibility map is for the wrong eclipse. SleekRank moves the dataset to the front. The page is a presentation of NASA's numbers, not a recitation.

The same template renders every eclipse, so a typo would have to live in the data to appear on a page. The publisher's editorial energy can move from re-typing tables to writing actual observing perspective, since the rote work is automated. The model extends naturally to solar eclipses, planetary transits, and conjunction events.

Each gets its own SleekRank page group with a field shape tuned to that event family, all driven by the same dataset-first workflow.

Questions

Common questions about SleekRank for Lunar eclipses by date and viewing region

The eclipse row holds UTC contact times. Each viewing region row carries a time zone identifier like America/Los_Angeles. At render time SleekRank converts UTC into the region's local time, including daylight saving rules, so visitors see times in the clock they actually live by.

 

Yes. Add a map image field on the row pointing at a region-specific overlay, or render an SVG from the row's visibility polygon. The same Twig template handles both. Sites with their own cartography stack drop in an iframe pointing at their map service.

 

Up to you. Most sites keep historical pages live as a searchable archive, since visitors look up past eclipses by date for research. A status field can flip past events into an archive layout that hides the countdown and shows totals like duration of totality and observed reports.

 

Add a row to the regions list with name, slug, time zone, and reference coordinates. The new region instantly spawns pages for every eclipse the catalog covers, with localized times. No template changes.

 

Yes. The related entries helper sorts the eclipses dataset by date and filters by region, so the page for the March 2026 eclipse in US Pacific links back to the September 2025 eclipse and forward to the next one automatically.

 

Yes. The derived visibility field uses the moon's altitude at peak from the region's reference coordinates. If the moon is below the horizon at maximum, the verdict reads "not visible from this region" and the contact times block is collapsed.

 

Yes. Add an editorial HTML field to the row. The template renders it conditionally, so eclipses with editorial coverage get a richer page and the rest fall back to the data-only layout. The editorial content lives with the row it describes.

 

Yes. The page title, meta description, Open Graph image, and Event schema all read from the eclipse row and the region row. SleekPixel can render an OG image with the eclipse date and region burned in so social shares look distinct per URL.

 

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