It's about face care
Make sure to wash and moisturize your face (there are moisturizers that don't make your face oily if you have oily skin
) every day and exfoliate at least once a week (I like St. Ive's Apricot Scrub
Before you put on makeup, moisturize and give it time to sink in (moisturize then do your hair/wig?
.) Then use a facial primer - this gives the makeup something to stick to and makes it last longer. If you're using liquid foundation/concealer, make sure to cover it with a translucent/skin tone powder - This also sets the makeup and keeps it from going anywhere.
If you DO have oily skin I'd invest in some blotting paper - using these throughout the day will keep your makeup from smearing or coming off.
I hope this helped