SEO Audit Report
northbridge-coffee.com
Generated by Rank Lens · June 24, 2026 · 100+ checks across 28 pages
Needs Work
14
Critical Issues
27
Warnings
53
Passed Checks
6
Categories
Section 01
Category Breakdown
How your site scored across the six core SEO dimensions.
On-Page SEO
Titles, metas, headings, keywords
Technical SEO
Crawlability, indexing, redirects, sitemap
Performance
Page speed, server response, asset weight
Mobile UX
Viewport, tap targets, responsive layout
Content Quality
Readability, structure, content depth
Security & Trust
HTTPS, headers, mixed content
Section 02
Core Web Vitals
Real-user performance signals Google uses as a direct ranking factor.
LCP
Fail3.8s
Target: ≤ 2.5s
Hero image takes too long to render on slow connections.
INP
Pass182ms
Target: ≤ 200ms
Input responsiveness is healthy across tested pages.
CLS
Needs Improvement0.18
Target: ≤ 0.1
Late-loading web fonts and ads push layout below the fold.
54/100
Mobile PSI
81/100
Desktop PSI
4.2 MB
Page Weight
87
HTTP Requests
612ms
TTFB
1.4s
Total Blocking
Section 03
Critical Issues & Fixes
The highest-priority problems we found — with step-by-step instructions to fix each one.
12 pages missing meta description
Search engines often use the meta description as the snippet in results. Missing descriptions force Google to auto-generate one — which typically lowers CTR by 5–9%.
How to fix
- 1Audit /blog, /products, and /collections — these have no <meta name="description"> tag.
- 2Write 140–160 character descriptions per page that include the primary keyword and a clear value prop.
- 3Avoid duplicating across templates — generate per-page from product/post content.
Largest Contentful Paint above 2.5s on mobile
Your homepage LCP is 3.8s on simulated 4G — well above Google's 2.5s threshold. This is a confirmed Core Web Vitals ranking factor since mid-2021.
How to fix
- 1Preload the hero image with <link rel="preload" as="image" href="..." fetchpriority="high">.
- 2Serve hero in AVIF/WebP with a properly sized srcset (currently 2400×1600 served everywhere).
- 3Remove render-blocking third-party scripts (Tawk.to chat — defer or load on interaction).
47 broken internal links
47 internal anchor tags point to URLs returning 404. Broken links waste crawl budget, leak link equity, and create dead-ends for users.
How to fix
- 1Top offenders: /blog/old-roast-guide (referenced 9×), /shop/limited-edition (referenced 6×).
- 2Either restore the pages or add 301 redirects to the closest live equivalent.
- 3Update or remove the linking anchors in the affected templates.
Duplicate H1 tags on 8 product pages
Multiple H1s confuse search engines about page topic and weaken keyword signals. Product titles and breadcrumbs are both wrapped in <h1>.
How to fix
- 1Demote the breadcrumb wrapper to a <nav> with semantic aria-label.
- 2Keep one <h1> per page, matching the product title.
- 3Validate after deploy with View Source → search 'h1'.
Render-blocking CSS (218 KB)
Your global stylesheet blocks first paint for an extra 740ms. Most of the bundle is unused on the homepage.
How to fix
- 1Inline critical CSS for above-the-fold (PurgeCSS / Tailwind's content scan).
- 2Defer non-critical CSS with <link rel="preload" as="style" onload="...">.
- 3Remove the legacy reset.css (39 KB, unused since the redesign).
Sitemap.xml missing 23 published pages
Your sitemap was last regenerated 4 months ago. New blog and product URLs are not being submitted to search engines.
How to fix
- 1Move sitemap generation to a build step (or dynamic /sitemap.xml route).
- 2Re-submit the updated sitemap in Google Search Console.
- 3Add lastmod timestamps so Google knows what changed.
Section 04
Warnings
Lower-severity issues. Worth fixing once critical work is done.
Title tags over 60 characters
Images without alt text
Mixed-case URLs detected
Pages with thin content (<300 words)
Canonical tag self-referencing missing
Open Graph image missing
Twitter Card meta missing
Heading hierarchy skips (H2 → H4)
Slow Time To First Byte
Cookie banner overlays primary CTA
Section 05
Page-by-Page Scores
Sorted by traffic. Pages with low scores and high traffic are your highest ROI targets.
/
/shop
/blog/best-pour-over-method
/about
/blog/coffee-bean-storage
/contact
/shop/limited-edition
Section 06
Backlink Snapshot
A 30-day view of your link profile to spot wins and losses early.
247
Referring Domains
1,842
Total Backlinks
78%
Dofollow
31
Avg. Domain Auth.
+14
New (30d)
−6
Lost (30d)
Section 07
Your 30-Day Action Plan
A prioritized roadmap — what to fix first, second, and third.
Week 1
Critical- Add meta descriptions to /blog, /products, /collections (12 pages)
- Preload hero image + defer Tawk.to chat widget
- Fix the 9 most-referenced broken internal links
Week 2
High Impact- Regenerate sitemap.xml dynamically, resubmit in GSC
- Inline critical CSS, drop legacy reset.css
- Remove duplicate H1s on product pages
Week 3-4
Polish- Add alt text to the 34 flagged images
- Lengthen the 11 thin content pages to 600+ words
- Add Open Graph + Twitter Card meta site-wide
- Re-test Core Web Vitals — target LCP < 2.0s
Get this exact report for your site.
Branded PDF, delivered in seconds. Single reports start at $7.99 — no subscription required.