What Google needs from your page
Three basics your page needs to be eligible* to appear in Google Search results.
1. Google can access it
Make the page public. Don’t block Google’s crawler, Googlebot, in
robots.txt.
2. The page works
It must load successfully and return HTTP 200.
3. Indexable content
Publish helpful content as readable text on your page.
* These requirements are necessary, but don’t guarantee your page will appear in Google Search results.
Source: Google’s technical requirements.