Hreflang "No Return Tags": Fix the Missing Reciprocal Link
A crawler flags "missing return tags" on your hreflang cluster: page A points to B, but B doesn't point back to A. Make every reference reciprocal so Google stops ignoring the whole set.
URL unknown, Crawled / Discovered not indexed, sitemap submitted but not indexed, orphan pages, category / tag pages, new-site delays.
Google indexing is complex, but 80% of cases land on a handful of Search Console states: URL is unknown, Crawled — currently not indexed, Discovered — currently not indexed, Duplicate. One article per state — what the field means, when waiting is normal vs. when your structure is broken, and the shortest path to fix. We also separate the three most-misunderstood truths: submitting a sitemap does not guarantee indexing, URL Inspection does not force indexing, and slow indexing is not always a technical error.
A crawler flags "missing return tags" on your hreflang cluster: page A points to B, but B doesn't point back to A. Make every reference reciprocal so Google stops ignoring the whole set.
Your SPA renders fine for users, but Search Console shows the page indexed with an empty body. Why Googlebot's render pass loses your content, and the fastest fix.
Search Console confirms mobile-first indexing, then two weeks later valid pages and impressions fall 15-40%. The cause is almost always content the mobile HTML is missing. Here's how to diagnose and close the gap.
An old SEO tip says put `noindex,follow` on paginated pages. Google treats long-term noindex,follow as noindex,nofollow, so articles reachable only via page 2+ quietly drop out of the index. Here is the fix.
Search Console reports thousands of duplicate URLs with `?utm_*`, `?sort=`, `?ref=` variants. Consolidate them with rel=canonical and clean internal links.
You disallowed `/assets/` or `/_next/static/` to "save crawl budget," so Googlebot can't render the page. Fastest fix: stop blocking render resources and re-test in URL Inspection.
A single sitemap.xml caps at 50,000 URLs and 50 MB uncompressed. Search Console says "Couldn't fetch" or only reads the first 50,000. How to split correctly and resubmit.
A well-ranking page vanishes from Google. Manual action or core-update demotion? How to tell which in 5 minutes, then the right fix for each.
Crawl Stats shows Googlebot fetching hundreds of URLs a day, but the Performance report stays flat. Here is why crawling is not indexing, and how to unclog the middle.
After a redesign, Search Console's indexed page count falls. How to tell normal re-evaluation from real structural damage, and the exact checks to run.
Your new domain has been live 4-8 weeks, sitemap submitted, but every URL shows "Discovered – currently not indexed". Here is what actually moves the needle in 2026.
The Indexed line in the Search Console Pages report falls by 50–200 URLs overnight with no errors and no changes. Here is how to find which URLs left and decide what to do.
Google quietly stops crawling and indexing your thinnest pages with no penalty notice. Here is how to find them and decide whether to expand, merge, or remove each one.
Search Console's Removals tool only hides a URL from Google for about 6 months (180 days), then it returns. It is not a permanent delete or a re-crawl button. Here's how to get the result you actually wanted.
Search Console flagged a pile of URLs as alternate pages. It's informational, not an error. Here's how to confirm it's fine and spot the one case that isn't.
Wrong rel=canonical drops your real page from the index or ranks the wrong URL. Four broken patterns, Search Console checks, and the self-canonical fix.
Google's SERP snippet isn't your meta description — usually it's too generic, missing the query keyword, duplicated, or the wrong length. Here's the fix.
You set a canonical, Google picked another URL and ignored you. Why it happens and the exact fix order, verified June 2026.
Fix the most common hreflang errors: missing return tags, wrong language/region codes, and canonical conflicts. Includes the post-2022 diagnosis workflow now that Search Console's International Targeting report is gone.
A new domain takes weeks to start indexing. Here's the fastest fix, what to ignore, and how to diagnose it in Search Console (June 2026).
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.
Page flagged as not mobile-friendly? Add the viewport meta first, then fix tap targets, overflow, and font size. Verify with Lighthouse and URL Inspection.
URL Inspection says "URL is on Google" but it gets zero impressions. Diagnose which bucket you're in — depth, links, intent, cannibalization, or AI Overviews — and fix it.
The 9 most common "not indexed" statuses in Search Console and the exact fix for each, with current 2026 labels and timelines.
Google flagged your page "Soft 404" — the server returns 200 but the page looks empty. Here is how to find which bucket you are in and return the right status.
JSON-LD warnings in Search Console — usually a missing recommended field, the wrong @type, a bad date, or a relative image URL. Here's the field-by-field fix.
Google replaces your title with the H1, site name, or body text when the title is too long, stuffed with pipes, or doesn't match the page. Here's how to win the title back.
noindex blocks indexing; robots.txt blocks crawling. They are not interchangeable. Here's a decision table, the conflict that silently leaves pages indexed with no snippet, and how to confirm the fix in Search Console.