Compress images. Cut plugins. Use a CDN. Or rebuild in Next.js.
Start with images. Convert to WebP format. This alone cuts page weight by 60-70%. Remove unused JavaScript and CSS. WordPress plugins are the biggest culprit here. Add a CDN so files load from servers near the user. Enable lazy loading for images below the fold. Minimise render-blocking resources. Enable browser caching. Upgrade to a performant host like Vercel or Netlify. If you are on WordPress with multiple plugins, the most effective fix is a rebuild in Next.js. It hits 90+ PageSpeed by default. Not by configuration.