Fix "Crawled - Currently Not Indexed" From Thin Content

Thin, low-depth pages get excluded from Google's index. What "depth" means in 2026, why Information Gain decides it, and the exact fix-and-reindex loop.

TL;DR: If a URL is stuck on Crawled - currently not indexed in Search Console, Google read the page and decided not to index it. The most common reason is low content depth. The fastest fix: open the worst page, add at least three concrete elements it currently lacks (a real screenshot, a comparison table, a command/config block, a specific number, a first-hand result), then URL Inspection -> Request Indexing. Recrawl usually lands in 2-5 days; indexing decisions can take 1-4 weeks. Don’t mass-request — Search Console caps you at roughly 10-12 manual requests per property per day (as of June 2026).

“Depth” does not mean “long.” A 300-word standout can rank fine; a 1,500-word page of generalities won’t. Google is judging information gain: does this page contain anything that exists nowhere else? After the March 2026 core update, that signal became the dominant content-quality evaluator — sites publishing original data gained roughly +22% visibility while AI-paraphrased pages lost about 71% of their traffic (SE Ranking, post-March 2026). Below are the markers and the repair loop.

First, confirm which status you actually have

These two look alike in the Page indexing report (Search Console left nav -> Indexing -> Pages) but mean different things:

StatusWhat it meansWhat to do
Discovered - currently not indexedGoogle knows the URL exists but hasn’t crawled it yetUsually crawl-budget / internal-linking, not depth. Add internal links, submit sitemap.
Crawled - currently not indexedGoogle crawled it and chose not to indexAlmost always a content-quality / depth / duplication problem. This article.

If you’re in the second bucket, keep reading. If the first, your problem is discovery, not depth.

Common causes

1. Topical page under ~300 words / all generalities

Under 300 words is basically unrecoverable unless it’s a definitional entry (like a dictionary). Common thin patterns:

  • “Benefits of X” -> 5 platitudes (boost productivity, save time, enhance experience…)
  • “How to X” -> all verbs, no concrete steps (“use the tool”, “configure settings”)
  • “What is Y” -> a paraphrased Wikipedia intro

How to confirm: compare your page to the top 10 results for the query. If you’re under 30% of their content AND have no unique information they lack, depth is missing. Google publishes no word-count target — a common practical floor for unique content sits around 600-800 words, but word count is a proxy, not the goal.

2. No specific examples / numbers / screenshots

Google reads specificity signals to estimate density. A 1,500-word all-abstract article is weaker than a 600-word article with 3 screenshots, 2 code blocks, and a table.

How to confirm — count concrete elements in the rendered HTML:

curl -sL https://yourdomain.com/your-page | grep -coE '<(img|code|pre|table)'
# result under 3 = too abstract

3. No first-hand / exclusive information (the Information Gain problem)

This is the cause that matters most in 2026. Google’s “information gain” scoring rewards content that adds something new versus what’s already indexed, and the March 2026 core update made it the primary content-quality lever. It ties directly to the first E (Experience) in E-E-A-T: if you ran it, you have data nobody else does.

What gets filtered out:

  • Wikipedia / official docs rephrased
  • Other blog posts paraphrased
  • AI-generated text with no human fact-check or first-hand outcome

What earns the index:

  • Experiments you actually ran, with the numbers you got
  • Your own screenshots of the tool / dashboard / error
  • Edge cases and failures you hit (these are pure information gain — nobody copies a failure)
  • Your preference with the reason, not a both-sides summary

Reported post-March-2026 deltas: pages with proprietary data or first-hand case studies gained 15-25% visibility; templated or rewritten content dropped 30-50%; generic AI-farm pages lost 60-80% (SE Ranking / industry trackers, 2026).

4. Doesn’t answer the user’s adjacent questions

A user searching “Astro deploy Vercel” almost certainly also wants:

  • How do I configure env vars?
  • How do I change the build command?
  • How do I enable preview deployments?
  • How do I bind a custom domain?

Answering only the title question means the user bounces to find another page, which is a negative signal. Cover the obvious follow-ups on the same page.

5. Heavy AI generation with no editorial fingerprints

AI-text patterns that correlate with filtering:

  • Paragraph structure too uniform (every paragraph 3 sentences, topic-sentence-first)
  • Vocabulary skewed formal, missing colloquial connectors
  • No specific people, dates, or places
  • Flat lists (5 equal-length bullets, no hierarchy)

Google has repeated that AI content is not penalized for being AI-generated — it’s penalized for lacking originality and first-hand expertise. The fix is the same either way: inject specifics a model couldn’t have known.

Shortest path to fix

Step 1: Audit thin pages with a density script

// scripts/audit-depth.mjs
import fg from "fast-glob";
import fs from "node:fs";
import matter from "gray-matter";

const issues = [];
for (const f of fg.sync("src/content/**/*.{md,mdx}")) {
  const { content } = matter(fs.readFileSync(f, "utf8"));
  const text = content.replace(/```[\s\S]+?```/g, "").replace(/\!\[.*?\]\(.+?\)/g, "");
  const words = text.split(/\s+/).filter(Boolean).length;
  const images = (content.match(/!\[/g) || []).length;
  const codeBlocks = (content.match(/```/g) || []).length / 2;
  const tables = (content.match(/^\|/gm) || []).length;
  const headings = (content.match(/^##+ /gm) || []).length;

  const score = words + images * 100 + codeBlocks * 80 + tables * 50 + headings * 30;
  if (words < 600) issues.push(`THIN (${words}w, score ${score}): ${f}`);
  if (headings < 3) issues.push(`FLAT (${headings} sections): ${f}`);
  if (images + codeBlocks + tables === 0) issues.push(`ABSTRACT (no img/code/table): ${f}`);
}
console.log(issues.join("\n"));

Run it, sort by lowest score, and fix the worst first. Cross-reference with the Page indexing report so you spend effort on URLs Google has already rejected, not on healthy ones.

Step 2: For each thin page, inject density

In this order — stop once the page has at least three:

  1. One real screenshot of your own tool, comparison, or flow. Beats stock photos by a wide margin because it’s first-hand.
  2. One table — comparison / pricing / timeline / steps. Structured data is easy for Google to parse and hard to fake generically.
  3. One code / config / command block. Showing beats telling.
  4. One specific number — not “many” or “several” but 127, 2.3s, $29/month.
  5. One first-person result — “We tried X in March 2026 and got Y,” including what broke.

Step 3: Add adjacent-question sections

Pull real follow-up queries from Google’s own “People also ask” block (search your keyword in a normal SERP) or a tool like AnswerThePublic. Pick 3-5 and turn each into an H2. This is also what builds genuine topical depth Google’s domain-level authority signal rewards.

Step 4: Make the first paragraph signal unique value

Bad:

This article introduces in detail the complete process of deploying Astro to Vercel, hoping to help you.

Good:

I migrated my blog from Netlify to Vercel in May 2026. It took 17 minutes. This post documents those 17 minutes, including the two traps I hit (env-var case sensitivity + wrong default build command) and how I dropped cold start from 800ms to 150ms.

The opening establishes that the page has specific, exclusive, usable information — for the reader and for Google’s quality classifier.

Step 5: Cut or consolidate the thinnest 20%

Not every page is salvageable. After Steps 1-4, anything still thin gets one of:

  • Merge into a stronger pillar article, then 301 the old URL to it.
  • Outright delete with 410 (or 404) and drop it from the sitemap.
  • Add noindex and park it until you have time to deepen.

A pile of thin pages drags on site-wide quality signals, so pruning genuinely helps the pages you keep.

Step 6: Request a recrawl, then wait the right amount of time

Open URL Inspection (top search bar in Search Console), paste the fixed URL, and click Request Indexing. Notes that trip people up (as of June 2026):

  • The manual cap is roughly 10-12 requests per property per day; once you hit it the button greys out for ~24 hours. Fix and request your highest-value pages first.
  • Request Indexing only schedules a recrawl. Recrawl typically lands in 2-5 days; the indexing decision can take 1-4 weeks. It is never guaranteed.
  • For bulk changes, lean on your sitemap (resubmit it) and internal links rather than hammering the manual button.

How to confirm it’s fixed

Re-check the Page indexing report ~4 weeks after the fix. Healthy targets:

  • At least 50% of the fixed URLs have moved into the index (status Indexed).
  • The site-wide Crawled - currently not indexed count is down by at least 20%.

Use URL Inspection on a sample URL: it should now read “URL is on Google.” If nothing moved, the depth you added is still too abstract — re-audit against the top-10 results and add more first-hand specifics. (One caveat: Google had a Page indexing reporting glitch in Nov-Dec 2025, so if you ever see an implausible overnight spike, confirm against URL Inspection before reacting.)

FAQ

Is “Crawled - currently not indexed” the same as a penalty? No. It’s not a manual action or a penalty — it’s a soft quality decision. Google chose not to spend index space on the page. Improve depth and request a recrawl; there’s nothing to “appeal.”

How many words does a page need to get indexed? There’s no hard threshold. Word count is a proxy for information, not the target. Pages under ~300 words rarely survive unless they’re definitional; 600-800 words of genuinely unique content is a safer floor. A specific 400-word page beats a generic 1,500-word one.

I clicked Request Indexing a week ago and nothing happened. Is it broken? Usually not. Recrawl commonly takes 2-5 days and the indexing decision up to 4 weeks. Requesting again doesn’t speed it up and burns your daily quota. Confirm the live page actually changed (use the “Test live URL” option in URL Inspection), then wait.

Does AI-written content get indexed in 2026? Yes, if it has information gain. Google penalizes lack of originality and first-hand expertise, not the use of AI. An AI draft that you fact-check and load with your own screenshots, numbers, and failures can index fine; a paraphrase of existing pages won’t.

My page is unique but still not indexed — what else? Check for accidental noindex, a canonical pointing elsewhere, an orphan page with no internal links, or near-duplicate content elsewhere on your own site. URL Inspection’s coverage details name most of these directly.

Prevention

  • Outline before writing — 8+ H2 sections usually signals real depth.
  • Hard rule per article: at least 1 screenshot + at least 1 table or code block + at least 1 specific number.
  • The first paragraph must convey something exclusive — you did / used / measured it.
  • Skip “What is X” explainer pieces unless you can add detail Wikipedia doesn’t have.
  • AI drafts get fact-checked and injected with first-hand experience before publishing — that’s where information gain comes from.

Tags: #SEO #Google #Search Console #Indexing