Keeley played as a goalkeeper for several EFL clubs, such as Southend, Stockport, Colchester and Brighton, where he made 138 appearances across four seasons.
After retiring from playing, Keeley joined Portsmouth as an academy coach in 2007. He worked in Portsmouth's academy for three years before becoming the goalkeeping coach for the first-team in 2010. He left his role at Portsmouth in 2013. Keeley worked as a goalkeeper coach at Blackburn Rovers, Brighton & Hove Albion and Chinese club Guangzhou R&F before returning to Portsmouth in 2016, becoming part of Paul Cook's coaching staff. After leaving Portsmouth at the end of the 2020–21 season, he was reunited with Paul Cook after joining the Ipswich Town coaching staff as goalkeeping coach. Keeley left the club in December 2021 following the sacking of Cook as manager.
Ahead of the 2024–25 campaign, Keeley joined the Cards as goalkeeper coach.