Search engines constantly change their algorithms to ensure quality content. So, your ranking may also fluctuate depending on how well you're doing compared to other websites competing for those exact keywords/phrases.