A site audit in SEO is an in-depth analysis and review of a website to identify issues and opportunities for improving SEO and overall site health. It examines both on-page and off-page factors that impact search engine rankings and traffic.