Sterling Shepard will miss his second consecutive game on Sunday when the Giants face the Cardinals at MetLife Stadium.

Shepard remains in the concussion protocol, and even though he is feeling better – and participated a great deal in practice this week, wearing a yellow non-contact jersey – the Giants will be cautious with their top wide receiver, The Post has learned.

Shepard experienced his first concussion of the season in the opening-day loss to the Cowboys and missed the next game, a loss to the Bills. Getting hit with a second concussion so close after the first one is an alarming sign, and the Giants were not going to put Shepard back into a game until a certain period of time goes by.

Shepard hosted a dinner and viewing party for last Thursday night’s game against the Patriots, with Saquon Barkley (ankle) and Evan Engram (knee) as invited guests. The Giants lost to the Patriots 35-14. Barkley and Engram have overcome their injuries and will return to action this weekend. Shepard will not.

“Certainly player safety is on the front-burner for us,’’ coach Pat Shurmur said this week.