Preheat your oven to 325°F (163°C).
In a large bowl, cream together the softened butter and powdered sugar until light and fluffy.
Add the orange zest and vanilla extract to the creamed mixture, mixing until combined.
Gradually mix in the all-purpose flour and salt until just combined. Be careful not to overmix.
Fold in the chopped cranberries gently, ensuring they are evenly distributed within the dough.
Shape the dough into a log about 2 inches in diameter, then wrap it in plastic wrap and refrigerate for at least 30 minutes.
Once chilled, slice the log into 1/4-inch thick rounds and place them on baking sheets lined with parchment paper.
Bake for 12-15 minutes, or until the edges are lightly golden.
Let the cookies cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely.