Find on-page optimization opportunities on a website

Published Categorized as Sem categoria

Execution Time: 5-7 hours (depending on how large your site is)

Goal: Knowing which of the pages you should optimize in a website, especially when there are a lot of them and you don’t have much time at your disposal to optimize each of them. 

Ideal Outcome: You will be able to easily determine the most important pages in your site, so that you get the highest ROI on the time you spend optimizing your site.

Prerequisites or requirements: It is recommended that you know how to perform keyword research. 

Why this is important: On-page optimization is absolutely crucial for your SEO efforts. However, if your website is hundreds or thousands of pages long, and it has never been optimized, the 80/20 site-wide on-page optimization method presented in this SOP will help you determine which pages to optimize first. 

Where this is done: In your browser, using Ahrefs and Google Sheets, as well as KW Finder for your keyword research.

When this is done: When you decide to perform on-page optimization on a large website. 

Who does this: You, your VA, your SEO specialist, or a digital marketing agency you have employed. 


  • Environment setup
  1. If you don’t have an Ahrefs account, create one here
  • Finding the on-page optimization opportunities 
  1. Go to 80/20 Site-Wide On-Page Optimization – Worksheet and make a copy of the spreadsheet to use throughout the process. 
  2. Open Ahrefs. 
  3. Enter the website URL in the search bar. 
    1. Make sure to include both http + https (left selection menu).
    2. Sselect *.domain/* (domain with all its subdomains in the right selection menu).
  4. Click search to analyze your domain.
  5. Click on “best by backlinks” in the left sidebar.
  6. Under http code, select “200 OK”. 
  7. Sort results by “Dofollow”.
  1. For each result with more than 10 dofollow links, click on the little arrow next to it → right click on Organic keywords → Open it in a new tab.
  1. Ask yourself the following questions to see if  this is a good opportunity for on-page optimization:
    1. Is it ranking for high-volume keywords that are also relevant to that content? 
      1. If NO, then this is probably a good candidate for on-page optimization. You can add it to the worksheet and move on to the next result.
      2. If YES, then move on to the next question.
    2. Is it optimized for that keyword?
      1. If NO, then this is probably a good candidate for on-page optimization. You can add it to the worksheet and move on to the next result.
      2. If YES, then move on to the next question.
    3. Is it ranking in the top 5 positions for that keyword?
      1. If NO, then this is probably a good candidate for on-page optimization. You can add it to the worksheet and move on to the next result.
      2. If YES, then you can skip this URL and move on to the next result.
  2. Repeat the previous steps until you’re done with the URLs on the “best by backlinks” list.
  • Finding target keywords for each page
  1. Take each of the URLs you have gathered in your worksheet and perform keyword research to relevant keywords for the content of that page. 
  1. When you find a relevant keyword that shows an attractive search volume for the page, add it to the “Target keyword” column in the worksheet. 
  2. If you cannot find any relevant keywords with a search volume large enough, just write “N/A” in the “Target keyword” column and move to the next link/page in your worksheet. 

Like all keyword research processes, this might take some time, especially if you have a large site. Hang in there, it’ll be more than worth investing this time into your website’s health! 

  • Performing on-page optimization 

Once you go through the steps described above in this SOP, you can move on to the actual on-page optimization for each of the URLs with a relevant target keyword in your worksheet. 

On-page optimization is an easy process that will usually take less than 5-10 minutes for each of the URLs you have to optimize. We have described this process in SOP 018, included immediately below

That’s it! Remember, this is not a full website optimization – but it will still help your website perform better in the SERPs. If you are running short on time and if your website is large enough to make a full optimization a lengthy process, the 80/20 method will give you a good head-start in the SEO world, giving you more time to optimize the remaining pages as well. 

SOP 018: Create an SEO-Friendly Blog Post

Execution Time: 10-20 minutes / page or blog post

Goal: Optimizing each page and blog post on your website to be easily found on search engines. 

Ideal Outcome: Every page and blog post on your website will be properly optimized – ergo, users will find them when searching for businesses similar to yours. 

Prerequisites or requirements: The exact steps described in this SOP will only work on WordPress.org websites. Other Content Management Systems (CMSs) might use the same principles, but the steps and methods needed to perform on-page optimization may be different. 

Why this is important: On-page optimization is one of the three pillars of SEO (along with off-page optimization and technical optimization). Together, they help businesses make themselves noticed on search engines (thus, they help increase the number of site visits and, consequently, the number of conversions). 

Where this is done: In your WordPress.org Admin panel, on each of the pages and blog posts that will go live. 

When this is done: Ideally, before the pages and blog posts go live. Realistically, it can be done afterwards too (e.g. if your website is already live and you haven’t optimized it yet). 

Who does this: You, your SEO specialist, your VA, your content manager or content writer (if they also upload the page content and/or blog posts), or an agency you have hired for your digital marketing needs. 


  • Environment setup
  1. Set up your WordPress.org site and install the Yoast SEO plugin. 
  2. Make sure you have performed your keyword research and mapping. 
  • Before starting: pre-optimization steps 
  1. Based on your keyword research and mapping spreadsheet, select the keyword and searcher intent you want to use for the page or blog post you want to optimize. Remember: in general, you want to make sure each page targets only one searcher intent (or a “bucket” in the keyword mapping spreadsheet you have worked on). 
  • For the purpose of this SOP, we will be going through an example blog post that’s being optimized for “google search operators”. 
  1. Write the content of the page or blog post without optimizing it for the target keyword. It’s better to write the content without worrying about the optimization process or the keywords you need to use. This way, you will be able to produce content that’s more natural, focused on the users, rather than the search engines. 
  • Optimize the meta data

The meta tags on each of your pages and blog posts is just as important as the content itself – so you should first make sure to optimize it before moving on to optimizing the content.

  1. Start by optimizing the page title with your chosen keyword.
    1. When you’re in the “Edit Post” section of your WordPress site, scroll down to the ‘Yoast’ bar (you will find it right after the box that allows you to paste/ edit the content).
Text

Description automatically generated with low confidence
  1. In the ‘SEO Title’ box, remove the Yoast default ‘title’ and ‘page’ format labeled ‘Title’ and ‘Page.’ 
Graphical user interface, application

Description automatically generated
  1. Optimize the title in the ‘SEO title’ box. Here’s how to do this: 
  • Click on the “SEO title” box
  • Enter your desired SEO title (including your target keyword). 
  • Remember to keep it under 65 characters – otherwise, Google will truncate it when displaying it in SERPs. This will consequently lower your CTR. 
  • Yoast will help you determine if the SEO title is too long. As long as the bar underneath the “SEO title” box is green, you haven’t exceeded the 65-character limit. If the bar gets red, you have exceeded this limit (or the title is much too short, as you can see in the second caption below).
Graphical user interface, text, application

Description automatically generated
  • Run your title through CoSchedule’s Headline Analyzer to check its attractiveness.
    • Rankings are not just influenced by keywords. The CTR on your search result is an important ranking factor, so this step will help you write attractive and compelling titles.
    • Aim for a score above 60 on CoSchedule’s Headline analyzer, but don’t stress or obsess over it—it’s an automated tool and you should only use it as an indicator.
    • As you can see in the example above, our initial title was “Sound Effects Audio in Field Recording Guide”. After adding the keyword and checking it with CoSchedule’s Headline Analyzer (described below), we changed it to “Sound Effect Impact: A Guide to Audio Field Recording”
Graphical user interface, text, application, email

Description automatically generated
  1. Optimize the URL slug: 
  • Keep it as short as possible (up to 75 characters at the most – making it easier to remember).
  • Also, try to include the keyword in the URL as well – it will definitely help with the on-page optimization.
  • To minimize URL characters, you can remove stop words (e.g., a, the, for, an, and) — here is a list of the most common stop words you can remove from a permalink.  
  • If your page has already been published for a while, do not change the URL, especially if it’s already ranking in the SERPs or if other pages already link to it. Doing this would mean you are migrating your URL – and it’s best to avoid it in most cases. 
Graphical user interface, application

Description automatically generated
  1. Optimize the meta description. 
  • Include the target keyword in this description. 
  • Remember, the meta description should be under 160 characters – anything longer might be truncated by Google in the SERPs. 
  • Same as with the page titles, keywords are not everything. Your meta description should be compelling and tell readers exactly what information will be provided on the page. While meta descriptions don’t directly impact rankings, they will increase the CTR – and that is a ranking factor. 
Graphical user interface, text, application, email

Description automatically generated
  • Optimize the content in the body of the page. 

Now that you have optimized the meta data and target keywords supporting your page or blog post, it is time to move on to optimizing the actual content on it. Here are the steps you need to follow to do this:

  1. Try to include the keyword in the h1 heading, but do not force this. Again, it is far better to publish natural, rather than keyword-stuffed content. 
  • Make sure your page or blog post has an h1, but remember that there should be only one h1, and it should be above the fold. Typically, your h1 will be the actual title of the blog post or page. 
  • Same as with the metadata optimization, focus on creating an attractive, compelling h1, rather than something that feels built exclusively for Google’s crawlers. 
  • You can use the CoSchedule’s Headline Analyzer to analyze your headline. 
  1. Try to include some of your target keywords in the first 100 words of the page or blog post. 
  2. It will also be beneficial to have H2 and/or H3 subheadings in your page or blog posts for easier reading.
Graphical user interface, text, application

Description automatically generated
  1. In general, avoid including the exact target keyword more than 3-4 times/page.
  2. Add other keywords from the same keyword bucket in the body of your content. This will help Google contextualize your page or blog article, so that it shows your target keywords to users searching for the information you provide.
  3. Try to add synonyms to your target keyword as well. Varying keywords to synonyms can be an excellent move, not only because it will help Google contextualize your content, but also because it will help you avoid using the exact target keyword too many times. Include LSI (Latent Semantic Indexing) keywords tool. These keywords are semantically related to your target keyword, and they will help improve your SEO. To find more LSI keywords, go to https://lsigraph.com, enter your target keyword, and pick the most relevant suggestions to include in the body of your page content.
Graphical user interface, text, application, email

Description automatically generated
  1. Include internal links to other pages within your domain. 
    • Try to include at least 2 or 3 links to relevant related content that’s already published on your site. 
    • To do this, select the words you want to create a link on, click on the “Insert/Edit link button,” and paste the URL you want to link to. 
Graphical user interface, text, application, email

Description automatically generated
  1. Include external links to other domains.
  • Our advice is to always link to authoritative sources of information or pages already ranking very well on the search results for your target keyword. 
  • For our example, we chose to link to a page from https://fairuse.stanford.edu/ (one of the top 10 results on Google when searching for “digital audio recording”).
  • To add an external link, follow the same steps as described above for internal links.
  1. Try to include rich content.
    • Rich content does not only mean different media formats (sound, video, and images) used in web pages or posts. If applicable, you can add data tables, pie charts, and other graphical elements to increase readers’ engagement.
  • Optimize the images in your post or page.
  1. Rename the image you want to upload into your page or blog title with a descriptive name. For example, “img17348.png” is not a descriptive name, but “microphone-used-in-sound-recording,jpg” is a descriptive name.
    1. Always use the “-” symbol to split the words in the image names.
    2. To rename a file, right-click it, choose “Rename” from the drop-down menu, write the new name, then press “Enter”.
    3. DON’T include keywords in the file name unless they are actually relevant to your content.
  1. Include descriptive ALT text for each of the images you upload into your page or blog post.   
  • Within the media selection view in WordPress, select the image you want to edit, you will see a series of fields on the right side of the window. Scroll to the “Alt text” field and enter it. 
  • Make sure your ALT text is relevant and descriptive. For instance, “image 17348” is not a descriptive ALT text, but “microphone used in sound recording session” is.
  • Again, do not try to include keywords in the ALT text if they are not relevant.
  • Adding ALT text to your images not only optimizes for Google Images but will also improve accessibility. For instance, this feature can be used by screen-reading software applications for the blind or visually impaired. 
A picture containing text, screenshot, indoor

Description automatically generated

That’s it! If you have completed all of the abovementioned steps, the content of your page or blog post will be fully optimized. 

Doing on-page optimization consistently for all your posts and pages might require more effort than usual. However, completing each step and following the recommended suggestions will reap better keyword rankings for your site that would convert to more organic traffic in the long term.