I have read about the absorption peak shifting to longer wavelength regions for semiconductors because with increasing size of the nanoparticle, the bandgap energy decreases and hence increases the wavelength due to the following relation
E= hc/(wavelength)