SANTA CLARA, Calif. — Health is in the eye of the beholder, apparently.The San Francisco 49ers had 20 players not participating by the end of Wednesday’s practice (not including receiver Ricky Pearsall, who is on injured reserve and out for the season). That’s 22.2 percent of the roster hanging out in the trainer’s room nursing injuries.Would that mean Tuesday’s joint practice in Santa Clara against the Tennessee Titans — two days before the preseason opener at Levi’s Stadium — is in jeopardy?Phooey, said assistant head coach Chris Foerster, who continues to lead the team in place of the injured Kyle Shanahan.“It seems like we’re very healthy,” Foerster said. “We have injuries. We have dings, bumps and bruises, and guys are missing practices. It has yet to come up in anything I’ve heard. It doesn’t mean it hasn’t been discussed, but you have two players deep at every position, and you can practice.”For the skeptics out there, the 49ers did cancel their joint practice with the New Orleans Saints in 2024 when they were down 23 players.Has the San Francisco 49ers Super Bowl window closed?Robert MaysThough receivers Mike Evans (quad) and De’Zhaun Stribling (hamstring) remained out with apparent minor nicks, there was a new list of players sidelined Wednesday. Fullback Kyle Juszczyk broke his finger, receiver Jacob Cowing strained his hip flexor, and rookie offensive lineman Carver Willis suffered a concussion. Defensive end Sam Okuayinonu and guard Nick Zakelj seemed to get hurt during practice.Meanwhile, defensive end Nick Bosa, defensive tackle Osa Odighizuwa and linebacker Dre Greenlaw sat out the session with what the team described as “soreness.” All three are considered day to day.Foerster said injuries can be a good thing, as they allow reserve players to get more snaps in practice, but what else is he supposed to say?Odds and ends• Brock Purdy was sharp Wednesday, even though most of his top pass catchers are nursing injuries. He was 13 of 15 in 11-on-11 situations, including a deep-ball touchdown up the left sideline to Jordan Watkins toward the end of practice.Purdy was also effective in a red zone drill midway through the session, scoring on three straight plays: a short pass to tailback Patrick Taylor Jr., who slipped out of the backfield and went uncovered; a quarterback run to the right pylon; and a short pass to a sliding Junior Bergen, who’s made a lot of gritty catches in recent practices.Mac Jones, meanwhile, connected with Watkins in the end zone on a crossing route in the same drill and went 10 of 16 in 11-on-11 scenarios.• With Evans, Stribling and Cowing not practicing, Watkins was a popular target for the quarterbacks. The second-year receiver saw five passes his way. He let a deep attempt from Adrian Martinez go through his hands, and another pass might have been a completion had he extended his arms and not allowed cornerback Deommodore Lenoir to break up the pass. The other three targets ended with catches, and it’s clear the quarterbacks trust him to get open in practice.• Veteran cornerback Jack Jones continues to make plays, including breaking up one pass from Purdy to Malik Turner and another from Martinez that Jones knocked into the air. The fluttering ball was gathered in by rookie linebacker Jaden Dugger and run back for a would-be defensive touchdown.• There was a small shakeup among the offensive starters Wednesday, with Robert Jones taking all of the first-team snaps at left guard and Conner Colby, the top left guard to this point in camp, working with the second stringers.Foerster said the initial plan was to give Colby snaps at right guard and Jones and Willis snaps at left guard so they could match up against different opponents. That approach, however, fell apart when Willis suffered a concussion and Brett Toth had to sit out practice with an undisclosed injury.“I was going to do a lot more interior-wise, so it wouldn’t just look like it was flipping the two guys, but it didn’t work out with the injuries,” Foerster said.• Among the 49ers who have been part of every practice so far: left tackle Trent Williams, who turned 38 in July, and running back Christian McCaffrey, who turned 30 in June. Foerster noted both are being limited to 20 snaps per practice.“You always have to be careful that reps in July don’t take away from reps in January,” Foerster said.Austen Pleasants has filled in at left tackle when Williams sits out a series. With Jordan James (ribs), Kaelon Black (adductor) and Isaac Guerendo (pectoral) sidelined, Taylor, Sincere McCormick and Khalil Herbert have served as McCaffrey’s backups.• Some good news in the injury department? Defensive tackle Alfred Collins was worked into team drills for the first time after offseason shoulder surgery. Rookie defensive tackle Gracen Halton was also back at practice Wednesday. He looked quick in blowing past Zakelj in one-on-one pass-rush drills. After the win, Halton got dapped up by his defensive line teammates … and by Williams, who strolled over to compliment the rookie.• Among the injured players, Stribling (hamstring) and safety Malik Mustapha (hamstring) appear closest to a return. Both were sprinting at full speed Wednesday.• With Greenlaw out, Garret Wallow took snaps at weakside linebacker next to Fred Warner. Nick Martin stuck to his usual strongside spot.• The team portion of practice began with a big defensive play — defensive tackle CJ West burst through the offensive line and crashed into McCaffrey for a would-be tackle for loss. Two plays later, Warner snuffed out a McCaffrey run to the outside for no gain.• The 49ers signed receiver KhaDarel Hodge and defensive end Ogbo Okoronkwo to one-year deals and waived defensive tackle Kevin Givens and defensive end Cam Sample. Okoronkwo played under defensive coordinator Raheem Morris with the Los Angeles Rams in 2021.