Server-side rendering is a technique where the web server dynamically generates the full HTML of a page in response to each user request, then sends it to the browser ready to display. This contrasts with client-side rendering, where a bare HTML shell is sent and JavaScript fills in the content. SSR improves initial page load speed and makes content immediately available to search engine crawlers, which is beneficial for SEO on dynamic content-heavy websites.