SEO comprises various elements, including keyword research, on-page optimization (e.g., content, meta tags), off-page optimization (e.g., backlinks), technical SEO (e.g., site structure, mobile-friendliness), and user experience (UX).