The Vikings were heading for Northumbria, but they land in Wessex, which would put them far to the south, some 500 miles off course. They'd also have had to pass through the narrow Strait of Dover without noticing the land on either side. They quickly reach Winchester, a city at least 12 miles inland.