Jhon Cordoba gave Hertha a ninth-minute lead, sweeping the ball home to finish off a counter-attack, but Dayot Upamecano levelled two minutes later with a shot into the roof of the net after the visitors failed to clear the ball.
Zeefuik was brought on at halftime, booked for a foul on Christopher Nkunku within a minute and given a second yellow for another foul on the same player in the 50th.
Jessic Ngankam, who came on as a substitute in the 84th minute, nearly suffered the same fate as Zeefuik when he was given a straight red card for a late challenge but the referee changed it to yellow after a VAR review.
Ngankam was already walking down the tunnel when the official changed his mind.
Bottom-of-the-table Mainz 05 were denied their first points of the season when Borussia Moenchengladbach staged a late comeback to win 3-2.
They stayed in front until Jonas Hofmann levelled with a penalty in the 76th minute before Mattias Ginter headed in at the near post from a corner to win the match for the Foals.
Union Berlin and Freiburg drew 1-1 in the afternoon's other match to leave both sides with six points. Vincenzo Grifo fired Freiburg in front after 34 minutes and Robert Andrich levelled two minutes later with a low shot from outside the area.