A lineoleum that we had was ruined by rubber backed rugs, it turned yellow under the rugs and where the swiffer was used.
rubber backed rugs will ruin vinyl, they turn yellow or grayish colored and you can not get it out. I have ceramic tile in bathroom and rubber backed throw rugs, and they have been in use for three years and haven 't discolored yet. Swiffer won't hurt ceramic,