What an SEO checklist actually covers
An SEO checklist is a structured audit of the signals Google uses to understand, rank, and display your page. The list divides into three categories: on-page factors that control what the page is about, technical factors that control whether Google can crawl and index it, and user-experience factors that influence engagement and mobile performance.
On-page factors include the title tag length and keyword placement, meta description presence and length, H1 tag presence and uniqueness, image alt attributes, internal link count, and keyword usage in the first 100 words. These signals do not guarantee ranking, but pages that fail more than two of them underperform pages that pass all of them by measurable margins in click-through and dwell time.
Technical factors include the presence of a canonical tag, a sitemap reference in robots.txt, the robots meta tag, structured data markup, HTTPS enforcement, XML sitemap validity, and mobile viewport configuration. These signals determine indexability. A page with a noindex robots tag or a broken canonical will not rank no matter how good the content is.
User-experience factors include mobile-friendliness, page speed signals visible in the HTML like render-blocking scripts, font loading, and the presence of a favicon. While this checklist does not run a full Lighthouse audit, it flags the most common UX mistakes that hurt mobile rankings.
When you drop a URL into this tool, we fetch the page, parse the HTML, check HTTP headers, follow the canonical and sitemap links, run the robots.txt rules, and decode any JSON-LD schema blocks. The output is a per-item status with explanations for failures and a copy-ready fix when the fix is a single tag or attribute.
How to use this SEO checklist
- Paste the full URL into Page URL. Include the protocol (
https://) and any path or query parameters. The tool fetches the exact page at that URL, not the homepage. - Hit Run audit. The fetch and checks complete in under five seconds for most pages. Slow-loading pages or pages behind authentication may timeout; we show a warning if that happens.
- Review the results. Each check shows ✅ for pass, ⚠️ for warning (not critical but worth fixing), or ❌ for fail (blocks indexing or significantly hurts ranking). Click any failing item to see the explanation and a suggested fix.
- Copy the fixes. For missing tags like meta description or canonical, we generate the correct HTML and show a one-click copy button. Paste it into your page template or CMS.
- Re-run the audit after deploying fixes. The results update in real time. Three or four passes land most pages at 100% pass rate.
Try running the audit on this URL: https://example.com/blog/sample-post. If the title tag exceeds 60 characters, we flag it with ⚠️ and show the truncated version Google will display in search results. If there is no meta description, we flag ❌ and suggest adding a 150-character summary. If the canonical tag is missing or points to a different domain, we flag ❌ and show the tag you should add.
Why an SEO checklist matters for ranking
Google's ranking algorithm uses more than 200 signals. Most of them are off-page or require historical data. The signals an SEO checklist covers are the subset you control with edits to the HTML and that produce measurable impact within days of deployment.
Research from Backlinko analyzing 11.8 million search results found that pages with an H1 tag rank slightly higher on average than pages without one. The correlation is small but consistent. More importantly, pages without an H1 have higher bounce rates, which feeds into engagement signals that affect rankings indirectly.
A study by Ahrefs covering 953 million pages found that 25% of top-ranking pages have no meta description. That suggests meta descriptions are not a direct ranking signal. But click-through rate is a ranking signal, and a well-written meta description increases CTR by 5 to 10 percentage points. Over weeks and months, the engagement lift translates into ranking gains.
Canonical tags prevent duplicate content penalties. When the same content is accessible at multiple URLs - HTTP and HTTPS, www and non-www, with and without trailing slash - Google picks one to index and ignores the rest. Without a canonical tag, Google chooses for you, and the choice is often wrong. Pointing the canonical to the preferred URL consolidates all ranking signals into one page.
Three practical consequences of running this checklist:
Faster indexing. Pages that pass the technical checks crawl and index faster. A missing sitemap or a misconfigured robots.txt delays indexing by weeks. Fixing both takes ten minutes.
Higher CTR. Pages with optimized title tags and meta descriptions that stay within character limits and include the target keyword near the start see 15 to 30% higher CTR in the first two weeks after deployment. The effect is largest for pages ranking in positions 3 through 10 where users have more choices.
Mobile ranking parity. Pages without a viewport meta tag render at desktop width on mobile and lose mobile rankings even when the content is perfect. Adding the viewport tag is a one-line fix and restores mobile rankings within days.
On-page checks explained
Title tag. The title tag appears in the browser tab, in search results, and when the page is shared on social media. Google truncates titles longer than 60 characters on desktop and 50 on mobile. The check confirms the title exists, measures its length, and verifies that the target keyword appears in the first half. A passing title is between 50 and 60 characters and includes the keyword at the start.
Meta description. The meta description is not a ranking factor but controls the snippet text in search results when Google does not extract a better snippet from the page. The check confirms it exists, is between 120 and 160 characters, and does not duplicate the title verbatim. A missing meta description means Google writes one by extracting the first sentence it finds, which is often not the best pitch.
H1 tag. The H1 should summarize the page topic and appear exactly once. Multiple H1 tags dilute the signal. A missing H1 tells Google the page has no clear topic. The check confirms there is exactly one H1 and that it differs from the title tag by more than two words.
Image alt attributes. Every image tag should have an alt attribute for accessibility and as a ranking signal for image search. The check counts images, counts images with alt text, and flags decorative images that should use an empty alt (alt="") instead of omitting the attribute. A passing page has alt text on 90% or more of content images.
Internal links. Internal links distribute PageRank, guide crawlers, and improve user navigation. The check counts internal links pointing to other pages on the same domain and flags pages with fewer than three internal links as orphans. A passing page has at least five internal links in the body content.
Keyword in first 100 words. Google weighs keyword usage near the top of the page more heavily than usage further down. The check extracts the first 100 words of body text and looks for the keyword or close variants. If the keyword does not appear in the intro, the page may rank for the wrong terms.
Technical checks explained
Canonical tag. The canonical tag tells Google which URL is the preferred version when the same content exists at multiple addresses. The check confirms a canonical exists, points to a valid URL, and matches the page's own URL for non-duplicate pages. A self-referencing canonical on every page is best practice even when there are no duplicates.
Robots meta tag. The robots meta tag controls indexing at the page level. The check flags pages with noindex, nofollow, or noarchive directives and warns when those settings conflict with the intent of the page. Staging and admin pages should have noindex; public blog posts should not.
Sitemap presence. The check fetches robots.txt from the domain root, looks for a Sitemap: directive, and validates that the linked sitemap is accessible and well-formed. If no sitemap is declared, the check looks for sitemap.xml at the root and flags a warning if neither exists.
Structured data. The check scans for JSON-LD script tags, parses any structured data, and reports the schema types found. Google uses structured data to generate rich results like star ratings, FAQs, and how-to carousels. A passing page has at least one valid schema block relevant to its content type.
HTTPS. The check confirms the page is served over HTTPS and that the certificate is valid. Pages served over HTTP lose rankings, and Chrome shows a "Not Secure" warning in the address bar. Fixing this requires a server configuration change, not an HTML edit.
Mobile viewport. The check looks for <meta name="viewport" content="width=device-width, initial-scale=1">. Without it, the page renders at desktop width on mobile devices and users have to pinch and zoom. Google penalizes pages without a viewport tag in mobile search results.
Common mistakes
- Running the checklist once and never again. SEO checklists are not a one-time audit. Every content update, theme change, or plugin install can break a passing item. Re-run the checklist quarterly or after any major site change.
- Fixing warnings but ignoring fails. Warnings are nice-to-fix. Fails block ranking or indexing and should be fixed first. A missing canonical or a noindex tag on a public page costs more traffic than a 65-character title.
- Trusting the checklist for JavaScript-rendered content. This tool fetches the raw HTML. If your page renders content with JavaScript after load, the checks may miss dynamically inserted tags. Use the Google crawler simulator to see what Googlebot indexes after JS execution.
- Skipping the re-run after fixes. Deploying a fix and assuming it worked is a mistake. The checklist is fast. Run it again and confirm every fail turned into a pass.
- Treating 100% pass rate as the goal. A page can pass every check and still rank poorly if the content is thin or the backlink profile is weak. The checklist covers necessary conditions, not sufficient conditions.
Advanced tips
- Run the checklist on your top 10 landing pages first. Those pages drive the most traffic. Fixing one failure on a page that gets 10,000 visits per month has more impact than fixing ten failures on pages that get 50 visits.
- Compare your checklist results to a competitor's. Drop their URL into the tool and see which checks they pass that you fail. If they rank above you and have a meta description while you do not, that is a likely contributor to the gap.
- Export the results as a PDF and attach them to a site-wide audit report. The PDF is branded and includes pass/fail counts and the list of fixes. It saves hours of manual screenshot work.
- Bookmark your URL with the checklist tool and re-check quarterly. Set a calendar reminder. SEO regressions happen when themes update or plugins add conflicting tags. Catching them early prevents traffic loss.
- Use the fix copy for every failed item. The tool generates syntactically correct HTML. Paste it into your CMS or page template. Do not try to reconstruct the tag from memory; typos break the fix.
Once the checklist passes, the next bottleneck is usually duplicate content or canonical conflicts across your site. Run the canonical checker to validate that every URL variant points to the correct canonical. If the sitemap check flagged problems, use the sitemap checker to audit the full sitemap and find broken URLs. When robots.txt rules are complex or blocking important pages, the robots.txt checker tests every user-agent and path combination. For a deeper metadata audit including Open Graph and Twitter Card tags, the website metadata checker renders preview cards for Google, X, LinkedIn, and Slack side by side.