Polish & Launch
Performance Check
Audit and fix the most common performance issues — unoptimized images, render-blocking fonts, large bundles, and missing lazy loading — to improve your Core Web Vitals score.
0/1 filled
Covers the most common issues automatically.
The prompt checks images, fonts, lazy loading, layout shift, and bundle size. Add a note below if you want to focus on a specific page or issue.
Built something? Show it off in the Airo Builder Lab
Your Prompt
0/1 filled
Audit and improve performance on my site.
Check and fix the following:
1. Images
- Add loading="lazy" to all images that are below the fold (not visible on initial load)
- Add loading="eager" or fetchpriority="high" to the hero / above-fold image
- Add explicit width and height attributes to every <img> to prevent Cumulative Layout Shift (CLS)
- If any images are very large (over 500KB), note that they should be compressed or converted to WebP
2. Fonts
- Replace any @import font loading with <link rel="preconnect"> + <link rel="stylesheet"> in the document head
- Add font-display: swap to all @font-face declarations so text is visible while fonts load
- If loading from Google Fonts, add <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
3. Lazy loading components
- Identify any large page sections or components that are not needed on initial load
- Wrap them in React.lazy() + Suspense with a lightweight fallback
4. Layout shift (CLS)
- Find any elements that cause layout shift — images without dimensions, fonts that swap, dynamic content injected above existing content
- Fix each one: add explicit dimensions, use aspect-ratio CSS, or reserve space with min-height
5. Bundle size
- Check for any large dependencies that could be replaced with lighter alternatives or loaded on demand
- If any component imports a large library for a small feature, suggest a lighter approach
For each item, report: what you found, what you changed, and why. If something looks fine, say so briefly.
Unfilled fields show as [brackets] — fill them in or leave as-is.