Twilight time pages by US city
USNO publishes the math for civil, nautical, and astronomical twilight at any latitude and longitude. SleekRank reads a list of around 2,000 US cities, mounts /sky/twilight/{slug}/, and renders one page per city with today's and the year's twilight windows derived from USNO formulas.
€50 off for the first 100 lifetime licenses!
One city row becomes a full year of twilight times
Photographers, astronomers, anglers, surfers, and aviation pilots all care about when civil twilight ends, when nautical twilight begins, or how long astronomical twilight lasts on a given night. USNO's standard formulas compute those windows from latitude, longitude, date, and elevation, and the same math runs against thousands of US cities without ever calling a remote API.
SleekRank reads a CSV with around 2,000 US cities, each row carrying name, state, latitude, longitude, elevation, and time zone. The route mounts at /sky/twilight/{slug}/ where slugs look like flagstaff-az or nashville-tn. Each page renders today's six twilight times (civil start and end, nautical start and end, astronomical start and end), plus a yearly table showing each twilight stage by month and a graph of length-of-day across the year.
Because the math is deterministic, the resolved row can be cached indefinitely. New cities are one CSV row each. The editorial team writes about astrophotography and golden-hour technique, while SleekRank handles the math for every city on the map.
Workflow
From a city CSV to indexed twilight pages
Compile the city list
Compute the twilight table at sync
Mount the SleekRank page group
urlPattern to /sky/twilight/{slug}/, point at the city file, and choose a base page that holds the template. The plugin registers the routes automatically.
Flush rewrites and submit the sitemap
wp rewrite flush on prod, regenerate the sitemap, and submit to Search Console. New cities appear as new URLs the moment they are added to the CSV.
Data in, pages out
Sample city row for twilight calculations
| slug | city | state | latitude | longitude |
|---|---|---|---|---|
| flagstaff-az | Flagstaff | AZ | 35.1983 | -111.6513 |
| nashville-tn | Nashville | TN | 36.1627 | -86.7816 |
| portland-or | Portland | OR | 45.5152 | -122.6784 |
| anchorage-ak | Anchorage | AK | 61.2181 | -149.9003 |
| key-west-fl | Key West | FL | 24.5551 | -81.7800 |
/sky/twilight/{slug}/
- /sky/twilight/flagstaff-az/
- /sky/twilight/nashville-tn/
- /sky/twilight/portland-or/
- /sky/twilight/anchorage-ak/
- /sky/twilight/key-west-fl/
Comparison
City-by-city sunrise tables vs SleekRank for twilight
City-by-city sunrise tables
- Most sites cover sunrise and sunset only, ignoring the three twilight stages
- Static tables are limited to a single year and require manual rebuild
- Coverage stops at maybe 50 large cities even though USNO math works for any point
- Latitude-dependent edge cases like polar twilight are rarely handled
- Per-city pages do not exist for the long tail of smaller cities visitors search for
- No structured Event schema, so golden-hour photographers cannot bookmark cleanly
SleekRank
- USNO formulas compute six twilight times per city per date
-
/sky/twilight/{slug}/covers every city in the source CSV - Yearly table renders twilight length month by month
- Polar latitudes labeled correctly when astronomical twilight does not end
- Length-of-day chart and golden-hour windows render from the same row
- Structured data per page improves visibility in rich results
Features
What SleekRank gives you for Civil, nautical, and astronomical twilight by city
Deterministic math, no API calls
Civil, nautical, and astronomical twilight are computed from latitude, longitude, date, and altitude using documented formulas. SleekRank does the math at sync time and caches the result on the resolved row, so page renders never depend on a third-party service.
Polar edge cases handled
Above the Arctic Circle in summer, astronomical twilight does not end. SleekRank detects that condition from latitude and date and surfaces a clear note on the page, instead of rendering an impossible time. Cities in Alaska get accurate seasonal treatment.
Golden hour and blue hour windows
Photographers want golden hour and blue hour windows on top of standard twilight. Both are derived fields from the same latitude and date, so the same row that produces civil twilight also produces a golden-hour band. The template surfaces both.
Use cases
Where outdoor and astronomy publishers use SleekRank for twilight
Photography blogs and apps
Golden-hour planners get a per-city page with civil, nautical, and astronomical windows for any date, instead of redirecting through a centralized calculator that does not index well.
Astronomy outreach
Star party planners need astronomical twilight end for darkness. SleekRank gives every club city an indexed page, so a search for "when does it get dark in Tucson" lands on the right URL.
Fishing and boating sites
Nautical twilight is when navigation lights are required on the water. Per-city pages give boaters a stable URL to bookmark for their home marina.
The bigger picture
Why deterministic math should run on every city page
Twilight is computed from a formula, not from a database query. Once a city's latitude and longitude are known, the same math returns the same answer forever. That makes twilight pages the cleanest possible candidate for row-driven generation.
There is no API to throttle, no service to go down, no editorial typo to introduce. The visitor's search for "when does astronomical twilight end in Eugene Oregon" lands on a page with the answer, computed from public formulas, rendered in the city's time zone, surrounded by other useful context like length of day across the year. The publisher's only ongoing work is curating the city list and writing about the practice of using twilight times.
The same pattern applies to other deterministic-math content: lunar phase per date, sun position throughout the day, moonrise and moonset, and length of day across the year. Each can become its own SleekRank page group, sharing the city dataset, all driven by the same calculation pipeline.
Questions
Common questions about SleekRank for Civil, nautical, and astronomical twilight by city
Calculators are JavaScript widgets that do not index. A SleekRank-generated page is a real URL with real HTML for one specific city, so it shows up in search for queries like "twilight times Flagstaff Arizona." The calculator can still live elsewhere on the site for ad-hoc lookups.
 Standard USNO formulas are accurate to within about a minute for civil and nautical twilight at non-polar latitudes. For aviation operations requiring published times, link out to the FAA's official source. For most outdoor and astronomy use, SleekRank's computed times are well within tolerance.
 Yes. The math works at any latitude and longitude. Add international cities to the source CSV with their time zone and SleekRank renders pages for them at the same route. Some sites prefer separate page groups for US and international to control URL shape.
 The resolved row stores a year's worth of twilight times. The template renders "today" from the array using the visitor's current date, so the page always shows today's values even between cache refreshes. The cache refresh only matters when you add or remove cities.
 Yes. The related entries helper sorts cities by proximity using latitude and longitude. Each page lists the three nearest cities with a quick comparison of today's astronomical twilight end, so visitors can pick a darker viewing site if needed.
 Yes. Title, meta description, Open Graph image, and schema all read from the city row. SleekPixel can render an OG image with the city name and today's astronomical twilight time burned in, so social previews are unique per page.
 Yes. Twilight queries spike around the summer solstice for the longest astronomical nights and around the winter solstice for the earliest sunsets. SleekRank's per-city pages capture both spikes with the same dataset, since the math is date-agnostic and the page reads today's value at render time.
 Golden hour and blue hour are widely accepted photography terms with standard definitions tied to sun elevation. Apply the same definitions on every page. If a visitor wants different cut-offs, the row can carry custom thresholds and the template can adjust the labels, but most sites stay with the standard.
 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
- scientific illustrator directories
- tutor directories
- Composites fabricators by city
- Wine and beverage law attorneys by state
- sober living home directories
- plant shop directories
- fence installer directories
- cheesemonger directories
- professional organizer directories
- food blog directories
- college directories
- Swim stroke specialty coaches by city
- iv therapy clinic directories
- consignment shop directories
- after school program directories
- zodiac sign pages
- musician biography pages
- Turkish recipe pages
- soup recipe pages
- tart recipe pages
- butterfly species pages
- kids craft pages
- Hungarian recipe pages
- medication info pages
- Ayurvedic recipes by dosha
- shipping cost calculator pages
- metric imperial conversion pages
- cardmaking tutorial pages
- art movement info pages
- VS Code extension pages
- mentor listings
- event tent rental listings
- ski cabin listings
- Vintage typewriter listings
- boat show listings
- vintage watch listings
- fountain pen listings
- union apprenticeship listings
- villa rental listings
- Alpacas for sale by farm/region
- studio apartment rental listings
- business for sale listings
- horse trailer rental listings
- Center console listings
- IPO listings
- JS framework comparisons
- applicant tracking system comparisons
- trading journal comparisons
- product information management comparisons
- camera comparisons
- corporate wellness platform comparisons
- observability platform comparisons
- visitor management software comparisons
- PM software by team size
- Outliner apps compared
- Indexed universal life comparisons
- AI meeting assistants compared
- vector database comparisons
- Dental practice management software
- antivirus comparisons