primero redimensionar la imagen al tamaño al que se va a mostrar, muchas veces pasa que se suben imágenes tomadas directamente de la cámara digital, una foto tomada con una resolución y calidad alta, por ejemplo a 1920x1440 fácilmente pesara unos 3Mb, que en la web finalmente se va a mostrar a 640x480, que la imagen se vea pequeña no significa que pese menos, ahora que redimensionandola a 640x480 fácilmente bajara a 150Kb.
luego reduciendo la calidad, bajándola digamos al 70% o mas, todavía tenemos una imagen con calidad aceptable para web pero que pesara 5 veces menos, la misma imagen de 640x480 pasaría de 150Kb a 30Kb.
igual no estaría de mas que mencionaras tu web para tener una idea mas clara del tipo y peso de las imágenes