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.
Score trajectory
Surface health
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
Search performance
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
Ad Grant readiness
Strict-Transport-Security header is currently sent — not an Ad Grant requirement, but worth adding as cheap hardening.width=device-width, initial-scale=1./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./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.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)./es/ and events.* → /events on the apex. Link equity now flows into one domain instead of leaking across five hosts.Open findings
| ID | Title | Surface | Sev | Opened | Fix (min) |
|---|
Peer comparative matrix
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 ✚ | 5 | 4 | 4 | 3 | 3 | 4 |
| On-page SEO (titles/meta) | 5 | 4 | 5 | 2 | 3 | 3 |
| Local SEO signals | 4 | 4 | 5 | 3 | 4 | 3 |
| Content depth (sermons + blog) ✚ | 5 | 5 | 4 | 2 | 2 | 3 |
| AI / GEO readiness (JSON-LD) ✚ | 5 | 4 | 3 | 3 | 1 | 1 |
| Internal linking / hubs ✚ | 5 | 4 | 5 | 3 | 2 | 3 |
| Conversion paths | 4 | 5 | 4 | 3 | 3 | 4 |
| Mobile / SSL | 5 | 5 | 5 | 4 | 4 | 5 |
| Aggregate | 38 | 35 | 35 | 23 | 22 | 26 |
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
- (no archived passes yet — daily probes accumulate here)