A 7,474-page site, audited and fixed in one pass.
RedWhiteJesus.com is our faith content and church directory site. It had grown from a few dozen pages into a full Bible, a nationwide church directory and a dozen reference sections. We audited all of it, then shipped the critical fixes the same day.
One of our own websites. Every number below comes from our own audit and build records.


pages in the build, audited end to end
pages given correct canonical and social URLs
shared church-directory banner image
critical findings, all fixed and live the same day
From our audit of the live site: security, crawl, structured data, performance, Search Console and a real-browser pass at phone and desktop widths.
The site outgrew its original plan.
A homepage rendering error fired on every load. It left the stat counters showing zero and a large blank gap below the hero until a visitor scrolled, which is exactly what screenshot bots and fast scrollers saw.
Most of the main menu only existed after a hover or a tap, so it added zero links to the raw HTML that crawlers read. Three pages had no other way in. Thousands of directory pages pointed their canonical tag at the wrong URL, and one 670 KB banner slowed the whole church directory.


A 7,474-page site audited end to end and fixed in one pass.
The three critical findings, plus the live-email and form-security issues, were fixed and shipped the same day as the audit.
Stats that show on first load.
The fix: the verse of the day is now picked on the server, so the server and the browser render the same page and the error no longer fires. The counters are correct in the first HTML, and the blank gap is gone.
- Rendering error on every homepage load: fixed
- Stat counters correct without JavaScript or scrolling
- No blank gap for bots, previews or fast scrollers
- CRITHomepage stat counters showed wrong valuesFixed
- CRITRendering error fired on every homepage loadFixed
- CRITMain menu contributed zero crawlable linksFixed
- HIGHNewsletter welcome email still promoted a store that no longer existedFixed
- HIGHForm spam checks could be skipped by scriptsFixed
A menu crawlers can actually read.
The desktop dropdowns and the mobile menu were only added to the page after someone hovered or tapped. Now every menu link is in the HTML from the start, so the full navigation is visible to anything that reads the page, and the three orphaned pages are connected again.
<nav> Bible, Daily Verse, Prayers (dropdown links missing)</nav><nav> Bible Quiz, Holiday Guide Books the Bible Left Out ...</nav>5,923 pages pointed at themselves.
We set self-referencing canonical and social URLs on 5,861 church pages and 62 other pages, so search engines and social networks credit each page to its own URL. The shared directory banner went from 670 KB to 142 KB as WebP, and church entries in the sitemap now carry last-modified dates.
- Canonical and social URLs fixed on 5,923 pages
- Directory banner: 670 KB to 142 KB
- Duplicate breadcrumb data removed from the Bible section
Shared church-directory banner
No leftover store, no collected names.
The store was retired months earlier, but a welcome email still promised a discount and linked to a shop that no longer existed. We removed the newsletter and the leftover store code, tightened form spam checks with rate limits, and added analytics with Google signals and ad personalization turned off.
How the work actually ran.
The same order every time: measure, rank, fix, then measure again and report the result either way.
- 01
Audit
Security, crawl and structured data, performance, Search Console and a real-browser pass, each checked separately.
ScopePages7,474GradeB- - 02
Rank
Three critical findings first, then high, medium and low.
CriticalFindings3 - 03
Fix
Rendering, navigation, canonicals, images, forms and leftover store code.
Canonicals fixedPages5,923 - 04
Ship and verify
Live the same day, re-checked in a real browser before and after scrolling.
BannerWeight670 to 142 KB
What we have not measured yet.
Before the fix, the church directory pages scored 81 on mobile Lighthouse with a 5.2 second LCP. The banner is now 142 KB, but we have not published an after score for those pages yet, so we do not claim one.
Search traffic on this site fell in September after a spike, and our investigation pointed to a new-site spike settling down rather than lost positions. This fix pass was technical. We are not claiming a traffic result from it, and a few smaller items, like missing preview images on about 40 pages, are still open.
Services used
The work on this project maps to these services.
Case study FAQ
How big was the RedWhiteJesus.com audit?
The build generates 7,474 pages, including a full Bible, a nationwide church directory of about 5,900 pages and a dozen reference sections. The audit covered security, crawl and structured data, performance, Search Console and a real-browser pass.
What were the critical findings?
A rendering error on every homepage load, homepage stat counters showing wrong values, and a main menu that added zero links to the HTML crawlers read. All three were fixed and live the same day.
Why does a hover-only menu matter for SEO?
Crawlers read the page's HTML. If menu links are only added after a hover or tap, crawlers may never see them, and pages that are only linked from the menu can end up orphaned. Three pages on this site had no other path in.
Did the fixes increase traffic?
We do not claim that. This was a technical pass. Traffic had dipped after a spike in September, and our investigation pointed to normal settling rather than lost rankings.
Can you audit a large site like this?
Yes. Large programmatic sites are where crawl and template problems multiply. Start with the free live audit and we will show you what we see.
Want numbers like these for your site?
Book the free live audit. We measure where your site stands today and show you what we would fix first. Or call (702) 609-0182.


