Ja bym też unikał takiego kolorowania nagłówków, tyczy się to też całego tekstu, ale z nim jest wporządku. Takie kolorowanie zawsze zdradza, że autor to początkujący webmaster. Kolor nagłówków jest zbyt mało kontrastowy z tłem, ale nie może być zbyt jaskrawy, np. żółty tekst na zielonym tle.
Kolejna sprawa to obrazki. Jeśli jakiś obraz pełni tylko funkcję oprawy graficznej lepiej wstawić go jako tło diva lub innego elementu. Jeśli jednak należy do jakiejś galerii zdjęć to jak najbardziej trzeba zastosować img.
Następna rzecz to responsywność. Musisz się nauczyć się korzystać z dobrodziejstw HTML5, które znaczniki odpowiadają za wygląd np. tekstu, a które za jego znaczenie. Np.tag <strong> wzmacnia znaczenie tekstu pomiędzy nim i przy okazji go wytłuszcza, kiedy tag <b> tylko wytłuszcza. Dla niektórych ludzi to bez znaczenia, ale dla robotów indeksujących i osób niewidomych używających syntezatorów mowy tak.