Carragher feels Salah should be speaking publicly as the team struggles this season.
Carragher told Sky Sports Monday Night Football: "I don't know. Nobody knows. The manager sees the players every day and he can't quite fix it at the moment. We are talking about a manager who has won the Premier League.
"I think Virgil van Dijk, after the game, has come out again and spoke as he should do as the captain and called Liverpool a mess. I must say on the back of all these Liverpool defeats it's always Van Dijk who comes out.
"And as I have said, the captain should do that but there should be other players in that dressing room coming out and speaking for the club.
"A year ago this weekend, Mo Salah wasn't shy in coming out and speaking about his own situation, about the club not offering him a contract.
"I only ever hear Salah speak when he gets man of the match or he needs a new contract.
"I would like to see Salah come out as one of the leaders, one the legends of Liverpool, come out and speak for the team. It shouldn't always be the captain."
