I had the same issue too. I was luckily able to resolve it on my own after reading some posts on google.
My host is blueshost. Below is what I did:
1. Login to bluehost portal.
2. Click on My Sites -> Settings -> Advanced -> File Manager
3. Among the list of options in the left panel, click on public_html where you will find wp-load.php as one of the files.
4. Clicked on permissions and changed it to 0644.
Then, go back to wordpress and refresh. I could see that Site Health Status back to good.
Hope it helps !