Skip to main content
Premier SEO Services

Technical SEO

How to investigate a website not showing on Google

By the Premier SEO Services teamPublished 3 min read

Establish whether the URL is indexed

Inspect the exact URL in a verified Search Console property. Record indexing status, last crawl and the user-declared and Google-selected canonical. Run a live test separately: successful current access does not establish that Google has indexed the page. A site: search is a spot check rather than an exhaustive index report. If the page is indexed, investigate query relevance and ranking rather than changing crawling rules at random.

Check the response first

Use the redirect checker to trace the final destination. A useful page should return 200 with meaningful content. An error template returning 200 can be treated as a soft 404. Preserve a 404 or 410 for removed content unless a genuinely equivalent replacement exists.

FindingNext action
Redirect loopRepair the chain and link to the final destination
401 or 403Check authentication and firewall rules
429 or 5xxInvestigate capacity and logs
200 with empty contentRestore useful content and inspect rendering

Read robots and canonical signals together

The meta tags analyzer reads response HTML without executing JavaScript. Check robots meta tags and X-Robots-Tag headers for noindex. Test the exact URL using the robots.txt tester. Google needs crawl access to read a new noindex directive; robots.txt blocking is not a reliable removal method. See noindex versus robots.txt.

Check whether the preferred URL agrees across internal links, sitemap and canonical tags. Canonicals are signals and Google can choose a different URL. See the canonical tag guide.

Compare source and rendered content

Static HTML tools do not run JavaScript. Compare response source with URL Inspection's rendered output and resource failures. Essential headings, content and ordinary anchor links should be available without login or clicking a load-more button. Where practical, render essential content on the server instead of depending on fragile browser requests. Follow the JavaScript SEO guide.

Separate discovery from content quality

Link from a relevant guide or category with descriptive anchor text. Include canonical, indexable URLs in the sitemap and use genuine content-update dates. Submitting a sitemap does not guarantee indexing; see the XML sitemap guide.

For crawled-but-not-indexed pages, compare usefulness with overlapping pages. Remove boilerplate, resolve duplicate intent and supply specific examples the reader needs. Repeated indexing requests do not repair unhelpful content.

Record repairs and verify

  1. Record the URL, observed status and date.
  2. Repair the identified cause and confirm the deployed response.
  3. Update internal links and sitemap if the preferred URL changes.
  4. Inspect important repaired URLs and request indexing where appropriate.
  5. Monitor indexing and organic performance without assuming a fixed deadline.

For example, a leaked staging noindex setting requires removing the directive, confirming the live response and checking crawl access. This is an illustrative workflow, not a claimed client result.

Sources