Song made his comeback from a back injury as a substitute against Aston Villa and is in line to play the full 90 minutes at Upton Park.
Strikers Diafra Sakho (thigh) and Andy Carroll (knee) are out for the rest of the season.
Left-back Leighton Baines has been ruled out of Everton’s final two Barclays Premier League matches after undergoing ankle surgery, so Luke Garbutt is likely to deputise at West Ham.
Midfielder Steven Pienaar is still not ready to return from a muscle injury so misses a fifth successive match, meaning manager Roberto Martinez will select from the same players – minus Baines – who lost at home to Sunderland last weekend.
Bryan Oviedo and Darron Gibson (both broken metatarsals) and defender Tony Hibbert are the other long-term absentees.