Quais são as diferenças entre SEO on page e off page?

O SEO, ou Search Engine Optimization, é uma estratégia de marketing digital que visa melhorar o posicionamento de um site nos resultados de busca do Google.