Pre-rendering (SSG)
Learn how to pre-render static pages at build time for optimal performance and SEO.Overview
Pre-rendering (Static Site Generation) generates HTML pages at build time, providing:- Instant page loads from CDN
- Perfect SEO with fully-rendered HTML
- Lower server costs
- Better performance at scale
Configuring Pre-rendering
Define pages to pre-render in your config:Dynamic Path Pre-rendering
Generate paths from your data:Pre-rendering with Loaders
Loaders run at build time for pre-rendered routes:Advanced Pre-render Configuration
Customize pre-rendering behavior:Fetching Data for Pre-rendering
Query your database or API at build time:Partial Pre-rendering
Mix pre-rendered and dynamic pages:Build-Time Environment
Access build-time environment variables:Incremental Static Regeneration
Rebuild specific pages on-demand:Sitemap Generation
Generate a sitemap from pre-rendered paths:RSS Feed Generation
Create RSS feeds during pre-rendering:Build Optimization
Optimize pre-rendering performance:Deployment
Deploy pre-rendered sites to static hosts:Handling 404s
Pre-render a custom 404 page:Best Practices
- Pre-render static content - Marketing pages, blog posts, documentation
- Skip user-specific pages - Don’t pre-render dashboards or personalized content
- Use concurrency - Speed up builds by rendering pages in parallel
- Generate sitemaps - Help search engines discover your pages
- Optimize images - Compress and resize images at build time
- Cache headers - Set long cache times for pre-rendered HTML
- Monitor build times - Keep builds fast as your site grows
- Validate paths - Ensure all pre-rendered paths return 200 status