SAN FRANCISCO — The California Supreme Court on Thursday scaled back a 33-year-old precedent that provides constitutional protection for free speech at shopping centers. But at the same time the court bolstered California’s statutory protection for labor unions that picket directly in front of store entrances.

As a practical matter, that means that unions will still be able to picket outside stores, though other speakers — like signature gatherers and religious groups — can be kept away.