it.wikipedia.org/wiki/Ottimizzazione_(motori_di_ricerca)
support.google.com/webmasters/answer/35291?hl=it
seoblog.giorgiotave.it/seo
Leggi questi tre link e dovresti avere un'infarinatura generale
Non c'è una risposta breve sul come ottenere un buon posizionamento.
L'ottimizzazione on-site è quella che fai sul tuo sito (ad esempio impostare il friendly url, il title della pagina, creare contenuti di qualità che contengano le parole chiave, ecc...)
L'ottimizzazione off-site sono tutte quelle pratiche per portare il tuo sito ad essere popolare, autorevole e conosciuto; solitamente si adottano soluzioni per essere citato da utenti su altri siti (link baiting) oppure ci si autocita su altri siti (link-building).