Google crawled your page. Then decided it wasn't worth indexing.
Google crawled your page but does not currently report it as indexed. That status needs diagnosis: technical signals, duplication, canonical selection, or content quality may be involved.
Key rule: If the cause is technical — fix and resubmit right away. If it's content quality — improve FIRST, then resubmit. Never resubmit the same rejected page without changing it.
Full guide: Why Google crawls but doesn't index.
“Crawled” vs “Discovered” — why this is harder.
Google hasn't seen your content yet. There's hope — you're fighting for priority in the crawl queue.
Fix “Discovered” →Google SAW your content and said no. You're fighting Google's quality judgment. You must change something.
9 causes, from easiest to hardest to fix.
Soft 404 (returns 200 but looks like error page)
EasyPage returns HTTP 200 OK but contains error messages or an empty template. Google detects these as soft 404s.
Return proper 404 or 410 status codes for genuinely missing content. For out-of-stock products, keep the page with useful content or redirect to parent category.
Redirect chains (3+ hops)
EasyURL redirects through 3+ hops before reaching the final destination. Google may crawl the first URL, follow 1-2 redirects, then give up.
Replace all redirect chains with direct redirects (A to C, not A to B to C). Check with: curl -I -L your-url and count the hops.
Canonical confusion (pointing elsewhere)
EasyCanonical tag points to a different URL. Google respects the canonical and skips indexing this version. Common with faceted nav and CMS misconfigurations.
Ensure the canonical tag points to the page itself (self-referencing). Check for mismatched canonicals between HTTP headers and HTML meta tag.
JavaScript rendering failure (empty body)
MediumPage relies on JavaScript to render content. Googlebot may fail, timeout, or see a blank page. Google crawls the HTML, finds no content, and skips indexing.
Test with GSC URL Inspection, View Tested Page, Screenshot. If blank: implement SSR/SSG, or add critical content in initial HTML.
Thin content (under 300 words)
MediumPage has too little unique content for Google to consider it valuable. Product pages with only a title and price. Category pages with just a list of links.
Expand to 500+ words of unique, relevant content. Add product descriptions, specifications, FAQs, reviews, comparison data.
Duplicate or near-duplicate content
MediumContent is too similar to another page on your site or elsewhere. Google picks the best version and skips duplicates. Common with product variations.
Make each page substantially unique. Add unique descriptions, location-specific data, different images. If pages cannot be differentiated: consolidate and redirect.
Crawl budget waste (too many low-value pages)
MediumSite has thousands of indexable URLs but most are low quality. Google deprioritizes crawling the entire domain.
Noindex or remove genuinely low-value pages. Clean up tag archives, empty categories, parameter URLs. Reduce indexable page count.
Low content quality (does not meet threshold)
HardContent exists and is unique, but Google judges it as not adding enough value. Poorly written, no expertise signals, no original research.
Significant content overhaul: add original data, expert analysis, unique images, real examples. Demonstrate E-E-A-T. This is the hardest fix.
Google quality saturation
HardYour page is technically fine and content is decent. But Google already has 500 pages on this topic from higher-authority sites.
Find a unique angle: original data, specific niche, different format, local focus. If you cannot differentiate, consider merging into a stronger page.
Resubmit vs Improve: the decision matrix.
| Cause type | Action | Timeline |
|---|---|---|
| Technical (1-4) | Fix the issue, verify the live URL, then request a new crawl | Google decides |
| Content (5-7) | Improve content substantially, then wait for recrawl or request reassessment | Google decides |
| Quality (8-9) | Make a meaningful content change before requesting reassessment | Google decides |
Self-audit checklist: find the problem.
After fixing: how to resubmit effectively.
Frequently asked questions.
Need diagnosis per URL?
Technical diagnosis highlights observed blockers and recommends next steps. It does not claim to know Google's private reason for excluding a URL.
Get 200 free credits — no card needed →