Area rugs and runners make great additions to hard surface floors like wood, laminate, and tile. But when they start sliding around they can really cause problems. The decision to buy these rugs is usually based on size, design, and color, not the presence of a non-slip backing.
You can buy non-slip tape which has limited success. Non-skid mats that lay on the floor beneath rugs do a much better job but are expensive, especially for the larger sizes.
Instead, try this tip. Buy a tube of 100 percent clear silicone caulk, and lay a generous bead all around the back side of the rug. Then take a putty knife and gently drag it over the bead to flatten it out a bit.
When the silicone dries you have your own non-skid backing to keep your rugs in place.