CBS Sports ranked the 33-year-old Taylor as the No. 31 available free agent
Taylor signed a one-year, $4 million contract with the Pirates on Friday, Jeff Passan of ESPN.com reports.