Reasons your site is not showing up in Google and how to fix the issues. Here are the six reasons:
1. If your site is new: It takes time for Google to discover your new pages.
2. When your web page does not align with “Searchers intent”
3. When Google can’t index your page
4. Poor quality content
5. No enough backlinks
6. Non-indexed Html code on web pages.
source