Nickel(II) beta-azido-meso-tetraphenylporphyrin was successfully anchored on silicon using a bifunctional linker that bears two terminal alkyne functions by the sequence (i) hydrosilylation of a C[triple bond]C triple bond of the linker by surface Si-H groups and (ii) 1,3-Huisgen cycloaddition between the alkyne-terminated silicon surface and the azidoporphyrin derivative.