Optimization: don't validate site properties that didn't change