Recent laboratory experiments on interstellar dust analogues have shown that H_2 formation on dust grain surfaces is efficient in a range of grain temperatures below 20 K. These results indicate that surface processes may account for the observed H_2 abundance in cold diffuse and dense clouds. However, high abundances of H_2 have also been observed in warmer clouds, including photon-dominated regions (PDRs), where grain temperatures may reach 50 K, making the surface processes extremely inefficient. It was suggested that this apparent discrepancy can be resolved by chemisorption sites. However, recent experiments indicate that chemisorption processes may not be efficient at PDR temperatures. Here we consider the effect of grain porosity on ...