Last year alone, our agency drove over 10,000,000 organic visits for clients.

I’m not showing you these to beat my chest. I’m showing to prove what our strategy works.

This is my ultimate guide to SEO for blogs. In it, I’ll cover:

How to create a blog strategy that drives traffic

How to do keyword research for your content

How to craft blog with an SEO focus

My favorite WordPress plugins that help optimization

How to execute link building for your site

Chapter 1 – Blog strategy

1. Define Your Audience

I hate writing cliche tips that you’ve already read a million times, but it’s the truth. You need to define your target audience.

I’ll use Webris as an example (we sell Internet marketing and design services).

I target 2 segments with my content:

Business owners / marketing managers (potential customers)

Other marketers

You might think speaking to customers is more important – it’s not. Other marketers provide more value, they are:

Social media amplifiers – they’re more likely to share content

– they’re more likely to share content Link sources – the content they create is related to yours. This greatly increases the changes of gaining quality and relevant backlinks (key for your blog’s SEO)

– the content create is related to yours. This greatly increases the changes of gaining quality and relevant backlinks (key for your blog’s SEO) Influencers – Your clients don’t make you an influencer though – your peers do . If you’re viewed as an influencer in your vertical, you can sell water to the ocean.

Make sure your content speaks to more than just potential customers!

2. Create Epic Posts

I really can’t stress this enough. In fact, this is the most important piece of advice I can give you.

You will never have success with blog SEO if you’re not creating amazing content.

I know, I know – I sound like Matt Cutts. As much as I hate the buzzword “content is king”, it’s true.

You have to create content that people want to read, share and come back to.

Otherwise, blogging is a complete waste of your time.

Every time I create something, I ask myself a number of questions:

Does this solve a problem my audience has?

Does this teach my audience a new skill?

Would I share this with my peers?

Is this better than the last thing I wrote?

If it doesn’t meet all of those requirements, I refuse to post it.

If you own a business, you’re an expert at something. Share this expertise – don’t hold anything close to chest.

This type of content sets the building blocks needed for blog optimization.

3. Stop Selling, Start Giving

When I log into my Facebook account I’m overwhelmed by crappy marketers selling even crappier products.

Stop! Please. Just stop.

I’ve been down that road. It’s a waste of time and money.

I created [what I thought] was a great offer, funnel and upsell. I set up some remarketing ads on Facebook and was ready to watch the cash roll in.

That never happened. Here’s what did:

I spent a ton of time tweaking ad copy, targeting, messaging, landing pages, etc

I spent a ton of money advertising my offer

The leads that converted turned out to be duds

In November I launched this site on a new domain (webris.org). I wanted to start new.

I began posting the content to the blog that I was previously charging for. Here’s what happened:

This site is now driving 1,000 times the weekly leads and they’re 100% FREE.

I no longer have to convince people to opt in – they choose to.

4. Update Consistently

I’m not going to lie to you – maintaining a blog is a bitch. It takes a lot of patience and discipline to continue to create content when you’re seeing no results.

I like to try and write for at least an hour each day. At that rate I crank out a solid update once or twice a week.

Remember, the more content you create the more traffic you’ll drive.

Create a schedule and stick to it.

5. Find Your Voice

The chances are you’re writing about something that’s been written thousands of times so it’s extremely important to show yourself in your writing.

I write like I speak. I use jargon, humor and I curse. Even though I’m writing about professional topics, I don’t care. This is who I am – this is who I am and my readers respect me for it.

Chapter 2 – Keyword research

If you want your content to perform well in search engines you need to understand the search demand and competition of each post you write.

That’s why keyword research is so crucial.

Here are the tools you’ll need:

KW Research Step 1: Finding Keywords

Lets’ go back to my target segments:

Business owners / marketing managers (potential customers)

Internet marketers

We want to create problem actionable content that solves their problems – how do we know what those problems are?

I use forums and social media groups – specifically, Facebook Groups.

Good, active Facebook Groups are hard to find – but they’re gold.

Log into your Facebook account and use the search bar – I use “SEO” and “analytics”

Click on the Groups with the most members

Join as many as you can – once accepted, look for active groups with NON SPAM threads

Browse the group and look for questions – I use [command + f + ?] to find questions quickly

Here’s a thread that I found generating a lot of responses:

I also saw related threads in other groups. Using these threads, I can generate a list of preliminary keywords that has a built in audience.

The ones I came up with were:

Website silos

Link silos

SEO silos

How to create website silos

Silos link juice

Facebook Groups are great, but I also use other sources. Here are some of my favorites:

Quora

Google+ Communities

Niche forums (Blackhatworld.com, Yahoo questions)

LinkedIn Groups

Twitter #’s

Blog ideas and keywords are all around you – pay attention!

KW Research Step 2: Flushing out Keywords

If you’re on a budget, use Google’s Keyword Tool – it’s free. If you’ve got some extra funds, I strongly recommend Long Tail Pro.

For the purpose of this post, I’ll be using Google’s tool.

Go to https://adwords.google.com/KeywordPlanner

Login with your Gmail account

In the first box, type in some sample keyword searches. I chose: Website silos Link silos SEO silos Silos SEO How to create website silos Silos link juice

Click “Get Ideas”

On the next screen click “Keyword Ideas” tab

The top box will show you the data for the keywords you put into the search field. What we’re looking for here is “Avg. Monthly Searches” (don’t pay attention to the other data because it’s referring to Google AdWords campaigns, not SEO).

Download the entire list as an Excel spreadsheet. Open it and sort the keywords by volume

Take keywords with a high volume, copy + paste them back into the Keyword Tool, and click Get Ideas

Download the new list an Excel spreadsheet. Open it, Copy + Paste the data into the other Excel spreadsheet

Sort the keywords by name and delete duplicates

Repeat this process 3 more times

The goal is to find as many high volume keywords as possible. Try to flush out at least 50 keywords that get 30 or more monthly searches.

Don’t be afraid to focus on finding groupings of long tail keywords. If done correctly, long tail keywords will drive more traffic than your main keywords.

Save the spreadsheet and keep it handy. We’ll be using it shortly.

KW Research Step 3: Analyzing The Competition

Before creating the post you need to analyze the competition.

The goal is to find keywords with high search volumes and low competition.

Start by downloading and setting up the Moz toolbar:

Chrome version | Firefox version

Click the Settings icon and select Display SERP Overlay

Type your website name into Google:

You’re looking at 2 factors:

PA (Page Authority) – The ranking power of that individual page (i.e. rankingsite.com/ranking-page)

– The ranking power of that individual page (i.e. rankingsite.com/ranking-page) DA (Domain Authority) – The ranking power of the overall website (i.e. rankingsite.com)

For your website, find the DA and write it down – this is a gauge of the power of your root domain (NOTE: NOT exact science, but still accurate). You will be comparing your DA to the competition’s.

Next:

Re-open your Excel file with list of keywords

Copy the keyword with the most search volume and Paste it into Google

and Paste it into Google Analyze the DA and PA of the top 4 results returned

The higher the PA and DA of the ranking websites, the harder it will be for you to rank for that specific keyword.

We’re looking for results in the top 4 spots with PA less than 20 and DA similar to yours OR less than 50.

Below is a matrix to help explain:

Image credit from our SEO agency London partners

For each keyword you analyze, record the result in your Excel file

If the keyword you Pasted into Google returns websites with high DA / PA, highlight that keyword row in red

If Google returns sites low DA / PA, highlight that keyword row in green

Repeat this until you’ve Googled every keyword in your Excel file (below is the Excel file for my post I wrote on SEO silos).

Chapter 3 – optimizing content

6 years ago all you had to do was jam a bunch of keywords into a page and you were golden.

Through the use of semantic search, Google’s gotten a lot smarter.

The algorithm combs your entire page and looks at overall context, synonym keywords and semantic markups. It’s important to keep this in mind when creating your content.

Filter Your Keywords

Filter your Excel list so the keywords with the highest search volume and lowest competition are on top (these rows should be green).

The keyword at the top will be your main keyword – the others we will use as long tails and synonyms throughout your post.

To better illustrate, here were my top 5 keywords for this post:

blog seo – 2,900 searches

seo for blogs – 260 searches

increase blog traffic – 1,170 searches

optimize blog for google – 50 searches

blog post search engine optimization- 40 searches

NOTE: my keyword list contained 40 keywords in total. For the purpose of brevity, I’m only showing you 5.

Using Your Keywords

There are a couple of places you need to inject your keywords:

Title

Creating a title is tricky because it needs to accomplish a few things:

Contain your main keywords

Convince users to click on it

Be under 55 characters (Google’s display limit)

If possible, stick your main keywords at the front of the title. Then, work in secondary keywords.

For this post, I was able to work in my main keyword up front and a secondary keyword behind it:

Blog SEO: How to Optimize Your Blog for Google

The main thing is to include your top keyword and make it legible for users – the rest is a bonus!

URL

Your website should be set up to support permalink structure.

If it does, your URL will be auto optimized based on the title of your post.

For example:

https://webris.org/blog-seo-guide-to-optimizing-your-blog-for-google/

If your blog is running on WordPress, click Settings -> Permalinks to set it up.

Content

The most important thing is to write a great post that is clear to users. Don’t try and stuff your entire list of keywords in where they don’t read well.

Here’s what I like to do:

Use main keyword in the first 100 words of the post

Use main keyword 2 – 3 times throughout the whole post (no more!)

After I’ve written the post, I go back and look for places I’ve repeated low volume keywords (Control + F)

I then replace them with higher volume, long tail or synonym keywords

Again, Google is getting really good at picking up relevancy. The most important thing is to write a focused article that is clear to users – Google will handle the rest.

Semantic HTML Markups

AKA the use of HTML markup to reinforce the semantics (meaning) of the information in your post.

Most refer to these as <h1>, <h2>, <h3>, <h4>, <h5> and <h6> tags.

These tags are used as headings and can increase a search engine’s ability to pick up content relevancy.

Here’s what you need to know:

Your <h1> tag is your title and auto added to your post

tag is your title and auto added to your post DO NOT add additional <h1> tags

tags <h1> is the most important heading; <h6> is the least

is the most important heading; is the least You can use as many <h2> – <h6> tags as you see fit

– tags as you see fit <h2> tags should be used as subheadings to break down content

tags should be used as subheadings to break down content <h3> tags should be used as subheadings to break down <h2> content

tags should be used as subheadings to break down content <h4> tags should be used as subheadings to break down <h3> content

tags should be used as subheadings to break down content NEVER skip headings (i.e. go from <h2> to <h4> with no <h3> in between

These tags are best used to organize content – not spam the algorithm. For example:

Good: <h1>How to Set up Google PPC Ads<h1> <p>Body content here<p> <h2>Setting up An Account<h2> <p>Body content here<p> <h2>Keyword Research<h2> <h3>Using the Keyword Tool<h3> <p>Body content here<p> <h3>Selecting the Right Keywords<h3> <p>Body content here<p> <h2>Bidding on Keywords<h2> <p>Body content here<p>

Bad: <h1>How to Set up Google PPC Ads<h1> <p>Body content here<p> <h2>Setting up Google PPC Account<h2> <p>Body content here<p> <h2>Google PPC Ads Keyword Research<h2> <h3>Using the Google PPC Ads Keyword Tool<h3> <p>Body content here<p> <h3>Selecting the Right Keywords for Google PPC Ads<h3> <p>Body content here<p> <h2>Bidding on Google PPC Ad Keywords<h2>

Adding these tags are easy if you’re using WordPress:

From the post editor screen, click Text

Locate the text you would like to markup

Wrap the text in desired HTML

Images

Image optimization is a pain in the ass. However, it’s vital if you want to rank for competitive keywords.

Naming the File

I’ve seen people write about it for YouTube video SEO, but rarely for image SEO.

Before you upload your image, right click on it and select Get Info

Add a couple of descriptive tags that classify the image

Add fitting title by changing the Name & Extension

Add a small blurb in the Comments section

Close the file

When adding these elements, make sure not to keyword stuff. Simply add in plain English what the image displays.

Here’s an example from an image in this post:

Image Title and Alt Tags

Upload the renamed file to your website.

The title will pull through as the Name & Extension from the previous step. This is optimized so there’s no need to change it.

What you need to add is the Alt Tags. Search engines can’t read images so they rely on Alt Tags as descriptors.

The key to a great Alt Tag is being descriptive without keyword stuffing.

Let’s say you have the following image (a screenshot of a Google Analytics SEO Report):

Good Alt Text:

Google Analytics Avg Page Load Report

Bad Alt Text:

SEO Report – WEBRIS the Best SEO Company in Miami – Miami SEO

NOTE: If using WordPress, edit Alt Text on the Media Library upload screen.

Chapter 4 – WordPress plugins

If you website isn’t build in WordPress you can skip this section. If it is, these are my top recommendations.

Yoast SEO Plugin

You can’t fully appreciate the power of an SEO plugin until you optimize an HTML website.

The plugin makes optimizing your blog posts a cinch (so easy that I’m not going to cover it in detail here).

WP Smush It

Large images slow down page speed (Google hates slow sites!). This plugin compresses your images and helps to speed up your website.

W3 Total Cache

By far the most powerful caching plugin. It can minify CSS and JS, disk caching, comment removal, browser caching and more.

NextScripts Auto Poster

This plug in allows you to auto push your blog updates to 26 social networks. I’ll cover this in more detail in Chapter Five of this post.

Chapter 5 – Building links

Links to your blog posts are critical for SEO.

Luckily, getting links to your blog is 10 times easier than product, service or home page. In addition, it looks more natural to Google (why would 10,000 websites link to your product page about microwaves?!).

There are 5 types of links to utilize:

Social (Facebook, LinkedIn, Google+, etc)

Contextual (think links from other blog posts)

Blog comments

Niche forums

Internal (links within your site)

1. Social Links

Over 74% of adults spend time on social networking sites. It looks unnatural if your site generates 1,000 links yet no one’s talking about it on social media.

It’s important to generate a buzz for your posts before building links – otherwise you can trigger penalties / Google sand-boxing.

Here’s how I do it:

a. Social Network Auto Poster {SNAP}

{SNAP} is a free WordPress plug in that pushes your content to:

Facebook

Twitter

Google+

Blogger

LiveJournal

Delicious

Diigo

Stumbleupon

LinkedIn

Pinterest

Plurk

Tumblr

Setting up the plug in can be a pain in the ass, as you’ll need to configure API keys for most accounts. Instead, use Fiverr to get it done.

Here’s the gig I use: https://www.fiverr.com/seo5rr/setup-social-networks-auto-poster-snap

b. Buffer

{SNAP} pushes your content out when it’s published. Buffer creates a calendar to re-publish when you want.

Buffer is great to keep fresh signals flowing through your links on auto pilot.

c. Social Media Groups and Forums

Remember how I showed you to find keywords using Facebook Groups? Use those same groups to push some of your content.

Be careful! Group moderators are highly sensitive to blog spam. It’s important to participate in group threads and not just post links to your site.

If your content is good, you’ll get a ton of social signals, shares and traffic.

d. Buy Signals

I’ve built my social media following over time so my links get good organic engagement.

This wasn’t always the case. When I first got started I bought +1’s, Tweets and bookmarks from vendors.

These don’t come close to the strength of signals you generate from your own accounts, but they still help.

I use the following vendors:

http://www.socialsignifier.com

http://www.feedmefollowers.com

e. Create Signals

If you find yourself spending hundreds buying social signals you should look into syndication software (I use Syndwire).

It’s essentially a software that allows you to auto hundreds of social media profiles with the click of a button.

You’ll need hundreds of social media accounts for this to be effective. I don’t suggest you create them yourself:

Hire someone on Fiverr to build accounts (simply search for Syndwire or Onlywire)

Tell them to use proxies when creating accounts

Make sure they add profile pictures to each account

Create profile names based on your niche (i.e. twitter.com/seogurusteve)

The goal is to make these profiles real. Schedule regular updates that contain links to authority sites – not just links to your site!

If you follow those rules your signals will hold more weight.

2. Contextual Links

A contextual link is found within the body of content and is in context with the idea surrounding it.

These are the most powerful links you can get – a few links from quality sites will skyrocket your SEO efforts.

Few marketers know how to correctly acquire and/or build them. This section is going to show you exactly how I build a number of powerful contextual links for my sites.

I used to talk a lot of mess about link outreach

I thought it was time consuming and unsuccessful. I refused to do it and would buy/build/use PBN links instead.

Then, I started creating great content like this post and I realized how effective it can be.

I read a lot of blog spam about how to writing ‘the perfect outreach email’ is the key.

The key to link outreach is giving great content to link to.

That’s it.

People only link/share content that can better the relationship with their audience. If you’ve got something of great value link outreach is easy.

Now, let me step down from my soap box now and show you exactly how I land between 3 and 5 outreach links every week.

Crafting the Email

Start by writing the email. That way you can easily fire off emails once you find targets.

Don’t over think the email. In fact, keep it short and to the point.

Open with personalized greeting [Hey John]

Give a brief intro [My name is Ryan Stewart and I’m a marketing consultant]

State why you’re reaching out [I have a piece of content that I think would be perfect for your weekly roundup]

Send the link [https://webris.org/content]

Thank them

Here’s the exact template that I use week in and week out to score links:

Hey [Insert Name], I’m sure you probably get these outreach emails daily, so I’ll keep it quick. My name is Ryan Stewart and I’m a digital marketing consultant. I’d the chance to have a post featured in your weekly round up. I write some pretty kick ass content that is a perfect fit for your audience. If interested, please feel free to use them! 1. SEO analytics are hard – that’s why I use custom dashboards. I put together a Google Analytics Dashboard with 11 custom SEO based reports. I also give the link to upload the Dashboard directly to your account: https://webris.org/seo- dashboard-for-google- analytics-ga/ 2. Website silos are one of the first things I implement on client websites. There are 2 types: organizational and internal link silos. I put together an in depth post how to create both on your website: https://webris.org/how-to- create-website-silos-for-seo/ 3. SEO i expensive – at one point in my career I was spending over $2,000 a month on tools. I put together a list of over 50 FREE SEO tools:https://webris.org/ultimate- list-free-seo-analysis-tools/ 4. Google is cracking down on links from shady domains. I put together a list of almost 200 high DA domains that I secured links on in 2014:https://webris.org/ultimate- list-of-authority-domains- accepting-backlinks/ Have a great day! Ryan Stewart

Trust me – this template works (even with misspellings)!

Finding Targets

I only do outreach to link roundup targets because these people are actively looking to post links.

Other link outreach techniques are annoying. How would you feel if you got pesky emails asking for links in content you spent weeks writing?

I do simple Google searches to find link roundup targets:

[insert niche] “weekly link roundup”

[insert niche] “monday link roundup”

[insert niche] “friday link roundup”

[insert niche] “best posts of the week”

Click through on matching results, locate a contact email and fire off your email template.

b. Private Blog Networks (PBN)

I have a powerful 50 site PBN, but I stopped building it 6 months ago. It was taking too much of my time to maintain.

Instead, I buy links on other people’s private networks.

The key to buying links is twofold:

Knowing where to buy them

Knowing how to gauge quality

Part 1: Where to Buy Them

I don’t use BlackHatWorld or Warrior Forum anymore – those links don’t come from PBNs, but BNs (aka not private).

You’ve got to find someone who doesn’t whore out links on their network. These people link to their own personal sites and care deeply about the quality of their network. That ensures the links are not only safe, but powerful.

I use Facebook Groups to find these PBN owners. I’ve never had a problem finding niche specific links on well kept networks.

Here are the Facebook Groups I use:

Part 2: Knowing How to Judge Quality

Most PBN vendors won’t share URLs because they think you might work for Google.

If you insist they send you at least one URL they generally will. Then you can check quality for yourself.

The best way to do that is Majestic SEO’s browser plugin. Simply install the free plugin and run it on the URL you want to evaluate.

Citation Flow is a measure of the power of that domain’s inbound links. Trust Flow is a measure of the quality.

I firmly believe Trust Flow is the most relevant measure of link impact. Don’t buy links on domains with a Trust Flow less than 15.

The higher the Trust Flow and Citation Flow, the more powerful the potential link.

c. Web 2.0s

Web 2.0 sites like Weebly, Tumblr, WordPress and Blogger are still good links.

These links are great because:

They’re free (or cheap to outsource the labor)

They’re self hosted on extremely powerful domains

Let’s take a look at one of my Tumblr pages using Majestic:

As you can see, Tumblr’s root domain has a Trust Flow of 91.

What does this mean?

Google has tremendous trust in this domain

You can blast the CRAP out of it with tier 2 spam

The quality of the domain will filter out that spam and pass on a ton of link juice to your site

Here’s what I do:

Hire someone on Fiverr to set up 20 web 2.0 sites using subdomains related to my niche (i.e. seoexpert.wordpress.com) – make sure they use proxies and different emails

Set up the web 2.0s with original or spun content

Schedule posts and link to authority sites like Wikipedia

Let them sit for a few months

Buy dirt cheap links on Fiverr, BlackHatWorld and Warrior Forum and direct them at the web 2.0s

Link to the blog posts of your choice

This builds a mini authority PBN on high quality subdomains that you can use to link to your blog posts of choice.

d. Guest Blogging

If you don’t write well, learn.

Guest blogging is really the only way to get links from top sites (it’s also one of the best ways to drive traffic, exposure and trust for your brand).

I hate to beat a dead horse, but the only way you’ll get accepted as a guest author is by writing amazing content.

Here’s how I find website to guest post on:

Head to http://dropmylink.com

Enter your blog’s niche in the search bar

Set category to Guest Posts

Set Footprint to a variety of options

Make sure your Moz Bar SERP Overlay is turned on. Guest blogging takes a lot of effort – you only want to submit content to website’s with a DA of at least 60.

Be over selective about which sites you submit guest posts to. If you don’t it will take up a ton of your time and deliver very little in return.

e. MyBlogU

MyBlogU is a content crowd sourcing platform for bloggers. It’s kind of like Help A Reporter Out (HARO) except people actually respond to you.

I’ve had great success on the platform. Here’s how it works:

Head to http://myblogu.com and set up a free account

Fill out your profile with links, info and avatar

Go to the “Brainstorm” section

Check the filter at the top for your niche (I use SEO)

In this section, bloggers / website owners post threads looking for ideas, input and contributions to future posts.

You’re not guaranteed links just by sending your ideas. Here’s how I’ve had success:

Only sending ideas to those with a 100% response rate

Only responding to threads that I can answer intelligently

Go over the top with answers – provide a boat load of great information

Add links to relevant posts on your blog within your answer – DON’T jam links your home, product or services page

MyBlogU doesn’t have a ton of users, but it’s definitely worth your time to check it out.

3. Blog Comments

Don’t buy blog comments. I repeat DON’T BUY BLOG COMMENTS!

I don’t care if they tell you they’re using proxies and hand writing them – they’re still spam.

The only way to blog comment is to do it naturally. That means YOU post comments on blogs that YOU read regularly.

Here’s how to blog comment for links the right way:

Grab the URL from your blog that you want to link to

Head to http://dropmylink.com or grab the URL of a quality blog within your niche

Once you have the blog URL, find a post on that blog that’s related to yours

Go to Google and type site:qualityblog.com + “keyword”

You should see articles related to the “keyword” that you typed in

Click on the results and read through most of the article

Scroll to the bottom and leave well thought out response to the article

Drop your link at the end of your post

Here’s a live example of how I do it:

My blog post to promote: https://webris.org/ultimate-list-of-authority-domains-accepting-backlinks/

Target blog to comment on: http://neilpatel.com

Google search: site:neilpatel.com + “backlinks”

As you can see, I also snuck in a request for a link (it didn’t happen).

When done correctly, you’ll see a nice increase in quality traffic as well.

4. Niche Forums

I love forums. They’re a great place to learn, network, build links and drive traffic.

Good forums are extremely susceptible to link spam so you’ve got to be careful not to get banned.

Dropmylink.com has a forum search, but it’s not very good. Here’s how I do it:

Head to Google

Use the search string inurl:forum “your niche”

Find forums with active discussions related to your blog

Jump in on discussions – drop a link to a blog post when relevant

Rinse and repeat

That’s really all there is to it. Don’t buy forums links and don’t copy + paste the same link spam over and over.

5. Internal Links

Linking your content together has tremendous SEO value:

Helps search engines crawl and index more content

Distributes the power of inbound links to other pages on your site

Adds additional signals of relevancy through anchor text

I hate to cut this section short, but I don’t like to duplicate efforts.

I wrote a kick ass piece about internal link silos a few weeks back. I strongly suggest you read that piece for in depth details on internal linking.

Closing

Maintaining a blog is a lot of work. However, it’s the best way to increase your organic traffic (and conversions!).

I’m awful at writing conclusions so if you have any questions / comments, please leave them in the comments section below!

I’ll answer them all as they come in.