Page Content Extractor
Extract the readable text of a page as a crawler first receives it, before any JavaScript runs.
About this tool
Pulls the readable content out of a page, with the navigation, header and footer removed, exactly as it arrives before any JavaScript runs.
**What is missing is the finding.** A page built by JavaScript returns a shell here — some navigation, a footer, and none of the article — and that is precisely what a crawler receives on its first pass. Search engines do render afterwards, on a second pass, days later and not for every page. A page that looks full in a browser and yields two hundred words here is a page whose content depends on that second pass happening.
Useful for three things: checking a page's content is really in the document, getting the text out of a competitor's page to read properly, and feeding plain text to the readability, keyword and summarising tools.
The main content is found by looking for `main` or `article` first, then by removing the parts that are never the article.
Common questions
Why does my page come back nearly empty?
Because the content is added by JavaScript. That is what a crawler receives on its first pass too. It will usually render the page later and index the result, but "usually" and "later" are both doing work in that sentence.
Does Google index JavaScript-rendered content?
Yes, on a second pass after the initial crawl. The delay is days rather than minutes, it is not guaranteed for every page, and other crawlers — including several AI ones — do not render at all.
How is the main content identified?
A main or article element if there is one, which is why those elements are worth using. Otherwise by removing nav, header, footer, aside and forms, which is a heuristic and is sometimes wrong.
Can I use this to copy someone else's content?
It extracts what a browser already shows you. Republishing somebody else's text is a copyright matter regardless of how you obtained it, and duplicated content does not rank anyway.