HTTP Status Codes
Start Here
Why can a page return 200 OK and still behave like a soft 404 in Google?
A URL loads normally and returns HTTP 200, but Search Console treats it as a soft 404. What causes this and how should it be fixed?
Read the cornerstone solution Open Technical SEO Community