Issue Reference
Performance Issues

Performance Issues

Performance checks evaluate how quickly your page loads and how efficiently it uses resources. Page speed is a confirmed ranking factor.

15 checks | Focus: Page speed, loading optimization, resource efficiency
High Text Compression (Gzip)

What it checks: Whether the server compresses text-based resources.

Why it matters: Compression can reduce file sizes by 70-90%, significantly improving load times.

How to fix:

  • Enable Gzip or Brotli compression on your server
  • For Apache: Add to .htaccess or enable mod_deflate
  • For Nginx: Add gzip on; to config
High Render-Blocking Resources

What it checks: Number of scripts and CSS files blocking the initial render.

Why it matters: Render-blocking resources delay the display of page content.

How to fix:

  • Add defer or async to non-critical scripts
  • Inline critical CSS
  • Lazy-load non-critical CSS
  • Keep to 3 or fewer blocking resources
High Time to First Byte (TTFB)

What it checks: Server response time (should be under 800ms).

Why it matters: TTFB indicates server performance and affects all subsequent loading.

How to fix:

  • Use a faster hosting provider
  • Enable server-side caching
  • Use a CDN
  • Optimize database queries

Medium Importance

Medium Load Time

What it checks: Total page load time.

Why it matters: Slow pages have higher bounce rates and lower conversions.

How to fix: Optimize images, enable caching, minimize resources, use CDN.

Medium Page Size

What it checks: Total page weight in bytes.

Why it matters: Larger pages take longer to download, especially on mobile.

How to fix: Compress images, minify code, remove unused resources.

Medium HTTP Requests

What it checks: Total number of requests to load the page.

Why it matters: Each request adds latency; fewer is better.

How to fix: Combine CSS/JS files, use image sprites, inline small resources.

Medium Image Format

What it checks: Whether images use modern formats (WebP, AVIF, SVG).

Why it matters: Modern formats are 25-50% smaller than JPEG/PNG.

How to fix: Convert images to WebP format.

Medium Lazy Loading Images

What it checks: Whether below-fold images use loading="lazy".

Why it matters: Lazy loading defers image loading until needed.

How to fix: Add loading="lazy" to images below the fold.

Medium Font Display

What it checks: Whether web fonts use font-display: swap.

Why it matters: Prevents invisible text while fonts load.

How to fix: Add font-display: swap; to @font-face rules.

Medium Cache Headers

What it checks: Presence of Cache-Control or Expires headers.

Why it matters: Caching reduces repeat load times and server requests.

How to fix: Configure cache headers for static resources.

Medium HTML5 Doctype

What it checks: Presence of HTML5 doctype declaration.

Why it matters: Ensures consistent rendering across browsers.

How to fix: Start HTML with: <!DOCTYPE html>

Low Importance

Low Deferred JavaScript

What it checks: Whether scripts use the defer attribute.

Why it matters: Deferred scripts don't block HTML parsing.

How to fix: Add defer to non-critical scripts.

Low DOM Size

What it checks: Total number of DOM nodes.

Why it matters: Large DOMs slow down rendering and JavaScript.

How to fix: Simplify HTML structure, remove unnecessary elements.

Low Preconnect Hints

What it checks: Whether preconnect hints are used for external domains.

Why it matters: Preconnect reduces connection time to external resources.

How to fix: Add: <link rel="preconnect" href="https://...">

Low Resource Hints

What it checks: Use of dns-prefetch, preload, prefetch hints.

Why it matters: Resource hints optimize loading of critical resources.

How to fix: Add appropriate resource hints for key resources.