Place an area rug underneath the sofa. The rug will prevent contact between the floor and the sofa, stopping the furniture from sliding. If the type of rug you use begins to slide, place a rug pad beneath it.
Put store-bought rubber pads, or grippers, under each leg of the sofa. The pads grip the legs and floor in a way that does not allow the sofa to move. Rubber pads or grippers vary in style. Some of the products simply sit underneath the sofa legs while others screw into the legs.
Make furniture grippers by cutting rubber shelf liner into pieces that are the size of the sofa's legs. Then place the cut rubber shelf liner underneath the legs. Rubber shelf liner has the same effect as store-bought rubber pads or grippers, preventing the sofa from sliding on the floor.