In my view, the shield is only impenetrable by lasers and other similar weapons. The ships can pass through the shield normally they just cannot fire through it. That is why the land beyond the horizon of the Hoth rebel base, out of the reach of the rebel fire, and attack with walkers. If they landed directly in front of the rebel base, they would be vulnerable during landing.