It marks a return to the club for the England internationalist, who won three titles and two Scottish Cup in his previous spell before moving south in 2014.
The 31-year-old began his career with Newcastle United and had loan stints with Stockport County, Bristol Rovers and Norwich City before joining Celtic, initially on loan, in 2010.