La validation W3C permet de savoir si tu suis le normes d'écriture HTML, CSS et compagnie. Tu peux avoir un site au norme sans pour autant qu'il soit "optimisé" pour le référencement ou même compatible entre les différents navigateurs/terminaux.
Tu dois avoir en tête que dans un document HTML, afin es informations que tu affiches aient un sens pour le moteur d'indexation, tu dois décrire ses données avec les balises adéquates (titre, paragraphe, liste, date, etc.). Cependant, même poussé à son extrême ça ne suffit pas et la seule vraie solution reste le fric.