Tutto riguarda il SEO (Search Engine Optimization). Ci sono molti libri, guide e corsi al riguardo ed addirittura personale e aziende qualificate nel fare solo questo.
Tutto ciò che serve è cercare di ottimizzare il sito in modo da essere i primi nel pagerank dei motori di ricerca (Google in primis, ma non solo). Google preferisce mettere al primo posto siti che offrono determinati requisiti (non me li ricordo tutti)
1. Siti sempre aggiornati: Aggiornare spesso il sito con nuovi contenuti aumenta il page rank, mentre siti abbandonati a loro stessi scendono.
2. Offrire delle buone parole chiave, anche multiple, e ripetute nella pagina. Non solo, non basta mettere parole chiavi generiche. Ad esempio: Se sono un ristorante non posso semplicemente mettere "ristorante" o "cibo" come parole chiave, ma "ristorante italiano", "ristorante di qualità economico" e così via sono molto più indicate per specificare meglio la tua attività.
3. Mettere a punto una sitemap raggiungibile dai web crawler, sembra una cavolata ma si trae molto beneficio.
4. Tra le cose più importanti, è importare avere siti che linkano al tuo sito: più siti linkano al tuo sito e più questi sono importanti, più il tuo sito sale di importanza perché Google vede buone referenze.
5. Mettere nomi e tag coerenti con tutti gli elementi, comprese le immagini. Se posti un'immagine di una pizza, non lasciarli pic1624.jpeg, ma rinominalo "Pizza" o ancora meglio "pizza_margherita_napoletana", sia nel nome che nel tag, ancora meglio se anche una descrizione. In questo modo il tuo sito diverrà raggiungibile anche da chi cerca immagini.
Ci sono altri consigli, ti lascio ad una piccola guida (ma guarda che il mondo del seo è ben più esteso, una giungla infame, perché come te ci sono tanti altri che vogliono risultare al primo posto!)