The 2016 Actionable 6-Step On-Page SEO Tutorial - Checklist Inside

Eduardo Yi

| Nov 02, 2016

Organic traffic is great, right? It’s free, highly targeted, and more likely to engage with your content and convert. But search engine optimization (SEO) is a very obscure practice. There’s a lot of technical terms and unspoken rules no one really agrees on, right?  


This post will teach you the exact process you need to follow to do on-page optimization for your online course, by explaining how I optimized this blog post about on-page SEO.  

InSEOeption. Get it? 

Worst-joke-I’ve-ever-made aside, SEO is the practice that aims to improve the visibility of a website in search engine results to get more organic traffic - that which comes from people finding your page in:   

  • Google (like most people) 
  • Bing (shame!
  • Yahoo (you know who you are) 
  • DuckDuckGo (I don’t know who you are) 
  • And other search engines.  

If you’re looking to increase your course sales and have a sustainable source of valuable traffic, SEO is something you should definitely look into.  

There are three fundamental areas you need to work on to optimize your website.  

  • On-page optimization: refers to the enhancing the content of your pages. 
  • Technical optimization: makes sure the search engine’s bots can properly crawl (read) your website. 
  • Off-page optimization: are tactics to get other websites to link to your own.  

This post will guide you through the exact step-by-step process of how to perform on-page SEO

If you want to get started right away, download the Teachable On-Page SEO Checklist below (I added recommendations of free and paid tools for you to track the results that are not in this post!)

Step #1: Performing keyword research. 

This is where every SEO endeavor begins. The egg to the SEO chicken, if you may. 

By performing keyword research you’ll find which phrases people use when looking for information and, most importantly, how often a particular phrase is used as compared to others.  

Side note: When talking about search engine optimization, the term “keyword” can refer to a single word or a sentence. 

To get started, go to your Google AdWords account (if you don’t have one yet, create one - it’s free!) and, under the “Tools” section, click on “Keyword Planner.” This is Google’s tool for finding keyword ideas related to a specific topic, product, or service.

Finding the keyword planner.png

Next, you’ll have the option to look for keywords related to a product or service, a website, or a category. Under the “product or service” field, write the main topic that your page will be about. Since this blog post is about teaching you “how to do on page optimization”, that’s the keyword I used to start my research.


PROTIP: Set filters under “Targeting” to target a specific location or language, or exclude unrelated terms. 

The first thing you’ll see are Google’s suggestions for “Ad group ideas.” To do this like the pros, go ahead and click on “Keyword ideas” instead. This is what I got when looking for keywords for this blog post:

Keyword ideas.png

Under the “Avg. monthly searches” column, I found that there is, in fact, search volume for the keyword I started with. Cha-ching! I went ahead and clicked on the last column to add this keyword to my plan. 

Now, scroll the list and look for other keywords that are directly related to the topic you’re planning to write about. Here’s an example of how I evaluated some keywords for this post:  

  • “Search engine marketing” is too broad of a term. People searching for this keyword are probably looking to understand what the practice of search engine marketing is about. I passed on this keyword. 
  • “SEO company” is not related to our topic. These searchers are most likely trying to find a vendor that specializes in providing search engine optimization as a service. I skipped this keyword too. 
  • On page optimization tutorial” fits exactly to the purpose of this post. Those who type this phrase in Google want to know how to perform on-page SEO. Of course, I added this keyword to my plan.  

PROTIP: Most people don’t realize that you can input several keywords (with comma separators) into the search field of the keyword planner. After you’ve added several keywords to your plan, copy all of them to the “product or service” field and click on “get ideas” again. The keyword planner will generate suggestions that are more closely related to what you’re looking for. 

Now that you’ve built a comprehensive list of keyword ideas, go ahead and export it by clicking on “download plan” on the right sidebar and get the CSV file.

Download keyword plan.png

This is the spreadsheet that I got after my keyword research.


PROTIP: Don't panic (and always carry a towel) if it seems like a lot of information!

Most of the data columns in this spreadsheet are related to paid search advertising, not SEO. The only columns you should care about are “Keyword” and “Avg. Monthly Searches.” So after cleaning up the sheet and sorting our list by volume, I got this.

Checking keywords.png

It’s important to do a sanity check. After my research, I noticed my index finger got a little click happy and added a couple of keywords that are not related to what this post is about, which I highlighted in red.  

Next, it was time to prioritize which keywords I chose to focus on for this blog post. It’s easy to get greedy and want to go after the highest volume keywords. However, those were not as intimately related to the topic I was writing about. Instead, I chose a couple of lower volume but longer keywords that represented exactly what this post is about - these are called long-tail keywords.  

There are several advantages to doing this:  

  • Specificity increases the likelihood that people performing those searches will find what they were looking for in this post. 
  • Lower volume keywords are typically less competitive in terms of search rankings, which means it’ll be easier to make your way to the first page of the search engine’s results.  

Based on this. I decided to optimize this blog post for “on page seo checklist” and “on page seo tutorial.” Remember these two keywords. 

PROTIP: Performing keyword research not only allows you to know which keywords to focus on, but it’s also a good assessment of whether it’s worth it to write a blog post on that topic. That’s why this is the first step. 

Get The Launch with a Blog Calendar

Download the calendar for a week-by-week look at how you can have a successful course launch using your blog.

Step #2. Write your content. 

If there is one mistake most people make when they’re getting started on SEO, is that they try too hard to include the keywords in the copy of the page and end up writing text that seems unnatural to the reader.  

You should always think about the user’s experience first. If readers find it hard to understand what you’re trying to communicate, then you’ve failed in your objective of providing valuable content to them. 

So please forget about the list of keywords for a while and just write. Once you’re done, you can start with content optimization

Step #3. Optimize your page title, URL, and meta description 

The page title is the name you’re providing to the search engine crawler and the browser. This will show in the search engine results page in blue and underlined, and also in the tab of the visitor’s browser. 

I chose a page title that includes the keywords that I focused on. There are 2 crucial things you should keep in mind when writing your title:  

  • It’s not all about the keyword. Your page title should have a balance between optimization and good copywriting to entice the searcher to click on your link instead of other results. 
  • Keep it under 65 characters. Search engines usually truncate page titles that are longer than this, which doesn’t look good and has been proven to decrease click-through-rate.  

Check out the page title I chose for this post.


If you’re creating content for pages other than your homepage, you will have the opportunity to choose the URL slug for those pages. This will also show in the search engine results right under the page title. 

Again, I included the keywords that I was optimizing for.



Upon hearing the term meta description you may think it sounds like a super technical, complicated thing. Yet, it’s nothing else than the text that explains the content of your page. This is the grey text what shows under the URL in the search engine results.  

Here’s what you should know about meta descriptions:  

  • They don’t have a direct impact on improving your page’s search rankings. However, if your meta description includes words that the searchers used in the query, these will be highlighted on the search results page - this improves the chances that they will click to view your page. 
  • As with page titles, it’s not all about the keywords. Write a meta description that’s enticing, goes straight to the point, and proves to the searchers that you’ll provide the information they’re looking for. 
  • You should keep it under 155 characters. Search engines usually truncate meta descriptions that are longer than this. 
  • Even if you include a meta description, search engines may choose to display a different text in the results page.  

This is the meta description I wrote for this blog post.


If you’ve done these three simple things, you’ve optimized every element that your visitors will see when they find you in search results. 

Want to check out the search engine results’ snippet of this post yourself? Just click here to view it on Google (and then come back to finish the post!) 

Up next, I’ll teach you how to optimize the content your visitors will get upon entering your website. 

Step #4. Optimize heading and body copy. 

The heading of the page is a critical element when performing on-page optimization and, in most cases, it’s the first piece of text your visitors will see when they land on your page.  

In most platforms, the page’s main heading tend to mirror the text of the page title (or vice versa) by default. In some others you can choose to write different ones to present visitors that land on the page with a more descriptive heading of the post or page without the 65-character limitation you should follow when writing page titles. 

As you can see, I just chose to keep the same title and heading.


PROTIP: If we’re talking HTML or text styles, your page heading should always be a wrapped with an “h2 tag” or formatted as “heading 1.” Plus, you should only use this style once in the whole page.

After optimizing your heading, it’s time to work on the body copy - which is just a fancy term for the rest of the text in your page.  

Don’t try to include only your target keywords every chance you get. Search engines are smart and can tell when you do that, which could be detrimental to your search rankings. 

Instead, work through the list of keywords you’ve built. 

Include variations and synonyms of the target keywords in the body copy. You may have noticed that, throughout this blog post, there are several phrases that I chose to bold. Those are the keyword insertions I made based on the list that I created in step 1.


If you figured that out before reaching this part of the post, give yourself a high five because you, my dear friend, are awesome. 

Get the resources and tracking you need to effectively make money with your blog

A full list of resources plus a tracking guide to help you monetize your blog.

Step #5. Optimizing images. 

Once you have included keywords in the text of your page, move on to the images in it. Image optimization is not as obvious to the visitor. However, since search engines can’t see, optimizing your images helps them understand what they’re about. 

The two elements you should mind when optimizing images are:  

  • The image file name. Pretty self-explanatory, right? It’s the text included in the name of the image file, usually what precedes “.png”, “jpg”, “jpeg”, etc.  
  • The image alt tag, alt text, or image title. Is not as straightforward, you can usually edit this by making “advanced edits” to an image. These are also used by screen-reader software for the blind or visually impaired, to make your images accessible to those users.  

Since visitors of a page don’t see that an image has been optimized for search engines, some people make the mistake of over-optimizing the image titles and alt text by stuffing keywords in them. This could also have negative effects on your page rankings. So avoid doing this. 

Only include keywords in image titles and alt text if it really makes sense to do so. It’s way better to be descriptive in the naming and description of the images. 

Want to find out if this post’s images have been optimized? Right-click the image below and choose “inspect element” to check out the HTML code - you should see exactly what’s in the image. The image file name is at the end of the “src” attribute, and the alt text is after the “alt” attribute.

You're reading this because you're checking out this image's file name and alt tags. It's so meta, it's scary.

That might be the most meta thing I have ever done. I like to think that Christopher Nolan would be proud. 

Step #6. Include external and internal links. 

Woohoo! You’ve reached the final step. Let’s talk about links. 

Links are the basis of how every search engine algorithm works. Here’s how you should use them to optimize your page

We can classify links on your page as:  

  • External. Those pointing to pages outside of your website. 
  • Internal. Those pointing to other pages within your website.  

External links are somewhat counter-intuitive to some people. Why would you want to drive visitors away from your site? There are 3 main reasons:  

  • From the user experience perspective, linking to other sources helps to build credibility for your content in the same way citing sources does for academic papers. Your visitors are more likely to trust what’s on the page if it makes references to notable and reliable websites. 
  • From the SEO perspective, linking to authoritative sites that are also related to the topic that you’re optimizing for, gives a signal to search engines that your page is about something similar to other well-ranked pages. Think of it as piggyback riding on other website’s SEO success. 
  • From the marketing perspective, you can reach out to the authors or blog owners you’re linking to in an attempt to get links or more visibility for your page with their help.  

I found sites to link to by doing a Google search for the terms I’m optimizing for, and linking to some of the best-ranked pages in the results.

Keyword ranking competitors.png

Internal links, on the other hand, are useful for 2 reasons.  

  • They make it easy for visitors to find other useful content within your site, which increases the time on site and pages per visit while decreasing bounce rates. 
  • They distribute the SEO value of the page you optimized to other pages in your site.  

When linking internally, it’s best practice to use keywords in the anchor text (the text over which the link is placed), as opposed to generic text like “click here.” This way, you’re not only telling search engines that other pages are also valuable, but you’re letting them know what the page is about. 

In this case, I’ve decided to make it a little more fun and not show you exactly which external and internal links I’ve included in this post. I’ll let you scan it and figure it out for yourself :) 

Wrapping things up. 

When it comes to on-page SEO, each of these steps will incrementally make your page more valuable in terms of search engine rankings.  

And remember, SEO is a long-term play. You will not notice improvements for days (or even weeks) after optimizing your content. However, for free highly-targeted traffic, it’s well-worth the wait. 

It may seem like a lot of work right now, but I can guarantee that once you do this a couple of times, it will come naturally to you every time you have to create a new page or write a new blog post.

If you want to get started right away or are coming back to check that you’ve got all bases covered, you can download the Teachable On-Page SEO Checklist below.

Plus, I added some recommendations of free and paid tools for you to track the results of your SEO efforts!

Have any questions? Ask away in the comments! I’ll read and answer everyone.

Eduardo Yi is a content marketer.