
Users abandon slow sites, and Google ranks them lower. The good news: Next.js gives you most of the tooling you need — you just have to use it deliberately.
Here is the checklist I run through before every launch:
Rendering strategy
getStaticProps) for any page whose content does not change per-request. It is the single biggest win available.Assets
next/image or at minimum pre-size and compress them. Unoptimized images are the most common cause of poor LCP scores I see in audits.@next/bundle-analyzer. Heavy libraries like moment.js or lodash often sneak in through transitive dependencies.Third-party scripts
next/script using the lazyOnload strategy.Do not optimize blind. Run Lighthouse and PageSpeed Insights before you start, fix the biggest item, and measure again. Performance work follows the 80/20 rule aggressively — usually two or three changes deliver most of the improvement.