Google analyzes over 200 factors to rank your site.
I wish I had known even a handful of them when I started blogging.
In the beginning, it was really hard for me to write articles that will SEO well.
In fact, for almost a year I had no real organic traffic because my strategy was flawed.
Then I got serious and started blogging more and more and eventually created a blueprint that I follow every time to get my blog posts ranked.
Today, I’ll show you my proven tips to create amazing content that will be loved by search engines and readers alike.
If you follow the tips I give, your onsite SEO will be perfect in no time.
You will generate traffic effortlessly and also generate leads while you sleep.
Ready to learn the secret of on-page optimization?
Let’s start with the basics…
On-Page SEO refers to the enhancements that you can make to your site to have it rank better on search engines.
These can be either to the content (i.e. text) or to the design (i.e. look) of your site.
This is in contrast to off-page SEO, which includes things done outside of your site such as creating backlinks and social shares.
Following are 11 different white-hat on-page seo factors you can optimize to rank higher on Google. I listed them in terms of difficulty vs. payout, so that if you work your way from the top you will find the best results with the least amount of effort.
A big part of whether or not your content will rank and drive traffic depends on the keywords that you select.
Competing for difficult keywords with a brand new domain and a poor backlink profile is useless.
Similarly, ranking #1 for very esoteric keywords that no one searches won’t do much for you.
The solution: You need to start with keywords that are relatively simple and that still get a decent amount of traffic.
I wrote an entire guide on keyword selection, but here’s some:
Once you’ve followed these steps, you should have a list of very solid keywords.
With that keyword list handy, you can now pick the topics that make the most sense for your domain authority, domain age, your expertise and niche.
I personally like keywords whose difficulty is low-to-medium and that generate at least 1000 searches per month. (You can get those keywords metrics using Google Keyword Planner or any of these SEO tools)
Armed with your ideal keywords, it’s time to..
First, let’s define amazing content.
Amazing content is content that:
I know that writing 300-500 word blog posts is easy, but trust me, the extra effort that it takes to write a longer blog post will be well worth it.
Backlinko analyzed over 1M blog posts and concluded that posts that are ~1900 words long will rank better than shorter posts.
Through my own personal experiments I can attest that my longer blog posts tend to do much better than the shorter ones.
This post for instance easily sits over 3500 words. (which I wrote over a few iterations, not at once)
Because Google wants to show its users the most complete and accurate information possible.
Google wants you to find all the answers to your questions on result #1.
The only way for your site to do this is to cover a topic in as much depth as you can.
You’ll notice that my blog posts are written one line at the time.
This is intentional.
First, it helps with the flow and readability.
Secondly, it increases the time visitors spend on my site, which is a metric Google likes to look into.
Increasing the “dwell time” of your posts will do wonders to your site rankings.
I briefly touched this a few paragraphs above but I wanted to make sure this idea had its separate section.
Keyword variations [also known as LSI (Latent Semantic Indexing) keywords] are essentially just words that are related to your target keywords.
For instance, in this On-Page SEO guide, I’ve included words such as “on-site optimization” and “writing SEO content”.
All of these keywords that I’ve sprinkled (not stuffed) throughout my post will help me rank for thousand of other possible keyword combinations.
This keyword variety helps Google’s Rankbrain understand the context and content of my article.
Try to naturally include synonyms of keywords, but don’t overdo it.
I like to have a keyword density target should of around 1-2%.
You should try to achieve this with a mix of exact match and partial match keywords. Use Yoast SEO to check that your post is good to go.
I also like to drop my target keyword in the first paragraph of my article.
Keywords and Content are good to go, now what?
Don’t underestimate the power of these first 2 tips.
If you do nothing but follow the aforementioned 2 SEO tips, you will do much better than if you do all the remaining ones on average or crappy content.
Now let’s take that 2000-3000 word monster article and give it the love it deserves.
For that look into tip #3.
Meta titles and meta descriptions are super relevant when it comes to ranking.
A pro tip is to always include your keyword towards the start of the title.
As you can see in this post, I front-loaded the title with “On-Page SEO”, the keywords I am targeting.
On the meta description, be as succinct as possible, conveying the general idea of your post but leaving some cliffhanger at the end so that people are inclined to know more.
Also include the LSI keywords (i.e. variations of your keyword) you found on tip #1. (You can also use HitTail)
Here’s the meta description I chose for this article:
“Google analyzes over 200 factors to rank your site. What if you knew them all? Optimize your site with this ultimate On-Page SEO checklist. ”
Remember that Google’s new guidelines for meta description are 920px (about 158 characters) for desktop and 680px (or 120 characters) for mobile. Make those count.
CTR (or click-through rate) is one of the main factors that Google takes into consideration when ranking sites.
The site that ranks #1 for a particular keyword will arguably get the most clicks.
So a good practice to follow is to create compelling titles that will get you clicks even if you’re result #2, #3 or #6.
To create compelling titles, you should include modifiers.
Some very good modifiers for titles are
You can find some of the potential modifiers by looking at the “Searches Related to X” at the bottom of each Google Search.
An added benefit of modifiers (besides increasing your CTR) is that modifiers will help you rank for long-tail keywords almost effortlessly thanks to Google’s Rankbrain.
Below are 2 more ways to crush your CTRs…
A top SEO tip for meta tags is to use emojis.
As you can see, this attention-grabbing yellow icons will drive your CTR through the roof.
Higher CTR = higher Google rankings.
Schema Markup allows you to add things like ratings, images, author name, etc to your result, as shown here:
Luckily for you there’s a handy WordPress plugin here: Rich Schemas
You can also test your structured data with this tool by Google.
The Featured Snippet is the box that usually appears when you ask a question whose answer can be found in steps or can be answered in a paragraph.
Here’s an example:
To win the featured snippet you should structure your subheadings in a way that answers people’s questions.
If you are discussing “5 steps to weight loss”, then each subheading should be one of those 5 steps.
Paragraph snippet answers should be around 40-60 words long for the best chances of winning the snippet.
Note: you will only win the featured snippet if you are already ranking on the first page of Google.
Next tip is a very easy win..
Which url do you prefer?
I certainly hope you picked #2.
Search engines have the same preference: Matt Cutts from the Google Algorithms team stated that the first 3-5 words in your url are given more weight.
When it comes to choosing the slug, try to make it as short as possible while still fitting your keyword in.
In some cases, stop words should be removed but it’s fine if you leave them there. (Stop words are words like “a”, “the”, “is”).
Here are other things to keep in mind:
Note: On WordPress to change the default Permalink structure go to Settings > Permalinks. Then select “Post Name” as your permalink.
As we mentioned on tip #3, headers will help you win featured snippets.
Here’s a quick run-through of each Heading tag’s purpose:
Don’t forget to include an intro and a conclusion to tie it all together. But more importantly…
Not everyone learns purely by reading. When you write content, target also the auditory and visual learners.
Not only will this get you more readers but will also increase the time on site, a very important metric for Google when it comes to deciding if your site is worth showing on the SERPs.
Moreover, adding multimedia to your post will also make your post seem more complete and therefore will get you a higher chance of bringing in those organic backlinks.
I usually like to embed videos into my posts, because my readers love them.
Since I don’t generally have the time to do videos about SEO, I will often just go on Youtube and find a really good video to embed.
For example, here’s a solid On-Page SEO walkthrough by Brian Dean.
Alt-text helps crawlers understand what the images are all about. Make sure you include some keywords when naming your images.
Now let’s talk about linking…
Outbound and inbound linking is critical to a healthy SEO article.
Internal linking refers to linking to other pages on your site. External links are links to other sites.
Cross-linking your content will not only lead to lower bounce-rates but also can help you forge a stronger relationship with your readers.
A great example of internal linking is Wikipedia.
Notice that every link is keyword-rich and links to a very authoritative and extensive post about that topic.
For outbound links, you should link to 4-6 external sites per post.
Two caveats when linking
When you link to someone, make sure to drop them an email telling them so! They might shout you out on their social media profiles, getting you more social traffic.
Speaking of social signals…
Social signals now make a considerable dent in rankings.
Take a look at the social shares of this article.
The added benefit of social sharing is that you will get more traffic from social networks and make more revenue through ads.
Moreover, that extra exposure will probably also land you some juicy backlinks.
You can add social buttons with this easy WordPress plugin.
Additionally, you should encourage people to comment on your post. Google notices this interaction and rewards you for creating this buzz-worthy content.
A simple “comment below what your new favorite SEO technique is” will give you a great amount of engagement.
Now let’s get technical, shall we?
Three very important things you need to have on your site
[content delivery network]
). You can install a cache plugin like WordPress Fastest Cache to solve this. You can also invest in a premium CDN. Small Image sizes: You should reduce the file size of the images before you upload them to your editor, with a tool like ImageCompressor. Mobile responsiveness (If your site is still not optimized for mobile, what the heck are you doing? Google has explicitly stated that it will penalize sites that are not mobile-ready) You can buy a ready-made responsive theme from Themeforest and save you the headache.
Pro tip: Install the AMP plugin for WordPress to rank even higher.
If you are not comfortable with making the technical changes, talk to your developer (or web host) about making these important changes to your website.
Even though backlinks are not technically considered part of On-Site Optimization, I wanted to include them here because they are super important.
A lot of guides about the perfect seo post always seem to omit the fact that you need to create backlinks for that specific page/post.
When you analyze the top results for any given keyword you will notice that the top results will generally have a strong backlink profile.
On Ahrefs, if you type a given keyword on their Keyword Research tool you will find just about how many backlinks you need to rank at the top 10.
For instance, a website writing about “hire a plumber” needs ~20 backlinks to be in the top 10 results.
Once you have an amazing piece of content and know roughly how many backlinks you need, it’s a simple game.
You can build backlinks by reaching out to bloggers and have them link your article, guest posting on great sites, and more. (I wrote more about my ranking tips and backlinking techniques on my SEO guide.)
You can push the freshness score of your post up by taking a look at trends, updating posts with new information and also looking at seasonal things like Holidays.
A hack that also works is to update the published date of your posts whenever you make substantial changes to them. I have experienced a bump in rankings whenever my posts seem recently published.
Lastly, take full advantage of the data available to you via Google Analytics and Google Search Console. Both of these places will show you the keywords that are driving traffic to each blog post, which pages are performing well, and more.
Here’s my ultimate essentials when it comes to wordpress SEO plugins
So far, all the techniques I’ve shared have been fully white-hat and complaint with Google’s best practices.
If you follow these steps you should see your posts rank within a few weeks.
However, you might be tempted to shortcut your way to the top of Google.
You might come across some shiny new technique on a forum that claims #1 rankings by means of artificial backlinks, doorway pages, cloaking, PBNs and so forth.
I encourage you to stay away from these.
These techniques might get you ranked quickly today, but rest assured Google will catch up to them tomorrow, destroying all your rankings and probably even penalizing you.
It is much better to build a site for the long-term with quality content and quality links.
I’ve shared with you my best white-hat SEO tips.
These are the top on-page SEO factors out there that have helped me get over 100,000 visitors per month to my site.
If you follow this checklist, you will start seeing more traffic and higher SERP positions (also a higher Alexa rank).
As a quick recap, you need to
Here’s a handy infographic about On-Page SEO from Brian Dean from backlinko.com to drive all my points home:
Hope you found this post valuable.
If you did, drop a 5+ sentence comment telling me which factor you didn’t know about and share this article with your marketing friend.
(Commenting will also earn you a free backlink!)
This post was last modified on March 19, 2019 1:47 am