Guide to On-page SEO in WordPress

On-page SEO in WordPress: Your Complete Guide

On-page SEO is a big part of any SEO strategy. It can be the difference between ranking for some keywords and phrases, or not ranking at all.

It’s so important to make on-page SEO a priority.

But what is on-page SEO? How do you do on-page SEO in WordPress? We’ll answer these questions and more in our guide.

What is on-page SEO?

On-page SEO is a set of SEO strategies and tactics that you use to optimize your website pages and posts to get them ranking in search engines and bringing in more relevant traffic.

MonsterInsights is the best WordPress Analytics plugin. Get it for free!

On-page SEO best practices include:

  • An optimized URL that includes your main keyword
  • A focused, keyword-rich meta title
  • A focused, keyword-rich meta description
  • Keywords in article headings and throughout the content
  • Internal links to your other pages
  • Optimized images
  • Schema (if applicable)

Let’s take a closer look at each one of these.

URL

Let’s say you’re publishing an article on how to do on-page SEO in WordPress. An optimized URL looks like this: www.yoursite.com/how-to-do-onpage-seo-wordpress

An unoptimized URL looks like this: www.yoursite.com/onpage-seo
Or like this: www.yoursite.com/?p=56

You want your URL to include your main keyword or keyphrase. All of it, if possible.

Meta Title and Meta Description

Think of your meta title and meta description as an ad for your content. You want them to be concise, keyword-rich, and compelling, because they’re what will make someone want to click on your result from search.

Title and Meta Description Example

The title should contain your keyword phrase, and exactly describe the content of the page. It should be 65 characters or less. The meta description should also contain your keyword phrase, and should be 155 characters or less.

One important thing to note about meta descriptions is, Google often changes the description from the one you’ve written to closely match the searcher’s query. It’ll grab content from your page, instead of showing the description you wrote. However, you should still write a great one for when that doesn’t happen!

Keyword Distribution

Your focus keyphrase should appear in a few places throughout your content, in your headings and in the paragraph content. It should appear every few paragraphs or so, but keep it natural and avoid keyword stuffing. A rough guideline is to use a keyword every 200 words or so.

Internal Links

Adding links to other pages on your site is helpful for multiple reasons. First, it gives your visitors a natural flow through your site. If they see a link to something they want to know more about and click it, you’re bringing them deeper into your site. They’re interacting with your content.

Next, internal links help you distribute “link juice” on your site. For instance, let’s say you have a blog post about on-page SEO that’s doing really well in search. It’s ranking high in search results and bringing in a good number of visitors. If you link from that post to another post that’s not doing as well yet, it helps bring a little more authority to that post to help it rank.

Optimized Images

Yep, you can even optimize your images by making sure each image has an alt tag. Alt tags are there for accessibility, because you want screen readers to be able to tell the visitor what’s in the image.

Because it’s descriptive text, Google crawlers also use it to understand what’s in the image. So, you can use keywords in it, where they make sense. This can help you rank in image searches, and bolster the keywords on the page.

For more on optimizing images, read Image SEO: How To Best Optimize Your Images In WordPress (17 Tips).

Schema

Have you ever seen a search result with some “extra” stuff in it? Maybe it had a star rating, or recipe ingredients, or product details like size and price? If you want your content to have these extras, you need to use schema to tell Google what’s on your page.

Schema is an extra bit of special code that you put on your page that tells Google about whatever it is your page is about. So if you’ve got a recipe, for example, you can tell Google what the ingredients are, how long it takes to make, and what the directions are.

Then, your recipe could appear in search like this:

Recipe schema example

The best way to add Schema to your pages is with a schema plugin.

On-page SEO for WordPress

To be awesome at on-page SEO on your WordPress site, you’ll need an on-page SEO plugin. Let’s take a look at the one we recommend.

All in One SEO: The Best On-Page SEO Plugin for WordPress

AIOSEO

With All in One SEO (AIOSEO), you can easily accomplish all of the on-page SEO best practices we just went over. Not only can you accomplish them, but AIOSEO guides you with powerful features that tell you exactly what you need to do to optimize your content as much as possible.

Let’s take a look at our list of on-page SEO factors one more time:

  • Optimized URL
  • Focused, keyword-rich meta title and description
  • Keywords in article headings and throughout the content
  • Internal links
  • Optimized images
  • Schema (if applicable)

Now, let’s say we’re writing an article on how to reduce shopping cart abandonment. After you fill in what your article’s Focus Keyphrase is (“shopping cart abandonment” in our case), All in One SEO actually scans the article and tells you how to improve your usage of your Keyphrase:

Focus Keyphrase Opportunities

Then, you can scroll down further for even more on-page SEO suggestions in the Page Analysis section. Use the tabs on the top to see all of the suggestions:

All in One SEO Page Analysis

Have a type of content that you can use Schema for? You can set that up in AIOSEO, too. No code writing required. Just choose the Schema tab under AIOSEO Settings, then choose your type from the dropdown.

AIOSEO Schema Type

Plus, All in One SEO will give each post and page on your site a TruSEO score, so you can see at a glance how optimized everything is. When you have a post or page open to edit, you can click the score to see your recommendations right in your sidebar:

TruSEO Score AIOSEO

How To Do On-page SEO in WordPress: A Recap

Let’s recap the steps you can take to do on-page SEO in WordPress:

  1. Download and install the All in One SEO Plugin.
  2. Open the post or page you want to optimize and scroll down to the AIOSEO settings. Input a Focus Keyphrase:
    Focus Keyphrase in AIOSEO
  3. Review and work through the suggestions in the Focus Keyphrase section.
  4. Review and work through the suggestions in the Page Analysis section.
  5. Set up your Schema, if applicable.
  6. Check your TruSEO score.

Bonus: Track Your TruSEO Scores with MonsterInsights

MonsterInsights

Want to keep track of how your SEO optimization efforts are working? So did we! That’s why the MonsterInsights team created an integration with the All in One SEO plugin to track your TruSEO scores in Google Analytics and WordPress.

To set it up, follow the steps below. Don’t have MonsterInsights installed yet? Follow our installation and setup guide.

  1. Make sure you have a MonsterInsights Pro license.
  2. Activate the Custom Dimensions addon under Insights » Addons.

  3. Create your TruSEO custom dimension. For more on how to do this, check out our Beginner’s Guide to Custom Dimensions.
    Add a new custom dimension in MonsterInsights
  4. That’s it! You’ll now see a report on your TruSEO scores within your WordPress dashboard, in the Dimensions report. For directions on finding this report, read How to View Custom Dimensions in Google Analytics.

Get Started with MonsterInsights Today!

That’s it! We hope you found some great tips in our on-page SEO guide. Ready to learn more about how to measure your SEO performance? Read How to Measure SEO Performance With Google Analytics in WordPress.

And don’t forget to follow us on Twitter, Facebook and YouTube for more helpful Google Analytics tips.

Want to Try MonsterInsights for Free?

Enter the URL of Your WordPress website to install MonsterInsights Lite.

Comments

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.