Christchurch Miami
CHRISTCHURCH
STAFF HUB
humble disruption
SEO DASHBOARD
🔎  SEARCH & AI · STAFF DASHBOARD

Search & AI Visibility

Where the Christchurch Miami SEO surface stands today, what changed since the last pass, and what's worth 25 minutes of attention right now. Refreshed daily by an automated probe at 06:00 EST.

LAST UPDATED · 2026-05-14 · COMPOSITE 29

Score trajectory

Automated probe history
Current composite
automated probe
Surfaces online
from most recent probe
Main site score
christchurchmiami.org
Critical open
open findings
Methodology note. The 2026-05-09 entry is Jeff's manual qualitative score from the narrative audit pass. The 2026-05-14 entry is the first run of an automated probe formula (see methodology in today's audit). The two numbers are not directly comparable as scaled values — the chart annotates this break. From 5/14 forward, every daily run is formula-comparable.

Surface health

3 tracked surfaces · live state from most recent probe

Consolidation (verified 2026-08-11). The rebuilt main site absorbed two former subdomains — es.* now 301s to christchurchmiami.org/es/ and events.* to /events — so they're no longer scored as separate surfaces (same treatment as the retired resources.*). app.* and prayer.* remain standalone apps with their own canonicals and are still tracked.

Local presence — Google Business Profile

Your listing in Google Search + Maps · last 30 days
Top Google searches · 90-day total
Most recent month · 30 days Prior 60 days Bars ranked by 90-day total

Search performance

Google Search · christchurchmiami.org only* · last 28 days
Top search queries · 90-day clicks
Most recent month · 30 days Prior 60 days Bars ranked by 90-day clicks
* Covers the christchurchmiami.org main domain only. Since the rebuild, es.* and events.* consolidated into apex paths, so their traffic now lands here; app.* and prayer.* remain separate properties and are not in this view. They will be folded in once the all-subdomains Search Console (Domain) property has accumulated history.

AI visibility

Who is asking an assistant about this church, and who is crawling us for it
AI crawlers · last 23 hours
user — a person asked, the assistant came to look search — builds the index answers cite from train — consumes the archive, sends nobody
The AI manifest & archive · is anything reading what we published?
Sources: GA4 referrals, Cloudflare edge analytics, Search Console, and a monthly prompt panel. A source that could not be read shows not measured, never zero. The daily run is load-bearing — Cloudflare caps this dataset at a 1-day window on the Free plan, so a day not collected is lost.

Ad Grant readiness

Phase 0 · 10 of 11 checks passing · 0 blockers + 1 warning · re-verified live 2026-08-11
SSL / HTTPS site-wide
christchurchmiami.org responds HTTPS 200. Note: no Strict-Transport-Security header is currently sent — not an Ad Grant requirement, but worth adding as cheap hardening.
Pass
Mobile-friendly
Responsive viewport meta confirmed live: width=device-width, initial-scale=1.
Pass
Clear nonprofit branding
Mission + NAP present site-wide on the rebuilt site; Church + LocalBusiness schema carries the same identity. Branding unambiguous.
Pass
Substantial content
976 URLs in the sitemap (up from 94 pre-rebuild), including 217 sermon URLs with per-sermon group / resources / transcript pages. Weekly blog cadence continues.
Pass
!
/en-espanol returns 404 (legacy Spanish path)
Re-verified 2026-08-11: still 404. No longer a hard blocker — Spanish now lives at /es/ (HTTPS 200), and es.christchurchmiami.org 301s there correctly, so a valid Spanish destination exists. Add a 301 from the legacy path (finding F-106) and never point an ad at /en-espanol.
Warn
/giving is an on-domain landing page
Resolved. /giving now 301s on-domain to /give/, a real 739-word landing page on christchurchmiami.org — no longer a thin off-domain ChurchCenter redirect. Point ads at /give/ directly to avoid the redirect hop.
Pass
About-tier pages have real depth
Resolved. The April "~250–300 words, no schema" warning no longer holds. Measured 2026-08-11: /about/ 1,396 words · /faq/ 898 · /im-new/ 806 · /leadership/ 550 — all carrying JSON-LD.
Pass
robots.txt + sitemap reachable on main site
robots.txt 200 and correctly declares Sitemap: /sitemap-index.xml (976 URLs). Caveat: the legacy /sitemap.xml path itself 404s — harmless for Google, which follows robots.txt, but it breaks older tools that assume it (finding F-108).
Pass
app.christchurchmiami.org indexability
Resolved. The 2026-05-14 NXDOMAIN is long gone — re-verified 2026-08-11: HTTPS 200 with robots + a 79-URL sitemap. Still a standalone surface with its own canonical.
Pass
Legacy subdomains consolidated
Resolved. resources.* 301s to app.*; and as of the rebuild es.* → /es/ and events.* → /events on the apex. Link equity now flows into one domain instead of leaking across five hosts.
Pass
Domain age
christchurchmiami.org has years of indexed history.
Pass

Open findings

Filter by severity
IDTitleSurfaceSevOpenedFix (min)

Peer comparative matrix

CCM vs. Christ Journey · CFM · Granada Church · Old Cutler · Vous

Baselined on the 2026-05-09 manual scorecard, then re-scored 2026-08-11 against the rebuilt site. Rows marked ✚ moved on measured evidence from today's probe (sitemap size, schema breadth, crawled page structure); the rest carry over pending the next manual pass. CCM still leads on schema breadth, though the real margin is 18 distinct JSON-LD types vs. Granada's 10 — the old "max 3 at any peer" claim was an artifact of a probe bug that under-counted peer schema and sitemaps (both fixed today).

Dimension CCM CJ CFM GC OCPC Vous
Technical foundation ✚544334
On-page SEO (titles/meta)545233
Local SEO signals445343
Content depth (sermons + blog) ✚554223
AI / GEO readiness (JSON-LD) ✚543311
Internal linking / hubs ✚545323
Conversion paths454334
Mobile / SSL555445
Aggregate383535232226

Live fingerprint · 2026-08-11 probe. Homepage weight / distinct JSON-LD types — CCM 73 KB / 18 · CJ 210 KB / 9 · CFM 1.66 MB / 5 · GC 1.28 MB / 10 · OCPC 114 B (JS redirect shell) / 0 · Vous 93 KB / 0.
Sitemap URLs — CCM 976 · CJ 1,151 · CFM 1,255 · GC 84 · OCPC 0 · Vous 746. CCM is no longer the small site in this set; the gap to CJ/CFM on raw URL count is now modest, and CCM's pages carry markedly richer schema. Note CJ and GC render 0 H1s on the homepage — a structural gap CCM doesn't have.

Archive

Past audit passes