According to Google:
“If Google doesn’t seem to be finding all the pages on your site, it could indicate that either Google can’t find the pages (crawl), or can’t understand them properly when it does find them (index).”
Potential reasons include: