The probable reasons could be a drop in best-performing keywords, a change in the Google algorithm, or a virus on the website. Consult your SEO or web maintenance company for the correct diagnosis.