Actually, I believe ignoring them and abusing them (through hitting them with nets and pushing them) doesn't do a thing for this.
Getting a villager to move can be challenging, because it's their choice, and there's no way to speed it up.
Once in a while, you will get a villager to notice you and run up to you to ask whether or not they should move. If a villager that you don't want to move asks you, choose the option to keep them / prevent them from moving. The very next day, another villager should notice you and ask the same question. Each day, it should cycle through your list of villagers (i.e. Pinky asked you if she should move two days ago. Claude asked you if he should move yesterday. Frobert asked you if he should move today... and so on)
In my experience, that's how it works. Remember, even villagers you are best friends with might want to move away at some point, so the attention you pay them is irrelevant.