Sample Audit Report
3 pages audited · Completed February 15, 2026
Overall Score

Fix issues with AI
Copy a structured prompt with all your audit findings to use with ChatGPT, Claude, or any AI assistant. The prompt includes safeguards — your AI will present a plan and ask for approval before making any changes.
Executive Summary
Key Findings
- Performance is the biggest issue. The homepage takes 6+ seconds to become interactive on mobile due to a 2.4 MB hero image and render-blocking scripts. 53% of mobile users abandon sites that take over 3 seconds to load.
- Accessibility fails WCAG 2.1 Level A. Missing alt text, non-keyboard-navigable menus, and unlabeled form fields exclude ~15% of potential customers.
- SEO has quick wins. No meta descriptions, no structured data, and no robots.txt — adding Schema.org Restaurant markup would enable rich results in Google Search.
- Security gap on the contact form. No CSRF protection or rate limiting makes the form vulnerable to abuse.
Start Here (Top 3 Quick Wins)
- Convert hero image to WebP with responsive srcset — cuts page weight by 70%
- Add
deferto render-blocking scripts — saves 3.1s on first paint - Add descriptive alt text to all gallery images — fixes WCAG 1.1.1 and helps image SEO
Technology Stack
Technologies detected across the audited pages based on HTML, response headers, and cookies.
CMS
JavaScript Library
Font Service
Analytics
Tag Manager
CDN
Lighthouse Scores
How fast your pages load and respond. We analyze image optimization, render-blocking resources, server response times, and overall page weight to identify what's slowing your site down.
Unoptimized Hero Image (2.4 MB PNG)
The homepage hero image is a 2.4 MB uncompressed PNG at 3840x2160 resolution. This single image accounts for 78% of total page weight on mobile, causing a 4.2s delay in Largest Contentful Paint. Users on 3G connections may wait over 12 seconds for this image to load.
Recommendation
Convert the hero image to WebP or AVIF format with responsive srcset attributes. Serve appropriately sized variants for mobile (640w), tablet (1024w), and desktop (1920w). Add width and height attributes to prevent layout shift. Consider using a CSS gradient or low-quality placeholder while the image loads.
Code Fix
<!-- Before -->
<img src="/images/hero-bakery.png" />
<!-- After -->
<img
src="/images/hero-bakery.webp"
srcset="
/images/hero-bakery-640w.webp 640w,
/images/hero-bakery-1024w.webp 1024w,
/images/hero-bakery-1920w.webp 1920w
"
sizes="100vw"
width="1920"
height="1080"
alt="Fresh baked goods displayed in the Sweet Crumbs Bakery storefront"
loading="eager"
fetchpriority="high"
/>Images Served Without Next-Gen Formats
All 12 menu item photos are served as JPEG files without WebP or AVIF alternatives. Modern browsers support these formats which offer 25-50% smaller file sizes at equivalent quality. The menu page loads 1.8 MB of images that could be reduced to under 900 KB.
Recommendation
Use the <picture> element with WebP sources and JPEG fallbacks, or configure your server/CDN to serve WebP via content negotiation. Most modern image CDNs (Cloudinary, imgix, Vercel Image Optimization) can handle this automatically.
Render-Blocking JavaScript Delays Paint by 3.1s
Three third-party JavaScript files (jQuery 3.6, a slider plugin, and a font loader) are loaded synchronously in the <head> and block the first paint by 3.1 seconds. The menu page content is invisible until all three scripts finish downloading and executing.
Recommendation
Add the 'defer' or 'async' attribute to non-critical scripts. Move scripts to the end of the body. Consider replacing jQuery with vanilla JavaScript since it's only used for the mobile menu toggle and image slider. Use font-display: swap for web fonts.
Code Fix
<!-- Before -->
<script src="/js/jquery-3.6.min.js"></script>
<script src="/js/slider.js"></script>
<!-- After -->
<script src="/js/jquery-3.6.min.js" defer></script>
<script src="/js/slider.js" defer></script>Expert Video Review
A recorded walkthrough of key findings and recommendations.
Ready to audit your site?
Get the same level of detail for your own website — prioritized findings with copy-paste code fixes.
One-time payment. No subscriptions.