Global Prayer Times

Trust · Transparency

Public corrections & data-update log

Quick Answer

Global Prayer Times keeps a dated public log of calculation, Hijri-date and editorial fixes. Email [email protected] with a source; we check it, ship it in the next deploy, and record it here. Prayer times and mosque listings are never changed because someone paid.

Policy: editorial policy · Report: [email protected]

How do I report an error?

Send the city or mosque URL and a primary source — the mosque’s own timetable, a published LUPT row, or a named scholarly method. We do not accept anonymous “the app next door disagrees” without a source. Validated changes appear below with a date.

Recent entries

GEO / E-E-A-T

GEO/AEO surfaces, editorial policy, and guide rewrites

Added Content-Signal in every robots.txt bot group, a single JSON-LD @graph per page, self-hosted fonts, editorial policy, Markdown mirrors for editorial URLs (not city trees), open-data datapackage, and cache-purge on the daily rebuild Worker. Rewrote How to Pray Salah, How to Pray Jummah, How to Pray Eid, and Wudu & Ghusl as verdict-first guides. No malware or gambling code was present in the repo or live HTML; Islamic Q&A that explains why maysir is haram was left in place.

Editorial

Publisher-only attribution

Removed named-person editor bylines and the personal author profile. Pages now attribute the publisher, Elite Digital AI Solutions Ltd. The old author URL redirects to About.

Accuracy

Hijri epoch, Eid dates and Ramadan timetable generator

Replaced the tabular Hijri converter that shipped impossible dates (including “30 Muharram 1448”) with ICU Umm al-Qura. Rebuilt Eid and Ramadan hubs from a single events table so 1447/1448 dates match published moon-sighting. Fixed city Ramadan matrices that dropped days 1–10 and duplicated 21–31.

SEO

Trailing-slash canonicals, sitemap.xml 301, www host

Canonicals, hreflang and internal links now emit the trailing-slash form the site already 308s to. /sitemap.xml 301s to /sitemap-index.xml. www is 301ed to the apex host in Cloudflare.