bluebirdfiltration.com scored 81/100 on the website scan.
Solid
bluebirdfiltration.com · Scanned 2026-09-01
22 passed6 warnings3 failed
- Technical SEO & indexability93
- On-page SEO & content57
- AI search / AEO / GEO readiness100
- Local SEO & entity signals0
- Performance & mobile41
What to fix first
-
✗
Mobile viewport
No mobile viewport meta tag — phones will see a desktop-zoomed-out layout.
What we’d do: Mobile-first is the default in every Zorva build.
-
✗
Business entity schema
No Organization or LocalBusiness schema. Google can't build a knowledge-graph entry without it.
What we’d do: Standard on every Zorva site, with NAP + service area + hours.
-
✗
HTML payload size
1517KB on the wire (gzipped) · 1525KB uncompressed. Bloat-territory — usually inline scripts, embedded CSS, or builder boilerplate.
What we’d do: Zorva hand-coded sites are 20–50KB gzipped per page — fast on every connection.
-
!
Meta description (150–160 chars)
Description is 129 chars. Google's sweet spot is 150–160 — yours works but isn't using the full SERP real estate (or just over).
What we’d do: Zorva-built descriptions hit 150–160 chars exactly for max SERP CTR.
-
!
Social share cards (OG + Twitter)
Partial social cards (OG ✗, Twitter ✓).
What we’d do: We ship per-page OG + Twitter cards so every share unfurls correctly.
Every check, by category (35 checks)
AI search / AEO / GEO readiness 100
-
!
Speakable spec (voice/AEO)
No SpeakableSpecification. Voice engines (Siri, Alexa, Google Assistant) have nothing tuned to read aloud.
What we’d do: We add Speakable + data-speakable hooks to TLDR + key paragraphs on every page.
-
✓
llms.txt (AI summary file)
llms.txt is published — AI engines have a structured business summary to cite.
-
✓
AI crawler permissions
robots.txt does not block major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.).
Performance & mobile 41
-
✗
HTML payload size
1517KB on the wire (gzipped) · 1525KB uncompressed. Bloat-territory — usually inline scripts, embedded CSS, or builder boilerplate.
What we’d do: Zorva hand-coded sites are 20–50KB gzipped per page — fast on every connection.
-
•
Mobile PageSpeed score
Couldn't fetch Google PageSpeed Insights for this URL. PageSpeed Insights timed out after 28s.
-
•
HTTP/2 or HTTP/3
Couldn't detect HTTP/2 or HTTP/3 from response headers. Server may still support it, but isn't advertising via Alt-Svc.
-
✓
Page load time
Fetched in 169ms — fast.
-
✓
Compression
Server is using gzip compression — saves 60–80% of bytes.
Trust / E-E-A-T / reputation
-
!
Author / Person schema
No Person schema. Google + AI engines prefer content with a named human author entity.
What we’d do: We add a Person/Founder schema graph on the home + about + team pages.
SEO basics
-
!
Meta description (150–160 chars)
Description is 129 chars. Google's sweet spot is 150–160 — yours works but isn't using the full SERP real estate (or just over).
What we’d do: Zorva-built descriptions hit 150–160 chars exactly for max SERP CTR.
-
!
Social share cards (OG + Twitter)
Partial social cards (OG ✗, Twitter ✓).
What we’d do: We ship per-page OG + Twitter cards so every share unfurls correctly.
-
!
Image alt text
2 of 37 images missing alt text.
What we’d do: We write descriptive alt text on every image for accessibility + Image SEO.
-
✓
Page title (50–60 chars)
"Water Filtration Solutions | Blue Bird Filtration LLC" — 53 chars, dead-on Google's sweet spot.
-
✓
Single H1
Exactly one H1 on the page.
-
✓
Canonical URL
Canonical points to https://www.bluebirdfiltration.com/
-
✓
Sitemap.xml
Sitemap published with 17 URLs.
-
✓
Favicon
Favicon link tag present — branded SERP appearance + browser tab icon.
-
✓
HTML lang attribute
<html lang="en"> — accessibility + AI search signal.
-
✓
robots.txt
robots.txt present (146 bytes).
-
✓
Sitemap directive in robots.txt
robots.txt points crawlers at the sitemap explicitly.
-
✓
Title vs H1 differentiation
Title and H1 are distinct — Google reads them as complementary signals.
-
✓
404 page handling
Random URLs return a proper 404 — Google won't index ghost pages.
Mobile, accessibility + security
-
✗
Mobile viewport
No mobile viewport meta tag — phones will see a desktop-zoomed-out layout.
What we’d do: Mobile-first is the default in every Zorva build.
-
!
Security headers
Missing 1/4 baseline security headers: Referrer-Policy.
What we’d do: Zorva-hosted sites ship all four (CSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy) by default.
-
✓
Mobile zoom not blocked
Pinch-to-zoom is allowed. Accessibility-compliant.
-
✓
No fixed-width elements
No inline styles with hardcoded widths ≥360px that would overflow a phone viewport.
-
✓
HTTPS (SSL)
Site loads over HTTPS.
-
✓
HSTS header
Strict-Transport-Security is set — browsers force HTTPS forever.
-
✓
HTTP → HTTPS redirect
Plain HTTP requests redirect (301) to HTTPS.
-
✓
Mixed content
No insecure http:// resources referenced on the page.
Structured data
-
✗
Business entity schema
No Organization or LocalBusiness schema. Google can't build a knowledge-graph entry without it.
What we’d do: Standard on every Zorva site, with NAP + service area + hours.
-
•
Article / BlogPosting schema
Not a blog/article URL — skipped.
-
•
HowTo schema
No HowTo schema. Optional — only valuable on pages that describe a step-by-step process.
-
✓
JSON-LD schema markup
Found 3 schema types: WebSite, Plumber, FAQPage.
-
✓
FAQPage schema
FAQPage schema present — AEO + Google AI Overview ready.
Want these fixed?
Every fix above is part of the work Zorva Labs does. Tell us the business and what you want from the site, and a written, priced proposal comes back in one business day.
We can fix every issue on bluebirdfiltration.com.
Zorva Labs builds, hosts and grows websites for businesses across the United States — including the fixes flagged above. Every engagement is priced to the project, with a written proposal in one business day.