TL;DR
If Google Search Console shows "Discovered — currently not indexed" or "Crawled — currently not indexed" on a no-code site (Lovable, Webflow, Framer, Bubble, Wix), it's almost always one of 4 root causes. This is the diagnostic flowchart and the fix for each.
No-code platforms ship working sites in hours. The trade-off most people discover three months in: Google ignores half the pages. This guide is the diagnostic decision tree, ordered by frequency of cause.
Step 1 — Read the exact GSC signal
Open Search Console → Pages → Why pages aren't indexed. The exact label matters:
- "Discovered — currently not indexed" = Google knows the URL exists but hasn't crawled it. Cause is usually thin content or crawl budget.
- "Crawled — currently not indexed" = Google crawled but rejected as low-value. Cause is content quality, duplication, or render failure.
- "Page with redirect" = legitimate, no action.
- "Excluded by 'noindex' tag" = self-inflicted; remove the tag.
- "Soft 404" = render returned empty content. Cause is SPA hydration failure.
Cause 1 — Render failure (most common on Lovable, Bubble, Framer)
How to confirm: Open Google's Mobile-Friendly Test → enter your URL → view the rendered HTML. If <div id="root"> (or your platform's mount point) is empty, Googlebot is receiving JavaScript with no fallback content.
Fix: Add prerendering or SSR. On Lovable, the drop-in fix is LovableHTML. On Webflow, Framer, and Wix this is handled natively. On Bubble, enable SEO-friendly URLs and meta tags in app settings.
Cause 2 — Thin content
How to confirm: Count visible words on the rejected page. Under 300 words is "thin" by Google's modern threshold; under 100 is almost certain rejection.
Fix: Bring the page to 600+ words of unique, useful content. "Useful" is the operative word — padding doesn't work. If the page can't justify 600 words, it shouldn't be a separate page. Consolidate into a parent page with anchor links.
Cause 3 — Duplicate or near-duplicate content
How to confirm: Take 2 sentences from the rejected page and search them in Google with quotes. If the same text appears on multiple URLs (yours or anyone else's), you have a duplication problem.
Fix: Add a canonical tag pointing to the master version, consolidate variants, or rewrite to be genuinely unique. Programmatic SEO pages are the most common offender — templated content with only one variable swapped reads as duplicate to Google.
Cause 4 — Crawl budget starvation
How to confirm: GSC → Settings → Crawl stats → check "Pages crawled per day." If you have 10,000+ URLs but Google crawls 50/day, you have a crawl budget problem.
Fix: (a) Block low-value URLs (faceted filters, search results, tag pages) with robots.txt. (b) Internal-link your important pages prominently from the homepage and main nav. (c) Submit an XML sitemap that includes only indexable URLs.
The 90-second diagnostic flow
- Open GSC → read the exact "not indexed" label for the affected URL.
- Run Mobile-Friendly Test → check if rendered HTML has content.
- If empty → render failure. Add prerendering.
- If full but rejected → count visible words. Under 600 → thin. Fix content.
- If word count is fine → quote-search 2 sentences. Match elsewhere → duplicate. Add canonical or rewrite.
- If none of the above → check crawl stats. Low → crawl budget. Prune and re-prioritize sitemap.
Platform-specific notes
- Lovable: SPA by default. Needs prerendering for reliable indexing — see LovableHTML and Lovable SEO checklist.
- Webflow: Renders server-side; indexing problems are usually thin content or missing meta tags.
- Framer: SSR-capable but watch dynamic CMS pages — they sometimes ship without canonical or meta.
- Bubble: Enable "SEO-friendly URLs" in settings. The default URL structure is hostile to crawlers.
- Wix: Generally fine, but Wix's image lazy-loading sometimes hides content from Googlebot. Audit with the Mobile-Friendly Test.
After the fix — recovery timeline
Once the root cause is resolved, request reindexing via URL Inspection for 5–10 representative pages. Expect 7–21 days for partial reindexing on small sites, 30–60 days on sites with thousands of URLs. Don't request reindexing for the whole sitemap — Google rate-limits and it does nothing useful.
Related: Lovable SEO checklist · auditoría SEO técnica · Core Web Vitals.