Oliver, 24, who can play in defence or midfield, made thirty-one appearances for the Shaymen over the season.
He joined the club prior to the 2017/18 season from North Ferriby United after spending a year in East Yorkshire.
Oliver, who was born in Newcastle, is a former Sunderland youth player but never made a first-team appearance for the Black Cats.
He made a handful of appearances on loan at Hartlepool United in 2014 and was to then leave Sunderland permanently and sign for Blackpool in 2015.
After a change in manager, appearances were hard to come by for the Tangerines, and so Oliver joined Morecambe on loan in March 2016.
He left Blackpool in July 2016 to sign for North Ferriby, where he remained for the duration of 2016/17 season.