Consiste nel modificare i file del sito web e nell'eseguire una serie di azioni per facilitare l'indicizzazione del sito da parte dei motori di ricerca. In linea di massima, esistono tre modi diversi di ottimizzare un sito per la SEO:
- miglioramento tecnico: comprende la riscrittura degli URL, l'utilizzo di un file robots.txt, la generazione di sitemap, la riduzione della velocità di caricamento delle pagine, l'ottimizzazione di un sito per i terminali mobili (responsive design) e la scelta di tecnologie che non bloccano il referenziamento.
creazione di contenuti ottimizzati: contenuti strutturati e segnalati, tanto interessanti per il lettore quanto rilevanti per i motori di ricerca, sono uno dei fattori più importanti per un buon posizionamento. I contenuti web devono essere scritti secondo le regole dell'ottimizzazione SEO (tagging, meta editing, uso di parole chiave e sinonimi, bozzolo semantico, aggiunta di immagini e video, ecc.
- linking interno: i siti che contengono molte pagine devono implementare una strategia di linking interno, cioè definire come le pagine saranno coerentemente collegate tra loro. Un collegamento interno di alta qualità e ben progettato facilita il crawling delle pagine da parte dei robot di indicizzazione.