✨ 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 moon phase pages

Keep the eight canonical phases or every specific dated phase in a single source with illumination, sign, and ritual notes. SleekRank renders one indexable URL per phase at /moon/phase/{slug}/ or /moon/{date}/ from a base page that owns the layout.

€50 off for the first 100 lifetime licenses!

SleekRank for moon phase pages

Moon phase pages share a fixed shape

Moon phase content runs two ways. The first is canonical: eight phases (new, waxing crescent, first quarter, waxing gibbous, full, waning gibbous, last quarter, waning crescent) each as a reference page. The second is dated: every specific moon (full moon on June 14, 2025 at 22 Sagittarius) as its own URL. Either way the page shape is fixed: phase name, illumination percent, sign at exact, rise and set times, and a short ritual or astronomical note.

Hand-built moon content drifts badly across years: dated posts use different time zones, illumination percents disappear from some posts, and the sign at exact is missing on half. SleekRank reads a moon calendar (an ephemeris export or a Google Sheet) and renders one URL per row. The canonical eight phase pages live at /moon/phase/{slug}/, and the dated set lives at /moon/{date}/ with one row per specific moon.

The sample table below shows the canonical pattern, but the same template renders a 365-row dated set just as cleanly. Edit the source, clear the cache, and every page reflects the new data.

Workflow

From lunar calendar to indexable moon pages

1

Design the base phase page

Build one WordPress page with phase name heading, illumination percent strip, phase angle, sign at exact, rise and set block, and ritual or astronomical note.
2

Structure the source

Canonical set: 8 rows with illumination ranges. Dated set: one row per specific moon with exact date, time, illumination, and sign. Use an ephemeris export if your tooling supports it.
3

Map fields to template

Tag mapping for name and date, selectors for illumination, phase angle, and sign, meta mapping for description and Event schema on dated moons.
4

Refresh from the ephemeris

A monthly script pulls the next month's moon data from an ephemeris source into the sheet. SleekRank's cache cycle then publishes the updated pages.

Data in, pages out

From lunar calendar to per-phase pages

One row per phase (canonical eight) or per dated moon, with illumination, sign, and a short interpretive note.
Data source: Google Sheets / CSV / Ephemeris JSON
slug name illumination phase_angle duration_avg
new-moon New moon 0% 0 1 day
waxing-crescent Waxing crescent 1 to 49% 1 to 89 7 days
first-quarter First quarter 50% 90 1 day
full-moon Full moon 100% 180 1 day
last-quarter Last quarter 50% 270 1 day
URL pattern: /moon/phase/{slug}/
Generated pages
  • /moon/phase/new-moon/
  • /moon/phase/first-quarter/
  • /moon/phase/full-moon/
  • /moon/phase/last-quarter/
  • /moon/phase/waxing-crescent/

Comparison

Per-moon posts versus a single lunar source

Manual posts per phase or date

  • Dated posts use mixed time zones with no clear default
  • Illumination percents disappear from some posts and not others
  • Sign at exact missing from half the dated full moon posts
  • Rise and set times either inline as prose or as a fixed block
  • Phase angle values rounded inconsistently across the corpus

SleekRank

  • One URL per phase or per dated moon from a single base
  • Illumination, phase angle, and sign live in fixed selector slots
  • Time zone defaults set once on the base page, applied corpus-wide
  • Dated set can run 365 rows per year with no template change
  • Ephemeris export feeds the source automatically each month

Features

What SleekRank gives you for moon phase pages

Canonical and dated groups

Eight canonical phase pages and a dated set per year share one template style. Readers searching new moon or moon june 21 land on the right shape either way.

Rise and set in fixed slots

Map rise_time, set_time, and exact_time to selector targets so every page has the same time block. Time zone defaults live on the base page.

Sign at exact

Each dated row carries the sign and degree of the moon at exact phase. A selector mapping renders it next to the illumination percent on every page.

Use cases

Who builds moon phase pages with SleekRank

Astrology and ritual sites

Sites publishing lunar ritual content link each ritual post to the canonical phase page, so the phase pages become the corpus hubs.

Astronomy and calendar sites

Astronomical reference sites publish the full dated moon set with rise and set times tailored to a primary city, refreshed monthly from an ephemeris.

Gardening and farming almanacs

Lunar-cycle gardening guides link each phase page from planting recommendations, so phase pages anchor the farming content cluster.

The bigger picture

Why moon phase content suits programmatic generation

Moon phase content has the classic structure that breaks hand-built corpora: every page shares the same fields but the values change frequently. The eight canonical phases are stable, but the dated set turns over with the lunar cycle and editors burn out reshipping the same layout twelve times a month. Programmatic generation collapses that to one template and one row per moon, fed by an ephemeris export that runs unattended.

Search engines reward complete coverage on dated content (queries like full moon august 2025 spike around their dates), and the site that has the page wins the click. The internal link graph that connects each dated moon to its canonical phase, and each phase to its planting or ritual content, also lifts the broader corpus because pages reinforce each other rather than sit as orphans on the calendar.

Questions

Common questions about SleekRank for moon phase pages

Pick one default time zone for the site (often the brand's home city or UTC) and render it on every page. Display a small note that the exact time is given in that zone. Avoid showing localized times per visitor; that breaks cache and SEO.

 

Yes. Add an image_url column or compute the image from illumination percent and phase angle via a small CDN service. SleekRank renders whatever the row points to in a fixed image slot.

 

Most sites benefit from both. Canonical pages serve the evergreen queries (what is a waxing crescent), dated pages serve the time-bound queries (full moon august 2025), and the two cross-link to form a coherent corpus.

 

Skyfield, Swiss Ephemeris, or the JPL Horizons system are common free options. A small script generates a CSV per month or year, which feeds the SleekRank source. Refresh frequency depends on how far ahead you want pages live.

 

Flag eclipse moons with an eclipse_type column (solar-total, lunar-partial, etc.) and let the template render an extra section on flagged rows. Eclipses get more search interest, so the template can also expand on eclipse-specific data.

 

Two patterns. Per-language columns for ritual notes on the same row, or separate page groups per region with localized rise and set times. Region-specific times require a separate row per region; cultural notes can sit on the shared row.

 

No, because each dated moon answers a different query (full moon january 13 versus full moon february 12). Cannibalization happens between similar topics, not between dated instances of the same recurring event.

 

Twelve to twenty-four months is typical. Far enough that Google has time to index before the date arrives, close enough that the time zone defaults and ritual notes are still current.

 

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