On-Page SEO Checklist (Every Task For New & Existing Pages)

Last Updated on March 10, 2025 by 10 Comments

Editorial Note: We may earn a commission when you visit links on our website.
On-Page SEO Checklist (Every Task For New & Existing Pages)
Blog / WordPress / On-Page SEO Checklist (Every Task For New & Existing Pages)

On-page SEO is the foundation of a strong search strategy and the most controllable way to influence a page’s visibility. It focuses on individual pages of content that are optimized for search engines and users, making it easier to rank and attract organic traffic. From keyword targeting to content structure, every detail plays a role in how well your page performs.

I have not one, but two On-Page SEO Checklists for you to use as you try to conquer the SERPs.

On-Page SEO vs Off-Page (The Main Differences)

On-page SEO refers to optimizations made directly on a web page, focusing on structure, content and some technical elements to achieve better search rankings. We’ll get into this more, but this covers things like keyword strategies, readability, internal linking, and content quality.

Off-page SEO refers to the optimization of external factors (trust and authority signals) that influence your site’s standing and discoverability in search results. This includes earning backlinks, brand mentions, social signalsβ€”all demonstrating to an algorithm that your site is trusted and deserves visibility.

On-Page SEO Tasks

I want to cover the five main types of on-page SEO tasks next. I’ve grouped them into categories based on the similarity of objectives but also where the tasks take place in your tech stack (on your website, in an SEO rank tracker, etc.).

After an in-depth look at each of these, I have two on-page SEO checklists for you to use. One is a checklist to use when you’re creating a new page. The second checklist is good when you are reevaluating a page and making optimizations to it based on the data you’ve collected about the page’s performance thus far. They are really similar but different enough to warrant separate lists depending on the task at hand.

1. Keyword & Topic Optimization

Keyword and topic optimization is the backbone of on-page SEO. When you hit the right strategy of topic and keywords, your content should communicate to your readers that they’ve found exactly the content they were searching for

For new pages, this means digging into SEO tools like Semrush or Ahrefs to find winnable keywords (you can use the heuristic keyword difficulty in many keyword research tools to approximate your likelihood of ranking).

Keyword Difficulty and Search Intent from Semrush Keyword Overview

Keyword Difficulty approximates the possibility of ranking for a term based on Domain Authority, backlinks, competition, and other metrics.

Next, double-check the search intentβ€”do users want information? Or do they want to navigate to a specific place or purchase something? I like using the competitor analysis tool SpyFu for comparing my websites with competitors on topical coverage.

SpyFu Domain Overview Dashboard

For existing pages, it’s more about auditing and backfilling holes in what you offer readers. Use Google Search Console to see which queries drive traffic, spot any pages losing steam (less traffic, fewer queries), and check if multiple pages are fighting over the same keyword (cannibalization). You’ll want to see what top-ranking competitors are doing to see if they have any content gaps (e.g., a missing opinion or unanswered question).

Query Counting with Google Search Console

Count # of queries a page is indexed for. If the query count increases or drops, that could be a precursor to what happens with traffic. Use GSC Performance view for a single URL and track it in a spreadsheet.

Adding things others aren’t talking about is called β€œinformation gain.” But don’t introduce too much because then you run the risk of shifting the topic and creating a mismatch between your intended keyword and its established search intent.

Content Mind Map Comparison Demonstrating Information Gain

Resist the β€œmaximalist” urge to add everything and make your content longer than it needs to be. Information gain doesn’t have to add 40% content length but more topical coverage, missing perspectives, and drawing more connections.

2. Title, URL & Meta Optimization

Your title, URL, and meta description are your page’s front doorβ€”they need to invite clicks and signal relevance. These things areΒ not ranking signals but are very important for clickthrough rates.

SERP Result Card Example Featuring Title Tag and Meta Descrription

1) Title Tag, 2) Meta Description

Title tags should be under 60 characters, trying to keep your keyword at the beginning and adding some interest. Meta descriptions ought to be between 155 and 160 characters. They should use a clear and enticing description of what is on the page. Google will often rewrite these to match particular search queries or shorten them if they are too long. Properly writing these reduces the chances Google needs to rewrite them (adding consistency to your tests and CTR).

Tips for Title Tags

  • Front-load important keywords for better SEO performance
  • Include your brand name at the end, separated by a pipe β€œ|” (especially for Local SEO)
  • Consider that wider characters (m, w) take up more pixel space than narrow ones (i, l) and that character count is an approximation

Guidelines for Title Tag Length

Best Practices for Meta Descriptions

  • Include a clear call-to-action that encourages clicks
  • Incorporate primary keywords naturally
  • Provide a compelling summary of what users will find on the page
  • Focus on value proposition rather than keyword stuffing

Guidelines for Meta Description Length

Keep the URL short and keyword-rich (e.g., site.com/houston-dog-grooming). For existing pages, you should be looking at underperforming titles and metas (as judged by GSC click-through rates).

3. Content Quality

There are no hard and fast rules for making Google recognize your content as β€œhigh-quality.” However, there are mental models that you can use to judge your content to see if the aura of quality is, in fact, there.

Content Length & Readability

Great content keeps users hooked and signals expertise to search engines. If you are writing a blog post, aim for at least 1,200 words, but adjust based on what ranks in your search term and niche. There is no minimum or maximum content requirement that Google enforces, but I want to get you thinking that more than 400 words are typically needed. I know some β€œSEO agencies” that charge an arm and a leg for a 400-word blog post and title tag/meta description. This is likely not good enough.

Depending on the amount of content on your website (number of URLs) and the topical relevance of the pages, you will want to add a good number of internal links to the page you are working on. These internal links should use roughly the same anchor text (especially if your site was hit with a helpful content update HCU). Don’t over do thisβ€”make sure each link is natural to the page that it is on. Unnatural links are a huge negative signal (and they are easily avoidable).

Internal Link Suggestions Using Slim SEO Link Manager Plugin

Speed up internal links with a plugin (Pictured: Slim SEO’s Link Manager Plugin)

Include Engaging Visuals

Finally, consider what images, tables, graphs, and data displays would be helpful for your readers. Don’t add these things if they aren’t helpful for your readers (it’s a waste of time if so). For images, I love searching Google Images for inspiration from competitors. I often find that if I dedicate an hour, I can create an even better image than a competitor. Paying attention to detail is always helpful. Make sure images have alt tags set up.

Image Alt Text and Title Text in Divi

4. Technical Optimization

Technical optimizations often blur the lines between on-page and technical SEO, but the topic can be relevant either way. The first goal of technical optimization is making sure your page loads reasonably fast. The second goal is that your website is sufficiently marked up (semantic HTML, accessibility labels, and schema) so that users and search engines have zero trouble understanding your site content.

Improving Page Load Speed

For the first goal, optimization plugins can go a long way in making a website fast with fairly little effort. Part of that is using a theme that is responsible with its cache and page footprint. Another thing is not bloating a site with unnecessary plugins. Quality hosting and image optimization round this goal out. We’ve covered each of these in-depth elsewhere on the blog that you should feel free to read (see the links throughout this paragraph).

WP Rocket File Optimization for CSS JS and HTML

Enhancing Website Markup & Accessibility

The second goalΒ requires more creative problem-solving.Β Semantic HTML is easy to implement with the most basic items (like header, nav, article, main, and footer).Β However, since there are 100 semantic elements available, it can be conceptually tricky when working on a specific problem (just readΒ this thread to see how it can get tricky).

Example Wireframe of a Site Using Semantic HTML

I created a tool to show the semantic HTML tags used on a web page

Making a website accessible is another thing that takes a lot of research. Still, it’s worth it to open up your website to more people (plus, the labeling is also machine-readable, helping search engines understand a page better). Schema is also another way to help search engines and LLMs figure out what your content is aboutβ€”otherwise it can guess and be wrong.

5. Misc On-Page Tasks

Before hitting β€œpublish,” double-check that everything’s set for success. I like to test my page URL against my robots.txt and meta robots tags to confirm that search engines can index the page. This is easy to do with a Chrome Extension like Sprout SEO Extension.

Sprout SEO Browser Extension Check Current Page Against Robots.txt Rules

While checking that, validate that your schema is properly configured with Google’s Rich Results Test. If it’s malformed, you might not get the benefit of making it into SERP features and snippets.

Google Rich Results Test for Validating Schema JSON-LD

Also, make sure the page has a clear call-to-actionβ€”whether it’s β€œDownload our guide” or β€œShare this post”—so that it contributes to your business/goals.

On-Page SEO Checklist for New Pages

Here’s the high-level checklist for performing on-page SEO for a new page. Below, I cover each category with a little more detail.

On-Page SEO Checklist for New Pages

πŸ“‹ On-page SEO Checklist for Creating a New Page

  • βœ… Keyword & Topic Optimization
    • Identify primary and secondary keywords (use keyword tools).
    • Check search intent (informational, commercial, transactional, or navigational).
    • Analyze top-ranking competitors for consensus (what are things they all agree on, more or less).
    • Optimize for information gainβ€”offer new insights that competitors lack.
  • βœ… Title, URL & Meta Optimization
    • Write a click-worthy title (Primary Keyword + Power Word + Benefit).
    • Keep the title tag under 60 characters and naturally integrate keywords.
    • Write a compelling meta description (120-155 characters) with a CTA.
    • Use a short, keyword-friendly URL (avoid unnecessary words).
  • βœ… Content Depth & Engagement
    • Aim for at least 1,200 words (or whatever is competitive in your niche).
    • Include internal links to related pages (min. 3-5 links).
    • Use external links to authoritative sources (but not necessarily to direct competitors).
    • Add multimedia (images, videos, infographics) to improve engagement.
    • Embed schema (FAQ, HowTo, Review, etc.) for rich snippets.
  • βœ… Technical & Mobile Optimization
    • Ensure fast load speed (<2.5 sec for Core Web Vitals).
    • Optimize images with WebP format & compressed sizes.
    • Use lazy loading for images/videos to speed up page load.
    • Ensure mobile responsiveness (Google’s Mobile-Friendly Test).
    • Implement canonical tags if needed to avoid duplicate content.
  • βœ… Final Checks Before Publishing
    • Verify indexability (robots.txt & meta robots set correctly).
    • Test schema markup validation in Google’s Rich Results Test.
    • Ensure content has a clear CTA (download, sign-up, share, etc.).
    • Submit URL in Google Search Console for faster indexing.
    • Share on social media or newsletters to kickstart traffic.

Checklist for Optimizing Existing Pages

The checklist for optimizing on-page SEO for an existing URL is that you should have some historical data to work with. This allows you to make better-informed decisions instead of only relying on best practices.

On-Page SEO Checklist for Updating Existing Pages

πŸ“‹ On-page SEO Checklist for Optimizing Existing Pages

  • βœ… Performance & Keyword Review
    • Use Google Search Console to analyze URL metrics (Indexation Status, URL Queries, high-ranking queries, and overall traffic)
    • Identify declining pages (drops in traffic over time or drops in # of queries a URL shows up for).
    • Compare against top competitors to find missing subtopics or features.
    • Look for keyword cannibalization issues (multiple pages targeting the same term).
  • βœ… Content Refresh & Optimization
    • Update outdated stats, facts, or references.
    • Expand thin sections or remove them (sections that need to say more in order to add value).
    • Add new subheadings, FAQs, or additional supporting content (not for SEO, but to add things readers need, want, or expect).
    • Improve readability (shorter paragraphs, bullet points, bold key phrases).
    • Rephrase underperforming title tags & meta descriptions for better CTR.
  • βœ… UX & Engagement Improvements
    • Reduce bounce rates by adding anchor links (Table of Contents).
    • Embed related posts or product recommendations to increase session time.
    • Add new images, GIFs, or videos to improve dwell time and engagement.
    • Optimize for featured snippets by rewriting key sections concisely.
    • Fix any broken internal or external links.
  • βœ… Technical & Mobile Fixes
    • Run PageSpeed Insights and optimize slow-loading elements.
    • Compress images & switch to WebP format if not already done.
    • Ensure schema markup is correctly implemented (and updated to match your new content additions).
    • Check for indexing issues in Google Search Console.
    • Set up canonical tags if duplicate content issues exist.
  • βœ… Internal Linking & Content Hub Strategy
    • Ensure the page is linked from at least 2-3 high-authority internal pages (but only if the links are contextually relevant to both pages).
    • Add contextual links to newer or updated content.
    • Refresh anchor text to match the current target keyword strategy.
    • If applicable, redirect outdated pages to this updated content.
  • βœ… Repromotion & Reindexing
    • Share the updated page via social media or newsletters if substantially updated.
    • Request reindexing in Google Search Console.
    • Monitor rankings, CTR, and engagement metrics over the next few weeks.

Checking Your Progress

With all the hundreds of minor changes you could make, you want a good way of tracking how things pan out. SEO is all about testing different things to see what moves the needle. You can create solid on-page SEO tests by following the on-page SEO checklists above. Going forward, you need a way to track how those on-page changes are performing.

Keep Optimizing for Long-Term Success

Top Picks
Product Image

Get Started With Semrush!

Explore plans, pricing and features. Click here to get started. πŸ‘‡

Visit Semrush

Get Started With Semrush!

Explore plans, pricing and features here. πŸ‘‡

Explore Semrush
Premade Layouts

Check Out These Related Posts

Website Headers: Must-Have Elements, Ideas, & More

Website Headers: Must-Have Elements, Ideas, & More

Posted on March 10, 2025 in Design

Think about the last time you walked into a store that just felt right. The entrance, the layout, the first few steps β€” everything clicked. Your website’s header works the same way. It’s that crucial first moment when someone lands on your site, and their gut tells them whether to...

View Full Post
WordPress Security Threat Update (4 Trends in 2025)

WordPress Security Threat Update (4 Trends in 2025)

Posted on March 6, 2025 in WordPress

Many WordPress users rely solely on security plugins for protection. While these plugins add a layer of security, they aren’t often enough to protect your WordPress website completely, especially when cybercriminals are getting smarter. With AI on the rise, hackers can now mass-scan WordPress...

View Full Post
The Top WordPress Trends of 2025

The Top WordPress Trends of 2025

Posted on March 5, 2025 in WordPress

WordPress continues to dominate as the world’s leading content management system (CMS), powering over 40% of all websites. As we enter 2025, this open-source powerhouse is evolving faster than ever, fueled by a perfect storm of technological breakthroughs – from artificial intelligence to...

View Full Post

10 Comments

  1. Excellent article, very well explained, thank you very much Will πŸ™ŒπŸΌ

    • You’re welcome!

  2. This article gives a lot information. Thanks for sharing.

    • You’re welcome πŸ™‚

  3. Super helpful stuff. I always try to tell clients that the #1 secret to success with SEO is writing good content. Glad to see you guys are on the same page. Also: always been a big fan of Yoast for SEO on WordPress. Always happy to see it recommended by other experts. Keep up the good work, guys!

    • Thanks for the feedback, Bryn!

  4. That’s a great article here Will, i’ve learned alot.

    • Glad to hear that, Danielle πŸ™‚

  5. Thank you for this amazing article!!

    I would like to add that I prefer Rank Math to Yoast Seo.

    I think Rank Math is better than Yoast Seo. Especially to Woocommerce. πŸ™‚

    • You’re welcome Elena!

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Get Started With Divi