On-Page SEO Checker
Paste a page's HTML or upload the file to check its title, description, headings, canonical, hreflang, links, image alt text, Open Graph and JSON-LD — no opaque score.
This checker reads a page's HTML the way a search engine's parser does and reports what it finds: title and meta description lengths, robots and canonical tags, language and viewport, the heading outline, word count, keyword placement, images without alt text, internal, external and nofollow/sponsored links, hreflang codes, Open Graph and X card tags, JSON-LD validity and insecure http:// resources. Each check says Pass, Warning, Fail or Info with the reason — there is no made-up overall score.
How to use this tool
- Open the page in your browser, view the source (Ctrl+U) and copy everything — or save the page as .html and upload it.
- Paste it here and enter the page URL so links and the canonical can be classified.
- Optionally add the keyword the page should rank for.
- Fix the Fail rows first, then the Warnings.
Formula
Checks follow Google Search Central guidance: one descriptive <title>, a meta description, a single absolute rel=canonical, crawlable links with text, alt text on informative images, valid hreflang codes and parseable JSON-LD.
Length guides (title about 30–60 characters, description about 70–160) are rules of thumb because results are cut by pixel width. Word count uses visible text only (scripts, styles and templates removed). A web page cannot download other sites, so the source has to be pasted.
Example
The sample page passes the title (49 characters), description, canonical, viewport and language checks and has 1 H1. It gets 5 warnings: 1 image without alt, a heading jump from h1 to h3, an empty link to /contact, the keyword missing from the URL /pour-over-guide, and missing og:description and og:url. Its links are 2 internal and 1 external (sponsored, nofollow), and its 1 JSON-LD block parses as an Article.
Frequently asked questions
Why not just enter a URL?
Browsers do not let one website download another site's pages, and this site has no server to do it. Pasting the source also lets you check pages that are not live yet.
Are multiple H1 headings bad?
Google says they are fine. The check flags them only because a single clear main heading helps readers and assistive technology.
My page is built with JavaScript — why are things missing?
View-source shows the HTML before scripts run. Copy the rendered DOM from your browser's developer tools instead to see what the page looks like after rendering.
Sources
Last updated:
Page address with these inputs: https://kakao.mobile/tools/on-page-seo-checker/
Cite or embed this tool
kakaoCalc. (2026, November 8). On-Page SEO Checker. https://kakao.mobile/tools/on-page-seo-checker/
“On-Page SEO Checker.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/on-page-seo-checker/.