Table of Contents
On-Page SEO Checklist for Beginners (25 Points)
Most bloggers produce decent content and slap it up online without any thought towards the on-page signals that tell Google if it can discover, understand, and rank that piece. The writing may be good. The setup usually is not.
This checklist covers 25 items across six areas: keyword placement, title/meta, content/structure, links, images, and a 2026-specific technical/AI visibility section.
Going through it takes 15–20 minutes per post, after your workflow is established. Everything you’ll find on this list costs zero dollars to test/implement. (A few tools are referenced, like Rank Math, Screaming Frog, and Google Search Console, all of which are free.)
Pin this post or bookmark it. Run through it before every publish.
Category 1: Keyword Placement (items 1–5)
Use these five items to ensure that your primary keyword is present where Google trusts and values the most when discerning the topic of the page.
If you knock these out, it’ll take maybe five minutes-and could save a well-written post from languishing for an unknown eternity with zero rank.
Item 1: Primary Keyword in Title Tag (H1) # of H1 tags:
Your H1-the text that Google will show most prominently when listing your page in search-MUST include your primary keyword, ideally near the beginning (the first 3 words being best). Words in titles are weighted much higher the earlier they appear.
“Best Antivirus Software for Windows 11” will outperform “Windows 11: best antivirus software” targeting the same keyword, for example. Rank Math’s SEO panel will show a green icon when this is in place.
Item 2: Primary Keyword in First 100 Words.
Your post’s introduction paragraph, the opening 100 words, needs to contain your keyword without being forced, and naturally.
Google trusts early placement as a signal of the topic of the content more than words later on the page.
A post that introduces “password managers,” for instance, only around word 400 will be perceived more lowly than a piece introducing it at word 40, for example. Be clear that you are directly answering the searcher’s intent within your intro, and the keywords will fall in naturally.
3. The main keyword is used within the URL slug of your page;
This is the URL in this format: example.com/main-keyword-goes-here. Your slug should be finalized at the time of article publication; after this, you will be inefficient with the process of redirecting and waste link equity.
The Best Format for URL Slugs Is Hyphenated, Contains Your Primary Keyword, and is SHORT & SWEET.
Don’t include extra words in your slug like the current date (unless the current year is required and NOT the same generic ‘update’ or ‘2026’), additional descriptions that don’t add value to users, or stop words that could also be eliminated.
4. Your primary keyword is in your meta description.
This doesnt have any impact on the direct search rank overall on the SERPs, but will push up on click though rate (influencing search position) from them; just make sure that the main keyword is included, as a matter of fact, when a term or keyword appears within the meta description the engine would turn that phrase bolder, this again will improve the reading experience of the original search term.
Write the description for human eyes, not robots. Google will display more if it is between 130–160 characters.
Item 5: Primary Keyword in At Least One H2.
Post body text should flow from the title/H1 tag down through various headings to help Google understand the structure.
After your H1 tag, H2 headings carry more weight on the page than lower ones.
So, one of your H2s needs to contain your primary keyword naturally. Not forced!
Category 2: Title Tag and Meta Description (Items 6–9)
Item 6: Title Tag Under 60 Characters.
Google chops off anything beyond roughly 60 characters from your title, and anything longer looks and feels unnatural. Check the character count from a Google title tag tool in a SERP to verify.
Rank Math is excellent for this; just check under the title input box.
If the ideal choice for the title would be ‘Best Android 11 Antivirus Apps for Dummies in 2026 ‘, then cut if you are focusing on ‘android 11 antivirus’
Item 7: Meta Description under 160 characters.
Google deletes your persuasive call to action at 160-characters for its meta description; make use of the full number of characters. Anything more that is cut off, while not affecting direct rank it would, however, reduce the clickability overall.
Write a compelling sentence or two, up to 155 characters max, that answers the Search query and gives one concrete, specific benefit, so that folks want to click it.
Item 8: Title Tag Unique Throughout Site
You cannot have two pages with the same title tag; it tells Google that you’re covering the same topics in two places, dividing the value of any link equity that each page may or may not receive. Run the free Screaming Frog crawler quarterly; the Free version of Screaming Frog crawls 500 pages, so it should cover most blogs, and check the “Page Titles” report for duplicates.
Every page on your site must have a unique title tag, relevant only to that specific content.
Item 9: Title Tag Includes CTR Modifier:
A CTR modifier is a word or phrase that makes a title more clickable without changing the keyword. “2026,” “free,” “complete,” “beginners,” “tested,” and “honest” are examples that signal freshness, accessibility, or credibility. Primary keyword first, benefit or specificity second — that is the structure that performs best in SERPs.
Compare: “Best Antivirus Software” versus “Best Antivirus Software for Beginners (2026, Tested)” — the second is longer but converts better because it matches what the reader is looking for more precisely.
Category 3: Content and Structure (Items 10–15)
Content is the biggest category for this topic list because it is where you’re most likely to win or lose on ranking power. All six focus on the on-page and technical components Google searches for when evaluating if a page is worthy of a top rank.
Item 10: One H1 tag only
Every page should have exactly one H1 tag. Multiple H1 tags send conflicting signals about the page’s primary topic. This is a common bug in WordPress themes — some themes wrap the site name or post title in an H1 in addition to the post heading. Check with Rank Math’s SEO analysis panel or by right-clicking the page and inspecting the HTML. One H1, identical to the post title, is the correct structure.
Item 11: Heading hierarchy is logical:
Headings need to be logically structured, starting with an H1 for the post title, using H2 for major sections within the post, then H3 for any sub-sections of these major sections. Skipping down from H1 to H4, or using H2 purely for stylistic elements, rather than a structural breakdown of information. Think of headings as a table of contents — every heading level should reflect genuine structural depth, not visual preference.
Item 12: Each heading is answered directly beneath it
The sentence immediately below each H2 or H3 should directly answer what the heading implies. The body content directly beneath each subheading should answer the question that heading explicitly or implicitly asks — using the terms that define it. If your H3 is “How to enable Storage Sense in Windows 11,” the first sentence should tell the reader how to enable it — not provide background on what Storage Sense is. Background can follow. The direct answer comes first
Item 13: Paragraphs under 4 sentences:
Breaking it into smaller snippets makes your content mobile-responsive, can help keep bounce rates down, and helps long-form posts feel a lot less intimidating. And don’t make them long, either — no one wants to read a giant block of text online. 2-4 sentences per paragraph at most is ideal. Large paragraphs are another hallmark of AI-generated content that’s never been edited-so break it up for both an SEO and a quality signal. Read your post out loud once you’ve finished your draft; anytime you have to take a breath mid-sentence, your paragraph is too big.
Item 14: Semantic keywords appear in the body
How to find relevant keywords: LSI terms (or semantic keywords) – keywords which are often found in human-written blog posts about a particular topic – for the best AV software, you would want words like “malware”, “real-time protection”, “AV-TEST”, “false positives,” and “performance”. Their presence confirms topical depth to Google’s natural language processing systems. You do not need to force them in — write comprehensively, and they appear. If they do not appear naturally, the post is probably too thin.
Item 15: Search intent is fully covered
Links distribute authority across your site and tell Google how your content relates to other pages. These four items take five to ten minutes per post and compound significantly as your site grows.
Category 4: Internal and External Links (Items 16–19)
Links distribute authority across your site and tell Google how your content relates to other pages. These four items take five to ten minutes per post and compound significantly as your site grows.
Item 16: Two to three internal links with descriptive anchor text
Every post should link to two or three related posts on your own site. Use descriptive anchor text — link text like “on-page SEO checklist” is far more useful than “click here” — it tells Google exactly what the linked page is about. The anchor text should contain or closely match the keyword the target page is trying to rank for. This passes ranking signals from your current page to the target page. Fix orphan pages — every page on your site should receive at least one internal link.
Item 17: One to two external links to authoritative sources
An on-page SEO best practice is to link out to pages on the topic from websites with high domain authority. This helps Google trust your page more. A post about antivirus software should link to AV-TEST or AV-Comparatives for detection rate data. A post about password managers should link to the relevant security audit reports. Link to primary sources — official documentation, peer-reviewed studies, government data — not to other blogs or aggregator sites. One to three external links per post is adequate.
Item 18: All links open correctly
Click every link in the post before hitting publish to avoid broken links, which lead to a really bad reader experience, dead ends for Google’s crawlers, and a loss of equity for the link itself. Install the free WordPress Broken Link Checker plugin to get broken links flagged as soon as the post is published. Running Screaming Frog on your site quarterly catches them across all existing posts. A single broken link in a post will not tank its ranking — a pattern of broken links across the site will.
Item 19: Affiliate links are no followed or sponsored-tagged
Google says all affiliate links will need to have the rel=”nofollow” or rel=”sponsored” attribute on them. Google does this so that the search engine can recognize it is a sponsored post, not an endorsement.WordPress plugins like Pretty Links or Thirsty Affiliates would be configured to add these to your links once you are using their link builder function. Unmarked affiliate links technically violate Google’s link scheme guidelines — not a ranking emergency if there are a handful, but a risk worth eliminating. Check your affiliate link settings before each post.
Category 5: Images and Media (Items 20–22)
Image optimisation is the area where most bloggers leave the quickest wins. These three points are easy to check and strongly relate to page speed and image search results.
Item 20: Every image includes a descriptive alt tag. “Alt text”
(The words that show if the picture cannot load and that talk about your images for the benefit of the blind) is what Google’s crawlers utilize. For this reason, the title text on your hero image needs to function perfectly with your main keyword. Ensure that each of your other image texts explains what’s literally occurring; do not just stuff that text in here.
Terrible: “antivirus software antivirus finest antivirus 2026.”
Outstanding: “Bitdefender Entire Protection dashboard showing the active defense position on Windows 11.”
#21 Images stay under 200 KB
The most common cause of the slow loading time on your website is most likely gigantic images. If the lead image you’re utilizing to welcome individuals to your website is 4MB in size, this one image could potentially add multiple secs onto your page load time, thus hurting your Core Web Vitals scores. Optimize your images.
Make use of the free Squoosh tool in your browser or a similar online tool (TinyPNG)before uploading images to your website, targeting 200KB for standard images and 100KB for miniatures.
The WebP format generally produces smaller files than JPEG while preserving quality. The ability must presently be enabled in most brand-new themes or website hosts.
Item 22: Image file names are descriptive
Images – They cannot actually see what is in it. Google will learn through your file name and alt text what that image is all about. In particular, if you have a main image, then the file name of it should relate to the content of the image and should include the main keyword.
So take 30 seconds to rename screenshot004.png and IMG20260715.jpg to something like nordvpn-speed-test-results.jpg or hostinger-hpanel-wordpress-installer.png.
This will get you ranking for image searches on these terms and provide value to the page anyway.
Category 6: Technical and AI Visibility (Items 23–25)
These final three items address the technical signals that most beginners skip — and the two 2026-specific additions that most published checklists do not yet include.
Item 23: Schema markup added via Rank Math
Schema markup is structured data that helps Google display rich results — star ratings, FAQ dropdowns, review information — directly in search results. Two types are most valuable for bloggers. FAQ schema: add it to any post with a FAQ section using Rank Math’s FAQ block. The FAQ section must use Rank Math’s dedicated block, not a manually formatted heading and paragraph. Review schema (AggregateRating): add it to product review posts. It can trigger star ratings in search results, which can significantly increase click-through rate. Both are free in Rank Math’s base plugin.
Item 24: AI visibility check completed
Search the post’s target keyword in ChatGPT (free tier) and Perplexity. Read the AI-generated answer. “Many of the same practices that have always helped you rank in traditional search engines also improve your visibility in agentic search – where AI tools search the web, reference sources, and generate curated answers on behalf of users.” Check three things: 1. Is the topic answered directly in the first paragraph of your post? 2. Are subheadings framed as specific questions? 3. Does the FAQ section use the exact question phrasing from the People Also Ask tree? If not, those are the edits that improve both traditional and AI citation probability.
Item 25: Post submitted to Google Search Console
After publishing, open Google Search Console, go to URL Inspection, paste the new post’s URL, and click “Request Indexing.” Without this step, Google discovers the post on its own crawl schedule (which can take days to weeks). Requesting indexing prompts Google to crawl the page within hours in most cases.
Do this for every new post.
Also check the Coverage report a week after publishing to confirm the page is indexed and has no errors flagged.
When to Check Each Item in the Pre-Publish Workflow
Running all 25 items at once after writing is inefficient. The faster approach is integrating checks into the writing workflow.
Before writing: Check items 1–5 (keyword placement plan), item 15 (search intent gap analysis). Know where the keyword goes and what the top-ranking posts cover before you write a word.
While writing: Apply items 10–14 (heading structure, paragraph length, semantic terms) and items 16–17 (internal and external links). These are easier to build in while drafting than to retrofit afterwards.
Before publishing: Run through items 6–9 (title and meta), 18–22 (link health, images), and 23 (schema). This is the pre-flight pass — everything that needs to be in place before the post goes live.
After publishing: Complete items 24–25. The AI visibility check and indexing submission happen after the post is live and the URL exists.
Monthly maintenance: Return to item 15 on your existing posts. Check whether the search intent for your top 10 posts has shifted and whether the external links in item 17 still resolve to live, accurate sources.
When Do I Need a Paid SEO tool?
This checklist is implementable entirely with free tools — Rank Math, Google Search Console, Screaming Frog’s free tier, and the manual checks. For most bloggers in their first year, that is sufficient.
The point where a paid tool earns its cost is when you need accurate keyword difficulty scores and competitor traffic data to assess whether a keyword is realistic to target. Free tools give you volume ranges and manual SERP assessment. Paid tools give you precise difficulty scores and the domain authority of every site ranking above you.
Semrush’s 7-day free trial — no credit card required — gives you the full paid tool set for a week. That is enough time to run keyword research for your next 10 posts and evaluate whether the monthly cost is justified.
Frequent Questions
What is on-page SEO?
On-page seo “is the process of optimizing parts of a website – including its content – that, on their own, contribute to improved rankings.” In layman’s terms, you are optimizing your “pages” to rank higher on search. This consists of what the content you are creating looks like and its HTML format, with a strong focus on content relevance and keyword management. On-pageSEO contrasts with off-page SEO, which pertains to external links.
How long does on-page SEO take per post?
Most Bloggers will get an update on on-page seo withi 15-20 minutes of the article “publishing and when a new and/or rewritten update to a post has been created, the update takes an equivalent amount of time. I found through my own work on blog SEO that this was an optimistic estimate that became more realistic as I’ve “gained experience.” The first few blogs I set through a 25-step check (yikes!)
were more like 40 minutes each.
It will get faster – practice does make a real difference – but 15-20 is probably as real an estimate as you’re going to find, especially since with experience, many checks take merely seconds to run.
What is the most important on-page SEO factor?
The most essential on-page SEO on-page- seo factor is search intent match. This means that your content has to provide value and satisfy the search intent, or “ intent of a search query.” If visitors do not search your website’s posts for information, they will be forced back to search to do other exploring after that. “Matching search intent ” says the search engine, means that this particular webpage supplies the information, services, or products that a searcher [I need] – And therefore it deserves to rank in the top results.
The on-page seo tactics discussed below will work as complement(s) to your search intent win – as will everything else mentioned on the list
Do I need to spend on an SEO tool to follow this list?
No, every SEO element discussed in this 25-point checklist can be implemented and optimized using solely freely available and cost-free resources. That being said, a paid tool can enable the user to work more efficiently and may be advantageous in the long run for advanced strategy development, should an individual’s blog grow (and is making money. A paid seo strategy is only an absolute must when it comes to competitor search volumes and difficulty ranges.
How do you differentiate on-page and off-page SEO?
Search engine optimization ( seo ) – on- page versus off- page SEO . What’s this distinction between on-page SEO and off-page SEO? It’s actually quite easy to remember – a way to think about them is this way: any type of seo method that is undertaken on web pages(such as content structure) to enhance rankings is considered on-page, while any type of method done from outside web pages to assist in achieving rankings is off-page SEO”
Search on pages that can be made better, such as meta descriptions, and internal linking (i.e., when one web page links to another on-page Seo). A new blogger trying to gain footing could rank high on the SERPs (search result pages) with a newly updated, “perfect” on-page SEO post that lacks a good number of relevant external links
How to add FAQ schema without a developer?
When people search for FAQ on Google, they might discover your post if it is an FAQ, or they won’t. But… a “bonus” for that post. “When people add these expanded snippets for the FAQs in an FAQ search result,” It can cause you to obtain many more clicks. In particular, ”the FAQs appear right underneath Google’s knowledge graph result.”
If you wish to mark up your web pages for an FAQ FAQ Schema, you want that Schema markup for individual FAQ questions… This means you are basically informing Googlebot, “I have set up an FAQ, these are my questions, and this is what I’ve written as the answers,” And if the web page it belongs to fits the query, Google… has the potential to use [these results]. To show more FAQ results from your page.
Conclusion:
25+ elements listed here cover ALL on-page SEO factors influencing how well a blog post is likely to perform. None of them require paid tools. All of them compound over time — a site where every post is correctly optimised grows its organic traffic faster than one where most posts are left in the default publish state.
Start with the five keyword placement items and the title tag checks. Those ten items alone account for the majority of on-page ranking signals. Add the rest one category at a time until the full checklist is a pre-publish habit.
When you are ready to add competitor keyword research and accurate difficulty scoring to your process, Semrush’s 7-day free trial is the natural next step.
