How to Do On-Page SEO Optimization in 2023

Pankil Shah
by Pankil Shah
Updated On: October 6, 2023
How to Do On-Page SEO Optimization in 2023

The most comprehensive approach and SEO optimization workflow to score on-page SEO elements for new and published content.

What is On-Page SEO Analysis?

On-page SEO analysis evaluates a webpage’s content for SEO best practices and benchmarks its content against the top-ranking competitors for factors such as meta tags, images, content, structure, schema, keywords, and many other important ranking factors. The analysis helps identify content gaps and areas of improvement on a webpage to help boost its ranking.

Why Is On-Page SEO Important?

95% of people never scroll past the first page of Google — or any other search engine, for that matter. To get on that first page where everyone can see them, big and small websites are going to do everything they can to outrank others. 

So we know all websites are in a fierce battle for a position on the first page, let alone on the top 3 positions on SERPs. 

But why are they even fighting this battle? It’s simple: lead generation and customer acquisitions. 

You need to keep your customer acquisition costs low to maintain a positive CAC. And because PPC costs are skyrocketing, you need new ways to get leads without spending direct money on PPC. Enter leads generated from organic search results — these are higher quality leads, but they’re also free and more sustainable. 

We can say that on-page SEO if done right, can help you bring your ideal customers to your website without having to spend money to run the campaign. But that’s going to be hard. You’ll have to put your heart and soul into optimizing your content for all on-page SEO elements. 

At least this way, your biggest competitors can’t fight you like they used to over your PPC budget. 

On-Page SEO Analysis and Optimization Checklist

On-page SEO elements can commonly be broken down into 11 categories, which can also break down into sub-criteria. We’ll dive into each category and criterion later in this guide, but you can also use this list below as a checklist for your on-page SEO optimization and the features you should seek in a SEO content optimization tool

  1. Title
    1. Length
    2. Keywords
    3. Semantic terms
    4. CTR
  2. Heading
  3. Description
    1. Keywords
    2. Length
  4. Outline
    1. Count
    2. Common entities
    3. Semantic search terms
  5. Content
    1. Word count
    2. Common entities
    3. Uniqueness or unique entities
    4. Structure — lists, tables, statistics
    5. Readability
    6. Featured snippets
  6. Media
    1. Images and alt text
    2. Videos
  7. Links
    1. External links
    2. Internal links
    3. Anchor text
  8. User experience
    1. Dwell time
  9. Schema markup
    1. FAQ
    2. Location
    3. Author
    4. Other types
  10. URL or Slug
    1. Length
    2. Keywords
  11. Page speed

How to do On-Page SEO Analysis and Optimize Content for More Traffic

To help you rank even better on search engine result pages, we’ve outlined everything you need to do to optimize your on-page SEO. While this guide explains how to do on-page optimization using Outranking, you can apply these recommendations manually or use any SEO writing checker to improve ranking.

Watch the video or see the guide below

1. Title Optimization

Title analysis and optimization essentially consist of 3 components. The important entities found in other ranking pages, the average number of H tags, and the semantic search terms you’re trying to rank for. But you can also take it a step further to get a higher CTR using some title optimization tricks. That’s why our guide includes four parts for title optimization. 

a. Words to Target in the Title 

These are the common terms that appear in ranking pages’ titles. Including these terms helps ensure your content serves the readers’ search intent. 

Screenshot of the analytics for the words to target in title.
Readers will only click on something they care about, so show them why they should care!

b. Title Length

Titles that are shorter than 60 characters aren’t always viable for long-tailed queries. In these cases, keeping this range in mind dramatically helps. You can also see the typical title range on other ranking pages. Staying within that range can help ensure your title is optimized for the keyword you’re trying to rank for. 

Screenshot of the 'length of the title' criteria.
Not too long, not too short.

c. Search Terms in the Title

Including search terms in your title can dramatically improve your chances of ranking for semantic terms. (Semantic terms are basically terms that form a keyword cluster, related to your primary keyword — they have similar meanings or user intent.) 

Try to use these terms naturally in your title (without considering them as an exact match). You can also try to use multiple of these terms in your title but without keyword stuffing. Doing so can help your page rank for more search terms.

Screenshot of the 'Search terms in the title' criteria.
Don’t go overboard with search terms, but don’t neglect them, either!

d. CTR

If you do everything correctly, you might get into the first two pages of Google. But to keep your rank, and even climb higher, you need people to actually click on your link. A higher clickthrough rate (CTR) tells Google that people like your content more than others. Google will then boost your ranking because that’s what people want. 

CTR isn’t a direct ranking factor, but it’s a very important metric to understand your page’s performance and health. 2023 data shows that ranking #1 generates a typical CTR of 39.8%, 2nd position gets  18.7% and the 3rd position gets 10.2%.

Your title also plays a big role in your CTR, which is why we’ve included these criteria in title optimization. Using numbers, superlatives, and brackets have shown to improve CTR. Of course, you still need a meaningful title that doesn’t mislead people.

Here’s a complete list of things you can do to improve CTR:

  1. Use questions
  2. Use superlative words (Greatest, best, etc.)
  3. Use negative or controversial words
  4. Give a special offer
  5. Use numbers
  6. Use brackets
  7. Include emotion-provoking words
  8. Talk to a narrow audience
screenshot of the improve title CTR criteria.
Title optimization can help you get more clicks!

Examples of On-Page Optimized Title

We’ll take a look at two screenshots, with two titles that are trying to rank for the same keyword, “Pet blogging”. One of them is better than the other, and we’ll tell you why.

Screenshot of an SEO-title, that's less than 60 characters long, contains the primary keyword, and has a number in the title.
That’s what we call optimizing a title!

In this example, you can see that the title is <60 characters — meaning you can see all of it at a glance. But most importantly, the title highlights the primary keyword and even uses a number to catch your eye. This title for sure has a high CTR. 

Now let’s take a look at the other title and why it may not be performing as well. 

Screenshot of a meta title that isn't optimized for on-page SEO.
And earn money for what?!

Unfortunately, this title doesn’t highlight the primary keyword, and it doesn’t draw your attention to any special characters or numbers. And even worse, this title is longer than the limit, so you can’t see all of it. You probably won’t be very compelled to click on a page like that… 

2. H1 Tag Optimization

H1 tags are optimized almost like the title, so most people keep them the same. But for a better reading experience, you can make them different. This may also help you target another semantic term.

For example, if you’ve targeted “Pet blogging” in the title, you can target “Blogging about animals” as a term in your H1. Some marketers prefer consistency while others prefer more SEO optimization, but you can see what fits you better, and make something that makes sense. 

Note that the H1’s length isn’t a ranking factor. In fact, H1 tags may not even help with rankings, as shown by inconclusive research done by Moz. But in general, it’s good to have an H1 tailored for your audience, and containing a keyword variation. 

How to Create a Good H1 Tag 

From the image below, you can see that H1s matter less for search engines and more for your users. 

HubSpot is ranking for Salesforce vs HubSpot in its meta title and H1, but the title went a step further to include a superlative (the best). The H1 tag doesn’t have this extra detail, which makes it easier to look at for the readers on the page. 

So, you can do the same, and optimize your title for Search and CTR, while optimizing your H1 tag for better UX. 

Comparison of a meta title: Salesforce vs HubSpot | Why HubSpot is the best... and an H1 tag: Salesforce vs HubSpot.
Keep your H1 for the users, and your title for the search engine!

3. Description Optimization

Descriptions are an on-page SEO factor, but they aren’t that heavily scored. People have all sorts of opinions on how to create a meta description, but the most methodological approach is to use the most common terms in competing webpages’ SERP descriptions.  

Read that again… it says SERP description, not meta description. Why? Because you want to optimize your page based on what Google found useful — not what random websites claim their pages talk about. 

a. Words to Target in the Description

These are the most common terms appearing in ranking pages’ descriptions. It’s true Google chooses a SERP description at will from your page, but optimizing your description can reinforce what your content is about. So, summarize your content with the given keywords. 

Screenshot of the words to include in description criteria.
Make your description pop.

b. Description Length

Your descriptions can be as long as you want them to be, but most CMS and SERPs cut them off at 160 characters. 

Google tends to write its own description for most pages now, so you may not be able to force it to use your description. However, having a 160-character description is advised. 

Screenshot of the description length criteria.
Keep your description short and crisp!

4. Outline Optimization

Your outline, or content structure, is one of the most important factors for on-page SEO optimization. More in-depth, comprehensive, well-structured content is always better than unorganized content, especially if your outline is optimized for semantic search terms. 

Below are some important criteria to optimize your outlines — and the fourth one is a head-scratcher!

a. Common Entities: Words to Target in Outline

These are the words that most frequently appear in the outlines of the top 5 ranking pages.  Outranking suggests using all the terms mentioned in this section in your H2/H3 tags.

Screenshots of the words to target in outline.
Use these words in your outline and subheadings!

b. Count: The Number of H Tags

The number of H tags can give an idea of how deep the content is, and what its structure is. You can use as many or as few H tags as you want, but we recommend staying at the higher end of typical suggestions. 

Fewer than that may indicate you didn’t cover the topic well enough, and higher than that may show you went off-topic with too many details. Target the sweet spot in H tags that allows you to develop the topic with all the needed context, without going overboard with irrelevant ideas.

Screenshot of the number of H tags criteria.
Cover your topic better with more headings!

c. Semantic Search Terms in H Tags

Emphasizing search terms in your outlines (H2 and H3) can improve the chances of ranking for those related search terms. 

Outranking curates semantic keywords using SERP analysis, targeting as many terms as possible without compromising the headings’ readability.

Screenshot of the search terms in H tags critera.
Make sure your headings cover the topic.

But the last factor in outline optimization is intent, and you can’t score it mathematically. Let’s see.

d. Intent

A quick look at the SERPs for the search query “Day trips from Chicago” would yield blog posts with lists of 10 places to visit around Chicago. But a day trip service page for a local company may not appear in these search results.

SERP queries can yield mixed results — lists, guides, how-tos, etc. So the best way to tackle these mixed-intent queries is to cover information from (almost) all types of pages in even more detail. 

How to Optimize Your Outline 

What does a great outline look like? Here is an example of a comprehensive page on SEO teams that ranks in the top 3 with 0 backlinks at the time of writing this. 

What makes this outline so great? For starters, it’s easy to keep track of where you are with the numbered headings. It also gave enough context before diving into the direct topic, so it has a higher chance to rank. 

But then it delivered on its promise to show the reader how to map and structure their SEO team — by showing them the team’s responsibilities and actual structure!

Screenshot of a high ranking page.
A winner outline!

On the contrary, check out this outline. 9 out of 10 people would bounce when they see it.  It’s going in so many different directions at once, and it’s not following an organized structure and grouping similar sections together. 

Just reading the outline won’t help you understand how the page is answering the H1, nor what sorts of information you should expect. -3/10 outline.

Image of a low-ranking outline.
Disheveled, disorganized, and not comprehensive enough.

5. Content Optimization

Let’s get to the meat of it all — content. Creating content used to be easy. But now, with so many people trying to game the search engines, it’s becoming more complex to optimize content to rank.

A data-driven approach to ranking your content is to cover as many areas as you can. And for a decade, many have been using NLP terms to optimize content. But that isn’t enough anymore. 

Instead, you need to optimize your content for uniqueness, structure, and readability, and copywrite content with other ranking opportunities like featured snippets. 

a. Word Count

Outranking suggests staying within the typical word count range targeted by the top 5 ranking pages. Again, a modest increase in word count won’t harm your chances of ranking, but a vast difference suggests that your content might be about other things that searchers aren’t looking for. So, staying between the typical range is recommended.

Image of the word count criteria.
Cover the whole topic, but don’t go off-course! Stay within your word count.

b. Common Entities

Most refer to this as NLP terms. After analyzing thousands of SERP results, we found that top-ranking pages only use a small list of common entities.

Some terms are very important because they appear in all the top 5 pages. Others are less important, but they do appear on more than one top-10 ranking page. 

You can use a term map as shown below to understand which NLP terms you can target in your content.

c. Content Uniqueness or Unique Entities

Targeting common entities is essential, but it’s equally important to introduce unique entities (that don’t appear on other ranking pages). Doing so will validate that your content is actually unique. 

Outranking’s SERP analysis indicates the number of unique entities mentioned in the ranking pages. So, you can try targeting the upper bounds or exceeding the suggested typical range. But beware: AI can’t produce any unique entities — so you need to count on your human thought process to optimize this section.

Screenshot of the unique entities criteria.
Make sure your content is one of a kind!

d. Statistics

AI can’t add accurate details, and content writers often miss these details unless you specifically tell them not to. Content that lacks statistics is often flagged as AI-generated, and it’s considered thin content, illustrating how to check for AI generated content

So to get around this issue, you can add statistics to improve your credibility and demonstrate your expertise. But having too many statistics can negatively impact your readability. So, target the typical range suggested by Outranking. 

Screenshot of the statistics range.
Carefully sprinkle in statistics!

e. Tables

With the rise of AI, search engines prioritize those who spend time and energy creating content. Adding tables to your content is one way to do that — and it comes in handy because you can even use AI to help you with these tables. 

Adding tables in the content demonstrates expertise and helps structure the information better. Many SERP pages may not target tables in their content, so this is an opportunity for you to do so.

Screenshot of the tables criteria.
Tables can also be good for UX!

f. List Items

It’s no myth that structuring your content in a logical and modular format can help create a better reading experience. But did you know that this can also demonstrate your expertise? 

For example, outranking analyzes top-ranking pages and understands how other carriers use ordered and unordered lists. Try targeting list items in your content towards the higher end of the typical range.

Screenshot of the lists criteria.
Structure your content, and make the info pop!

g. Featured Snippet Optimization

Featured snippets are answers that Google shows for some queries that have a precise answer. If a topic ranks for this snippet, the brand gets exposure because snippets take up a large section of SERP estate. 

To rank for featured snippets, you need to optimize your heading and the content that follows in a specific manner. While this isn’t an on-page SEO factor, it’s one of the optimization items on our checklist.

Screenshot of the content optimization criteria.
Ensure your content has the potential to rank for a featured snippet!

How to Optimize Content for Featured Snippets

Take a look at this page below that ranks for “Examples of professional writing”. This page is also optimized for the featured snippet. How so?

Screenshot of a ranking featured snippet.
Optimized content ranks well!

Well, the keyword is in the first sentence, and the answer is precise enough to fit under 300 characters. 

h. Readability

No one wants to read content if it doesn’t make sense to them — emphasis on it for them. Why? Because content readability depends on the people you’re writing for. You can’t write the same content for a person with a Ph.D. in marketing and for a food blogger.  One would have to be at a higher level. 

The overall objective is to ensure your content can be understood by your target audience. Tools like Hemingway Editor and Grammarly, a fan favorite, can greatly help improve content readability. Again, don’t go for static readability analysis here. 8th-grade readability is probably okay for more advanced professionals. 

6. Media Optimization

Google is paying more attention to the efforts you put into creating your webpage. This doesn’t just mean content — rather, elements that can’t be AI-generated, like images and videos that demonstrate a solution or help digest the information. 

Many SERP queries will need visually-driven content. For example, when someone searches for “Best henna ideas for small palm”, they’re looking for ideas and images, not explanations of henna and designs. 

Videos have also proven to improve rankings lately — but not just any videos of course. Rather, the videos should carefully be chosen to improve UX and support the content, which could lead to higher rankings. 

Google uses alt text along with computer vision algorithms and the contents of a page to understand what the image is about. It uses a similar technique to transcribe videos and understand their topic. So you can’t trick Google with just any videos or images — nothing on your page will go unnoticed.  

a. Images

Images aren’t just visually pleasing. They help show your expertise and understanding of the topic. Of course, this doesn’t refer to wallpaper-like images that add zero value. 

Rather, include screenshots, quotes, and infographics demonstrating the ideas you’re talking about and improving readers’ experience. But don’t go overboard, as too many images can be distracting and increase the page’s loading time. Add the number of images suggested in the typical range.

An image is worth a thousand words, so don't flood your text with media!
Screenshot of the images criteria.

b. Alt Text

Including your primary keyword in image alt texts is a direct ranking factor. Outranking extracts the most commonly appearing terms in image alt texts on top-ranking pages. 

Try creating natural alt text that is meaningful for search engines, and helps understand the context of the images. Include as many of these terms in the alt text.

Screenshot of the alt on-page SEO optimization criteria.
Use your words carefully!

c. Videos

Videos aren’t always present in ranking pages, but adding relevant original videos on any webpage can significantly improve the user experience and keep the users on the webpage longer.

In addition, original videos created to accompany the content can help demonstrate expertise.

Screenshot of the videos criteria.
See if you can include videos in your content!


Check out this example where Outranking is ranking for “AI featured snippets” by using a video and title on that page.

Screenshot of Outranking ranking on the first page of Google because it optimized SEO using videos.
The video isn’t just helpful for the reader — it boosted our ranking, too.

7. Link Optimization

Many pros say external links are a ranking factor, while others disagree. But a case study by Shai Aharony ar Reboot can help give a clear answer. 

In 2016, Aharony conducted a small experiment in which his team created 10 brand new sites, illustrating the effectiveness of SEO for small business websites, with articles of “comparable structure and text length”. The test aimed to see whether outbound links influenced ranking. So, they included very authoritative external links on 5 of the pages. Guess which ones ranked the highest? The ones with reputable external links.  

Note: The team also recreated the experiment in 2020 — and got the same results! 
John Mueller hasn’t given a direct yes or no answer, but here are his two cents:

Quote from John Muller: Linking to other websites is a great way to provide value to your users. Oftentimes, links help users to find out more, to check out your sources. and to better understand how your content is relevant to the questions that they have".
Take advantage of good-quality external links.

User experience often comes before best practices, so if a citation or link can improve your statements’ credibility, go for it, even if it doesn’t have that big of an impact on SEO.  

Of course, adding an external link on your home, product, service, or landing pages makes zero sense. You don’t want to pass on the authority from your most important pages to external websites. 

a. Citations (External Links)

External links directly correlate to higher ranking in SERPs. Carefully adding external links to credible sources can demonstrate you’ve spent time creating well-researched content.

While no-follow is the often go-to choice for your external links, giving a few do-follow to great pages and details can significantly improve your chances of ranking. Add the type range of citations suggested by Outranking and any common sources mentioned.

Screenshot of the links criteria.
Only link to credible sources, lest your reliability suffer.

b. Internal Links

Internal links help improve your Pagerank, and they show search engines your webpage is connected to more information. Creating a bigger information pool around a topic makes it easier to rank. This concept is called building topical authority and using silos to build internal links. 

Outranking can take your sitemap and search SERPS to find where you can get links to and from (based on PageRank data of semantic URLs). Target the typical range of internal links.

Screenshot of the internal links criteria.
Create a map of interconnected web pages with carefully chosen internal links.

c. Anchor Text Keywords

Adding the correct anchor text for all your links tells search engines what information is in those links. Doing so also shows how your webpage connects to the others. 

Adding the correct anchor text can help improve your internal links’ ranking. It also builds a proper flow of information between your web pages. Target the typical range of keywords and add the most common appearing keywords.

Screenshot of the keywords to use in link anchor text.
Make sure your anchor text does the job properly.

8. User Experience

Better user experience makes everything SEO even better. When someone finds great UX on your page, they’ll stay on it longer, and engage with you further. 

Breaking up your text with insightful images, ensuring your paragraphs aren’t too long, and neatly organizing your sections, will be key to keeping your readers satisfied — and staying on the page longer!

a. Dwell Time

Dwell time is the amount of time users spend on a page — from when they find it on the search engine results page to when they go back to the SERP.  This is essentially the amount of time they are spending on the page before realizing, “Nah, this ain’t for me”. 

This shows search engines what users’ behavior is on a page, and it provides insight into the contents of your page. Did the users find what they were looking for or did they not find any value in your content? Less value = lower dwell time

Here’s how you can avoid low dwell times:

  1. Avoid blindly creating content using AI
  2. Don’t write crap content
  3. Don’t mislead people to come to your page
  4. Have a great content structure that users can follow and get what they want FAST

9. Schema Markup Optimization

Structured data is code you can add to your website to help search engines understand your content better. Adding structured data can improve your website’s ranking, CTR, and dominance over the competition on SERPs. You can also find Google’s guidelines on how to use Structured data on your webpage.

Schema markup is a small code placed on the HTML that better communicates the context of the page elements with search engines. It usually includes (but isn’t limited to): 

Adding this data can help your website’s SEO. How so? Because it helps Google create rich snippets that appear in SERP results. A relevant and valuable snippet may result in increased long-tail traffic.

Image of a page's HTML with different Schema markup or structured data.
Tell Google exactly what’s in your content!

10. URL or Slug Optimization

URLs aren’t heavily scored, but you should still make them readable and concise. Longer, over-optimized URLs stuffed with keywords don’t rank better or faster. 

You should still include the highest-frequency words and your focus keyword in your slug. Chances are these two will be the same, but note if they’re different — don’t stuff keywords.

Image of a ranking page using a 'optimal-seo-workflow' keyword as its URL.
Use your keyword in your slug!

Keep your URLs natural, and short, and use primary keywords.

11. Page Speed Optimization

Search engines use page loading speeds to rank websites. And for a good reason! Even a second or half-second delay can reduce conversions by 4.42%. And did you know that 70% of customers say that page loading speeds can impact their willingness to purchase? 

So, to avoid losing prospects, we recommend improving your page speed, which directly impacts your chances of ranking higher on Google.  Use Google Page Speed Insights to check your website’s loading speed and see why it’s struggling. Keep in mind that site speed optimization relies on several things, but it all starts with loading times and code optimization. 

You can use tools like Nitropack to improve your page speed on WordPress websites quickly. But if you have an enterprise website, you may need more intensive development and technical implementations. 

Consider using a content delivery network to boost your website’s speed by allowing multiple servers to cache content in different locations. You may also choose WordPress hosting over a shared hosting plan to enjoy better site performance.

Image of a page speed dashboard with insights.
Study your page speed carefully, and try to improve it as best as you can!

Improve Your On-Page SEO with the Best Optimization Tool 

If you’re looking for a good business SEO platform to help improve your website’s on-page SEO , Outranking is a great choice. It’s easy to use and has many features to help you optimize your content and increase your content’s ROI.

Outranking is the perfect tool for anyone who wants their pages to rank higher on search engines. It compares your on-page SEO elements to the ones on ranking pages and gives you suggestions to optimize your creations. You’ll also get ongoing suggestions to help you keep — and improve — your page’s ranking, so you’ll have no trouble producing content that ranks every time.