SEO for Beginners: A Step-By-Step Guide to 200% More Traffic -

SEO for Beginners: A Step-By-Step Guide to 200% More Traffic

When I was director of marketing at one of the largest ways we grew to millions of users was via Google. Specifically via people searching for relevant terms and clicking through to our site. Over the years SEO (search engine optimization), or the art of getting higher results on Google, has changed significantly.

A few months ago I met David, (who is an Okdorkian) who said he can help me get more organic traffic. He did and now he’s here to show you exactly how.

Take it away David...

* * *

A few months ago I advised and implemented SEO strategies for OkDork. Within 6 months, OkDork’s non-branded organic traffic increased by more than 200%.
OkDork Organic Traffic Growth

What I did was not special just for Noah’s site but strategies and tactics you can do with your own site. I’ve done these strategies at WiseMerchant for over the past 1.5 years.

The goal of this post is to help people at all levels learn something new, take action and get results with more free traffic from search engines like Google.

Here are a few key facts about blogs, content and organic traffic:

Inbound leads cost 61% less than outbound leads. (via Hubspot) (Click to Tweet)

(An example of an inbound lead might be from organic traffic or content referral traffic. An outbound lead might be from a cold call or paid traffic on Google.)

SEO Leads have a 14.6% close rate, while outbound leads have a 1.7% close rate. (via SEJ) (Click to Tweet)

B2B marketers who use blogs generate 67% more leads per month than those who do not. (via FactBrowser) (Click to Tweet)

B2C companies that blog generate 88% more leads per month than those that do not. (via FactBrowser) (Click to Tweet)

Time for Action:

What follows is a detailed guide to:

  1. Understand Your Audience and Opportunities
  2. Content Strategy and Creation
  3. Distributing and Leveraging Content
  4. But What About Link Building?
  5. Things to Do on Social for Organic Traffic

1. Understand Your Audience and Opportunities

There are a few ways you need to think about how your customers could be looking for your products. Here’s the main categories:

A) Commercial keyword intent

When people search for the product/service itself, they have higher intention to buy the product or service they are searching for. Duh!

For example: If I am searching for the term “red Nike running shoes.” I already know the product, brand, color, and product type. This means there are only a few reasons I would search for that term. Most likely, I have the intention to purchase a pair of red Nike running shoes, or I just want to look at a picture of a pair of red Nike running shoes.


Here are a few more examples of keywords with commercial intent

  • “web design los angeles” (location driven commercial intent keyword)
  • “heat mapping tool”
  • “long boards”
  • “black ikea queen size bed frame”

B) Informational intent keyword

The vast majority of searches are by people who type in search queries with the pure intention of looking for information.

For example: An amateur runner who is looking for a new pair of shoes for his first marathon training would search for phrases such as “best shoe brands for marathon”.

In this case, the runner isn’t directly searching to buy Nike or New Balance. However, it’s one step removed, which means he is looking for information to help him make an informed purchase that will help him accomplish a task.

This is why it’s very important to create great content around the information your potential customers are searching for, in order to capture those opportunities. Later in the post, I will show you exactly what’s considered good content and how to create it.

Yes, I know what you are thinking.

“If the search phrase doesn’t directly drive sales, it’s useless.”


Let’s take a look at a relatable example. If you are an aspiring entrepreneur who just started a new business and you know nothing about marketing. So you Google search the query how to create a marketing plan and came across the article “How to Create a Marketing Plan” on OkDork, which gave you insightful information on where to get started.

Now you will more likely buy a related product (that is if Noah decides to build a marketing product) from OkDork because trust is established because you’ve received value from the information.

C) Long tail keywords

Long tail keywords are search queries that contain 3+ words. You can assume these carry a very specific intention. They are called “long tail” because in the search demand curve, they are the part of the graph that looks like a tail.


Why should you be using long tail?

  • Reason 1: It will give you better understanding of the user’s intent, since it’s so specific.
  • Reason 2: Long tail commercial intent keywords convert better because they are later in the buying cycle.
  • Reason 3: 70% of all searches come from long tail keywords.
  • Reason 4: Google is adapting to long tail searches, because people are becoming more sophisticated with their search queries.

D) Competition

One of biggest factors to consider when you are researching for your organic traffic opportunities is the competitiveness of a keyword.

Go ahead and type in “red Nike running shoes” into Google and see for yourself. The first page is dominated by massive retailers - Amazon, eBay, Foot Locker, Wal Mart - that attract millions of organic hits each month. A website starting from scratch is going to have a hell of a time competing with behemoth brands like that.

Does that mean you have no chance of getting good converting organic traffic? Don’t worry. In a bit, I’ll show you how to find competitiveness of the keywords, and how to accelerate your process to grow your organic traffic and generate revenue through it.

How do you conduct audience and keyword research?

Step 1: Before you do any keyword research, understand your audience by putting yourself in your audience/customer’s red Nike running shoes (pun intended)  and answer the following questions to the best of your abilities:

1. What are the biggest roadblocks they face?

“Are they new to long distance runners, or sprinter for track and field? Are they not sure what type of gear to buy?”

2. What type of information is valuable to them (Instructions, humor, inspiration)?

In the case of runners, they are probably value inspirational and instructional, and informative content.

3. What is the differentiating demographic factor (Age, sex, wealth, moms, interest, lifestyle, etc.)?

Sometimes it’s obvious; sometimes it’s not. For example, if you run an online store that sells workout shoes, then the differentiating factor can be lifestyle and interest.

A more obvious example is if you are selling fashionable women’s clothing, then the differentiating factor is sex.

4. The type of people who will most likely be your customers will also most likely be interested in _________.

For example, people who are interested in running shoes are also interested in running, outdoors activities, been healthy, been pragmatic, going to the gym, etc. etc.

5. What type of related information would they search for on Google?

For example. runners are likely to search for:

  • best type of running shoes for their activity.
  • tips on training for a marathon.
  • tips on how to avoid getting blisters when running.

These are all great potential long tail keyword ideas for your content.

If you are not already familiar with your potential customers, you can do the following:

  • Use Yahoo Answers and Quora to find out the specific questions / language potential customers are asking related to your product or content.
  • Find message boards, Facebook pages, online forums that revolve around your niche. (i.e for starting a clothing line:, The Hundreds, etc.)

Quora for Research

Step 2: Before you get granular, start building a keyword list  at a high level. No need to be picky in the beginning, just list as many closely related words as you can.

  • For commercial intent keywords (if you have a product/service), come up with a list of potential queries that you would search if you were the customer. Make sure you don’t add terms to products/services you don’t sell.
  • For informational intent keywords, start making a list of topics related to your products. Make sure they revolve around roadblocks your customers face.

Example 1: If I run an online subscription for men’s shaving cream, I would start brainstorming keywords about men’s grooming tips and fashion tips, because my target customers are men who want to groom themselves and look good.

Some keyword examples:

Commercial intent

  • mens shaving cream
  • shaving cream for men
  • etc.

Informational intent (for content)

  • how to avoid razor burn when shaving
  • fashionable beards
  • pros and cons of electric shaver
  • etc.

Example 2: If I have a SaaS tool for email marketing, I would start brainstorming keywords about email funnels, email drip copywriting, and email conversion optimization since my target customers are marketers who are interested in using my tool to generate more revenue through email marketing.

Some keyword examples:

Commercial intent

  • email management tool
  • email marketing software
  • email subscription management tool
  • etc.

Informational intent (for content)

  • how to build an email list
  • how to deal with gmails promotion tab
  • how to segment your email list
  • etc.

Step 3: Use the high level list you developed and generate more specific ideas.

  • Use Uber Suggest to help scale the process of generating different keyword ideas.
  1. Type in the general query you want to add suggest, enter the CAPTCHA, then glick “Suggest” (don’t change anything else).
  2. Add all the relevant keywords that’s relevant to your site and customers.

For example, if I’m an ecommerce store that sell running shoes.running shoes keywords

What does apply:

  • “running shoes for men”
  • “running shoes for flat feet”
  • “running shoes for woman

What doesn’t apply:

  • “running shoes amazon” - because you are not selling on Amazon
  • “running shoes arlington heights” - this doesn’t apply because it’s location based and you have an inperson store
  • Look at your competitor’s blogs and other successful blogs in your industry and look for topics that have the most social engagements.

Step 4: After you’ve compiled a huge list of keyword ideas, it is time to sort through the keywords and narrow down to the keywords worth pursuing.

Keyword Planner1

First go to Google Keyword Planner, click “search for new keyword and ad group ideas,” submit all of your keywords and hit Get Ideas
Keyword Planner2

Then sort  by avg. monthly search. Remove any keywords with no search volume.
By Search Volume

Time to lean down the list.

1. Sort for relevancy. Remove any commercial keywords that don’t apply.
For example I would remove “new skechers running shoes” if I don’t sell the brand Sketchers list:

  • light weight running shoes
  • new balance running shoes sale
  • brooks trance running shoes
  • asics discount running shoes
  • montrail trail running shoes
  • mizunos running shoes
  • fox running shoes
  • deals on running shoes
  • teva running shoes
  • new skechers running shoes

2. Remove any informational keywords that are too tangential and are barely relevant to your main audience.
For example I would remove “boston marathon training tips” because I’m not location specific on the content I’m writing:

  • training tips for a half marathon
  • marathon training tips for beginners
  • half marathon training tips
  • half marathon training tips for beginners
  • boston marathon training tips
  • training tips for running a marathon

After weeding down the keywords that are irrelevant and low in search volume, use Google Trends to check rest of your the keywords on your list and see if there is an increase in search volume over time. The ones that have obvious downward trends should be removed, so you don’t waste time and money.
Google Trends Running Shoes

Lastly, you’ll want to sort by competitiveness. Categorize the keywords based on competition.

Use MozBar to check the PA (Page Authority) and DA (Domain Authority) of top 10 results for the search query. If you see SERP with both PA and DA are lower than 50, then you have a good chance of beating them. MozBar has a useful "how to" guide here.
Moz Bar Nike Running Shoes


You have a chance if

Page Authority (PA) =34 and Domain Authority (DA) = 22

Don’t bother if:

PA = 68 DA = 80

*Very high Page/Domain Authority means that they are extremely competitive. So it will be very unlikely for you to out rank them.


2. Content Strategy and Creation

Alright you got some keywords / phrases that are appealing, now you need content that will help drive that organic traffic.

Creating Content 

Creating great content helps your audience engage on social media, which in turn boosts your search engine value. Think of great content as the glue between social media and search engine traffic.

Creating content can also improve your customer acquisition: 92% of companies who blog acquire a customer through their blog (source: StrideApp).

Just writing blog posts won’t help, the content truly has to help or teach your ideal customers. Tip: If you get 0 comments on your blog posts, you are doing something wrong.

Creating content is easy; anybody can create content. However creating great content is difficult. (Check out Peep Laja’s post about growing a blog through great content.)

Let’s define what’s valuable to your audience

People get value out of informational content when they

  1. Become informed
  2. Get professional advice
  3. Learn new technical skills
  4. Find new tools, etc.

Its goal is to provide either great insights (“a ha” moments) or actionable tips for the readers.

In the case of this article, the point is to provide both insights and actionable tips for growing your organic traffic. (Note: Noah often writes his posts to be both emotional and informational...that’s what makes his writing so inspiring and challenging.)

Content Types

There are different mediums of content you can generate depending on the nature of your audience and goal:

  • Visual content (like animation, photography, or fashion) can also be very effective, since your images will be able to draw traffic from popular sources like Google Images and Pinterest.
  • Infographics are a great way to go viral, since they’re such a digestible and easy way to share hard data on social media, which will improve the amount of social signals to your website.
  • Video content is great for engagement, since it allows you to communicate the way you just can’t in other forms.
  • Written content is word-based content such as blog articles and guides. It is the most versatile of the bunch, and is by far the biggest driver of organic traffic because of it’s indexability.

So if you are serious about your growing your organic traffic, then written content is a must.

You don’t have to choose one or the other. You can leverage great graphics, pictures, and videos along with your written content to improve reader engagement.

Assuming you are providing Value, the other goals of your content should be to

  • Generate people sharing your content on Facebook or Twitter.
  • Links from other sites mentioning or sharing your content.
  • Get comments and interactions on the content you are creating.

Step 1: Setting up your “Content Hub”

1. Install WordPress for your content hub if you haven’t already.

I personally recommend Genesis or Thesis framework; because they are SEO friendly and adaptable to customization through child themes. Some of the top trafficked blogs use these two frameworks for those very reasons.

2. Setup your Google authorship. Click here for instructions.

3.  Here are the key WordPress plugins to help for optimizing a blog for SEO:

Optimize for Search Engine and performance

  • WordPress SEO by Yoast – Allows you to automate lots of your on-page SEO process.
  • WP SmushIt – Reduces file size of your files to improve loading speed, which improves organic traffic.
  • WP Super Cache – Speeds up your site and you can use it to set up your CDN if you don’t already have it.

Optimize for Social

  • Editorial Plugin – Streamline and simplify the way you manage your content schedule through visualization and drag and drop.
  • Flare – Optimizes your content for social sharing (such as floating bar with share buttons).
  • Highlighter by SumoMe – You can quickly build Click-to-Tweet links in your content to improve Twitter engagement.
  • Redirection -- Allows you to manage your 404 errors and 301 redirects without coding.

Quick steps to improve your site performance (shown to increase organic traffic):

1. Make sure your sitemap is optimized.

Paginate Your Blog

2. Properly paginate your blog. You can manually implement it or you can use the plugin WP Paginate.

3. 301 redirect any 404 page (the last thing you want is a blank 404 page surprising new visitors).

4. Run your site through W3C validator, then make sure you fix all the errors highlighted.

5. Run your site through Google PageSpeed Insights and fix all the suggested errors that’s slowing down your site.

Make sure you optimize all your pages with the relevant keywords. Below is a checklist of items that you need to optimize for keyword targeting and improved CTR(click through rate):

  • Optimize title tags
  • Optimize user friendly URL
    • Optimized:
    • UnOptimized:
  • Optimize "H" tags
  • Optimize meta description tags for CTR. Meta description have no ranking value, however it’s what people see when they search, so treat this as if you are writing ad copy for Google Adwords.
  • Setup rich snippets and Schema for CTR. Images builds trust, you can drastically boost CTR (aka organic traffic)
  • Make sure your site is mobile friendly, use this WPTouch plugin.

North Face SEO

Kimberly Snyder SEO

Whiteboard Friday

I can write an entire guide on optimizing for target keywords, use this guide for directions to optimize your pages for target keywords.

Optimize your blog for email opt-in using these plugins

Building an email list is very important because

1. It allows you to control your own distribution, which means you have an audience every time you write a new article.

more email = more shares = more backlinks = more traffic

2. You can use emails to nurture audience into customers and leads

Dreamgrow Scroll Triggered Box

Dreamgrow Scroll Triggered Box – Popup after the reader scrolls to a certain point.

Email List Builder

Email List Builder – This WordPress plugin by Noah’s company uses a smart mode so it’ll show at the right (and not annoying time) for your readers.

Step 2: Generate content ideas

Now that you have your keyword list and content hub setup, it’s time to create some content. Start by brainstorm content ideas. (Use great mind mapping tools to plan your ideas and build out your content.)

1. Start generating topics around content that can provide value to your potential customers.

For example: KISSMetrics provides content around topics in digital marketing, conversion rate optimization, and SaaS marketing, because their target audience is decision makers for online marketing teams. For example, Noah’s KISSMetrics post How to Sell a High-Priced Digital Product.

KISSmetrics Example2. Look for informational keywords in your list that can fit the topic, then start tweaking the topic. A good topic will have 2 elements, it’s catchy and it’s optimized for a good keyword group. But if you had to choose, the priority would be a catchy title.

Here is a formula you can try:

Number or Trigger word + Verb + Keyword + Promise

For example: The title “How to Create a Marketing Plan” is both catchy and contains variations of the long tail keyword “create a marketing plan”. Using the formula: How to + Create + a Marketing Plan.

3. Look for top performing blogs in your niche using Moz Site Explorer or

Open Site Explorer Tool

  1. Look for content that has the most social shares and backlinks on other blogs in your niche, that has the type of content topics you want to create.
  2. Check the top performing content. See how good it is and whether you can provide better content. If so, use a similar topic and write a better version of the content with your unique insights.

Step 3: When you are creating the content. Please follow the parameters below:

  • Post at least 2 articles per week. Frequency is important. Increased content updates increases the amount of pages that get indexed by Google. Also it keeps your readers engaged.
  • The average content length of top 10 Google results are between 2,000 to 2,400 words.
  • Think Sharing: Is this post so good someone would want to send it to relevant friends?

Avg. Content Length of Top 10 Results

Step 4: Utilize user generated content through interviews and guest blogging.

The guest’s post will net you organic traffic from their audience, and they’ll gain exposure to your audience, so it’s truly a win-win for both parties.

For example, Noah of OkDork is doing a lot more guest posts, like this one. 🙂 They’ve created guest blog guidelines here that you can even copy to make it easier for your guests to be successful with your readers.

User generated content tips:

  • If your blog is new and doesn’t have too much value or following, it won’t be worth their time to contribute to your blog. The alternative is interviews. (I will go into more details later in the post)
  • Create a interview list ahead of time so you can come up with a systematic way to build relationships.
  • If you have a small following or no following, start small. Go after the smaller influencers.
    • Use Followerwonk to search for the influencers in your niche.
    • You can hire an editor to save you time on formatting, writing and editing. Here’s some great places to find one:

Ebyline: Writers and editors
Problogger: Writers, bloggers, and editors
Upwork: Writers, bloggers, and virtual assistants.

  • Getting other people to contribute to your blog is also a great way to get good content for very little cost. However, make sure you have a strict editorial guideline and process in place so that the integrity of your site is preserved.

Followr Wonk

3. Distributing and Leveraging Content

As Noah may say, if a taco falls in the forest, can you still eat it? You know what I mean! You could have the most brilliant content on the net, but it’ll never translate into traffic if you don’t distribute and leverage that content properly.

Here are a few ways you can maximize your exposure and value:

Step 1: Access the followings of others

Mindset: Instead of the “link building” mentality, adapt to the new “link earning” mentality by building relationships with other bloggers and influencers in your niche. You can access their audience and “earn” great backlinks. Possibly even cross promotions.

Use the following methods to build relationships

Mentions in content: In every article, mention someone you want to build a relationship with. Either reference their article or quote them. Make sure you also provide a link to their site.

After you post your article, reach out either by email or their blog contact form and let them know that you have given them a shout out. Make sure you do NOT ask for anything, if they appreciate it and you have great content, they will share it.

Outreach Template:

Hey _________, big fan of your blog.

Your stuff is great!

I want to reach out and thank you for the great point you made in [this post] about [this topic].

I used it as reference for my latest post: [link to latest post]


[your name]

(Fyi. Notice I just linked above to another article. I did it because the site has great content that’s valuable to the OkDork audience, not because I want to give him a backlink. #linkearning #givingvalue)

Interviews: Interview requests are also a great way to entice more established bloggers to interact with your site and potentially pave the way for guest blogging opportunities.

Everyone loves to announce when they’ve been interviewed for something, so this is a pretty effective way to pull in social signals and traffic from their following.

You can use this template to reach out:

Hi (Interviewee Name),

I’m (My First Name), founder of (your content). I’d love to ask you some questions about your experience in (do a little research on the person you are interviewing so he/she and insert it here).

Many of our readers are (your audience), so I feel that this interview would be very valuable in (value for your audience)

Let me know if you’d like to discuss further.


(My First Name)

Guest contributor: As I mentioned above, getting others to guest contribute to your blog is a great way to generate cost effective content. At the same time, it will also give you access to pre-existing audiences.

Step 2: Niche Forums

Niche forums are a great way to distribute your content.

1. To find niche forums, discussion sites, and social networks, use the following search queries:

“niche keyword” inurl:forum

For example I want to find forums for runners, I would type in different variations of “running” inurl:forum to Google search

url forum

2. Create an account and start joining discussions, share your expertise, and contribute value to the group.

3. Once you become somewhat active, then you can start posting your content in the frame of giving value. Bonus: You can also list your sites in your forum signature.


“I recently shared my thoughts in an article on dealing with Google’s latest algorithm update on” *Insert your article content*

Contribute Value on Forums

4. Join Facebook and LinkedIn groups in your niche and don’t post any articles about yourself for 3 months. Just comment and contribute to the group.

Step 3: Quora and Yahoo Answers

Quora Answers SEO

Yahoo Answers SEO

One great way to cut through the noise of the top rated sites is to answer relevant questions on Q & A sites like Quora and Yahoo! Answers. However searching, finding, and answering individual questions is very time consuming.

Here is how you streamline a more scaleable process:

  1. Create a Google spreadsheet.
  2. Create 3 tabs. 1 for each of the following: Quora, Yahoo Answers, and Niche Forums
  3. Create 3 Google docs. One for each of the categories above.
  4. Hire a virtual assistant on Elance to find questions that you could contribute to and fill out the spreadsheet with the question, yes/no (for answers), and direct URL to each question. Also make sure the VA adds the questions to the appropriate Google Doc for you to fill out.
  5. Now all you have to do is sit down for 2-3 hours and write insightful answers for these questions, and reference your blog (backlinks and organic traffic!). NOTE: Make sure you write great and insightful answers.

An alternative to this is hiring an assistant or taking the content you’ve already written and repurpose it for each of the respective locations. Save time and get more exposure.


If you’re already in the habit of writing your own content, you can boost your social media presence by guest blogging on other people’s sites.

Here’s an email template I’ve used to request guest blogs on other sites.

Hey (editor name)

I'm (my first name), a regular blogger on (insert your niche) online and a regular contributors to blogs such as (insert guest blogs), very similar to yours.

Few examples of my writing:

I'm looking to contribute few original articles regarding to (content value of the blog) and am looking for a great place to publish them. I think your audience would be a perfect fit!

I have a few good article ideas that I can send to you if you're interested.

Let me know what you think.


(my first name)

In the end of the day, it’s still a numbers game. However, this is where producing good content will help you increase guest post acceptance rate, because first thing the other editors will want to see is examples of your past writing. They are looking for the reputation of the site you were on, # of comments and # of shares on that post. That’ll be a status indicator what you will be bringing to their site.

Check back regularly on your post and answer any new comments. Bryan from Videofruit shows his results from guest blogging on OkDork. Start on smaller sites with smaller audiences before gradually working your way up to higher trafficked sites.

4. But What About Link Building?

I mentioned earlier the mindset of “link earning”. Invest time and money in valuable content and building relationships to attract links.

Great Content = Value = More Relationships = More People LINKING to Your Content + More People SHARING Your Content = More Organic & Referral/Social Traffic

However, this does not mean you can’t use other methods to accelerate the process.

Broken link building:

The idea of this strategy to take opportunities of broken links from high authority sites, and get them to link to you instead.

To use broken links to your advantage follow these steps:

Step 1: Head to the Google Chrome Store and download the Check My Links extension.  Firefox and Internet Explorer have their own link checker extensions. This tool allows you to highlight all the links on a page and distinguish the broken ones from the connected ones.

Check My Links Screenshot

Step 2: Now that you have your link checker, let’s go “broken link” hunting. We’re going to do this by looking for resource pages that are relevant to your niche.

Resource pages provide you with tons of outbound links to pages that are useful to the page’s visitors.

running in url forum

Now go to Google and enter the following search string: “keyword” + inurl:links

This search query will give you the resource pages of sites related to your niche.

For example, if I want to find resources pages for “running”, I will type this into Google

“running” + inurl:links

You may find that a lot of your search results are websites ending in “.ORG” and “.EDU”. These sites tend to be older and often not well maintained, however they have very high domain and page authority because of the nature of the URL (No just anyone can get a “.EDU” URL). These are the kinds of sites you are looking for.

Step 3: Find out exactly what content is on the page of the broken link.

Now you’re probably wondering: “How do I know what’s on the page?”

1. Go to, put the broken link URL into the Wayback Machine and push search.

Archive dot org

2. Pick a date as far back as you can to get the best chance of getting a snapshot of how the page used to look and not just another error page.

Archive Calendar

3. Click on the date and take look at what you’ve got. You’ll often find that you’ve got a perfect snapshot of the page when it was up and running.

Archive Screenshot

If you can’t find any broken links use to search the whole site for broken links. Type the url into the search box and wait as the search tool looks for your links.

Broken link Check dot com

Preferably, look for links that have character strings that give you an idea of what the page is about. i.e.  

This makes it easier to find broken links to a page that was similar to one that you may have on your site.

Listing 89 and 90 broken links

Click on the number on the left of the link to follow the url and to check to make sure that the page really isn’t there.

Step 4: Once you’ve found your niche site, use the link checker to look for broken links. Then contact the site owner and let them know that you’ve found broken links (which they will appreciate) and suggest them to link to an alternative resource (the one that you created).

Broken Links Alternative Resource

Tada! Now you‘ve got a great backlink and the Webmaster gets to fix his broken link, a win-win.

Step 5: Go to Ahrefs and type in the broken link. It will give you all the pages and domains of the sites that links to the broken URL.

Now repeat Step 4 for every one of the sites that has high authority.

Brand mention link opportunities:

One opportunity I took advantage of to boost OkDork’s organic traffic is leveraging unlinked brand mentions from different sites and blogs and reach out to get backlinks from them.

Step 1: Find all the unlinked brand mention opportunities.

Use the search query: “brand”

In the case of OkDork, there are actually 3 potential brand opportunities: “OkDork”, “Appsumo”, and “Noah Kagan”.

Search Query Brand

After typing in the search query, you’ll see lots of social profile links. To remove most of them and narrow down your search results, make sure you set the option Search Tools > Past week.

Step 2: Go through each search result and check if there is a link back to the brand site and add all the unlinked brand mentions to an excel sheet.

Step 3: Reach out to each of the sites/author and ask for a link back.

Internal Linking:

One of the strategies I used to boost OkDork’s organic traffic is contextually internal link (linking within the content) content with high authority.

Noah has been blogging since 2006, so there are lots of content and authority(“SEO value”) stacked up. However they are not flown strategically and well.

So the idea of the strategy is to make two lists of content. One list for all the content with most social shares and backlinks (these content has the most authority) and another for the high organic traffic potential content. Then link the most shared content to the most high organic traffic potential content.

Think of it like you have a firehose and you are using the water from more popular content onto lesser known content

Why internal linking?

Reason 1: It’s difficult to control where people link to and which page people share. One way to flow this  is to Strategically internal linking your pages allows you to flow page value to other pages.

Think of links (when I say links, I mean contextual links, aka links in content) as pipelines and page authority as fuel. By internal linking pages with high authority to pages with high ranking(organic traffic) potential, you are passing on fuel to the pages you want to rank that has less authority.

Reason 2: It improves indexation. It aids the search engine spider to crawl more pages through the link.

Reason 3: Allows you to control which keywords you want to target to rank.

Here is exactly how I did it:

Step 1: Make a list of all the pages on your site using Moz Link Explorer

Step 2: Categorize them into 3 categories on a spreadsheet.

Category 1: All indexed pages and urls.

Category 2: Content pages that have the highest organic traffic opportunities.

-When you are building out this category, refer to the keyword list you made.

Category 3: Content pages that have the most social signals, backlinks, and engagement.

-Open Site Explorer will give you all the information you need.

OkDork Internal Linking Spreadsheet

Step 3: Go through all your content pages and start linking them to the pages with the highest organic traffic opportunities.

  • Make sure the internal links are contextual, which means it needs to be part of the content.
  • Don’t over use exact anchor text. Natural anchor text distribution doesn’t just apply to backlinks, it also applies to internal links.
  • Make sure what you are internal linking is relevant.

Internal Linking Example

Step 4: For all the content created from this point on, make sure you internal link them accordingly. From now on aim to link to at least two other pieces of content per post.

5. Things to Do on Social for Organic Traffic

If you want organic traffic, then you HAVE TO beef up your social media skills. Google now factors your “social signals” - any interaction or mention of your site on a social media platform - into its ranking algorithm, which means your social media engagement directly impacts your ranking and your organic traffic.

Make sure you focus on these 3 parts:

  1. Grow your distribution system by building social following.
  2. Curate and create outstanding relevant content so your following is engaged. You’re following is only worth as much as you engage them.
  3. Focus on building an email list.

“What if I don’t have a following to begin with?”

Tips on building a following from scratch:

  • Use guest blogging, interview, and content mention strategies mentioned above to access other’s social media followings.
  • Once you have rapport with a few influencers in your niche, hold a Tweet chat. It’s a great way to get more followers on Twitter.
  • Invest a little money if you can in social media ads (Facebook Ads and LinkedIn Ads) to provide distribution for your content.
  • Join a tribe (related to your niche) on Triberr and access the followings of other bloggers in your niche.

The key to building an engaged following is consistency. The actual tasks are easy; the hard part is the discipline. Set time aside every day to curate, engage, and grow your following.


I’ve already mentioned some of these forbidden practices throughout the article, but they’re worth recapping.

  1. This one is obvious, but I will say it just in case. Don’t EVER use link farms, comment bots, forum profile links, and social bookmarking links. The price to pay for being cheap and easy is getting de-indexed by Google.
  2. Avoid guest blog brokerage sites that trade backlinks for super low budget articles.
  3. Avoid getting backlinks from sites with short, shallow, and irrelevant articles. This can get you penalized by Google.
  4. Avoid using the same keyword anchor texts over and over again (like “best shoes”). This is a huge red flag that you are trying to cheat the algorithm.
  5. Avoid guest blogging platforms such as Blogger Linkup, Blog Dash, etc.
  6. You should also be wary when hiring an agency that sells “packages” to outsource your marketing efforts.

Alright so we went over why do to it, how to do it and now the most important thing is to do it. Leave a comment on OkDork with your questions for David or other SEO thoughts.

Get to work!

If you want to connect with David, you can find him on Twitter and on LinkedIn!

David Zheng is the head of growth at BuildFire and the creator of WiseMerchant, a blog that systematically breaks down strategies executed by successful eCommerce stores and show you exactly how to implement them.

Leave a Reply

Your email address will not be published.

56 responses to “SEO for Beginners: A Step-By-Step Guide to 200% More Traffic”

tam sohbet
April 17, 2022 at 6:57 pm

I do not even understand how I ended up here, but I assumed this publish used to be great

Coby Bailey
April 14, 2022 at 4:14 am

Awesome! Its genuinely remarkable post, I have got much clear idea regarding from this post

May 25, 2021 at 7:47 am

Hello, I'm Vietnamese
Your article is very good, I am a professional SEOR in Vietnam

Samuel Ijenhi
February 10, 2021 at 11:04 am

This is a great article. I will work on it.

Rinchen wangchuk
July 11, 2020 at 12:47 am

Most insightful and an easy read certainly!

July 5, 2019 at 2:11 am

Thankyou for sharing such a nice article and your knowledge with us. Every business with a Web site should make Search Engine Optimization -- trying to get your site as high up as possible on Google and Bing search-results pages -- a part of their growth strategy. At its most basic, "SEO" means finding ways to increase your site's appearance in web visitors' search results.

Sophia Mourphy
February 28, 2019 at 11:14 pm

Great article and very good information thank you.

Seo Tips
January 29, 2019 at 2:48 am

Your seo tips is very good…. thank you

July 27, 2018 at 6:10 am

i really like your post it will be useful thank you for this guide

May 20, 2018 at 2:01 am

I really like your post because it will be useful for readers so thanks for writing a such useful information

Alexis Bonbit
May 8, 2018 at 6:33 am

An awesome step-by-step guide and tips, especially for new starters. This is very helpful, thank you for this guide!

August 16, 2016 at 10:10 pm

Loads of information gathered here, thank you. Doing SEO methods is not really easy, it's a tough job and very time consuming, but it will be worth in the long run, you just need to be consistent enough and have patience to see the result of your sacrifices.I love this article, I rarely bookmark pages but this one is worth to read every single day, thank you so much for the bunch of tips, I will surely try all of these.

somnath banerjee
July 24, 2016 at 10:38 am

Awesome presentation !!! Everyone must read this article to master over keyword research . If anyone have any doubts regarding keyword research , he/she must consult this unique article .

karin stephan
July 21, 2016 at 10:28 pm

Great article and very hands-on! Thanks guys

Umair Qureshi
December 1, 2015 at 7:56 am

Great insights! a lot of great SEO information for the newbies.. Its a must read for the beginners and so i would recommend it for sure.

June 22, 2015 at 7:59 pm

Thanks a lot for this article, sometimes I need a recap if I do everything right. By the way, is it ok to link to one particular eshop many times in one post? Is it making your site rank worse? I run recipe website and am coworking with one eshop. Thanks man!

Kushal Desai
October 17, 2014 at 11:47 pm

Super awesome post. This post is far better than a $2000 worth 1-1 consultation. thanks for writing it up.

Jason Leake
October 1, 2014 at 3:24 pm

Thanks David (and Noah) for this post! I've mostly ignored SEO other than the basics and using the YOAST SEO plugin for WordPress. This is the first article I have read that has concrete steps to take, why to take them, and resources to help. I'll be referencing this it for some time to come. - Jason

August 1, 2014 at 7:28 pm

This is one of the best SEO articles I've ever read. Thanks

Daud Zaidi
July 31, 2014 at 3:24 am

Very Informative post !!!
Thanks David

Daud Zaidi
July 31, 2014 at 3:24 am

Very Informative post !!! A valuable content
Thanks David

Josh Gunn
July 30, 2014 at 7:09 pm

I think I've just died and gone to newbie SEO heaven! Immensely helpful advice that is both insightful and actionable. Lots of tips that I've not come across, even when browsing the blogs of certain "SEO Experts". Brilliant example of content that deserves links and shares! Thank you Noah and David, off to put it into place!

July 9, 2014 at 12:34 pm

What a fantastic post! This would be great to have as a PDF download!

I have a question about this point in the article: "low in search volume." What is your rule of thumb for search volume? 1,000 searches per month? Higher? Lower? I'm looking for a good general rule here.

Aimee Tweedie
May 28, 2014 at 8:15 am

Great and informative article. Thanks for writing and sharing it!

May 21, 2014 at 5:36 pm

Hi Noah,

Wonderful article. Good job. I have a question about SEO ranking so I hope that you will answer me. 🙂

First of all, my domain authority (by Moz) is 19 and authority of specific page (PA) is 15. I have implemented rich snippets, keyword in H1, title and so on.

Also, there is about 2500 likes with Facebook like plugin, 4 tweets and 8 Google+1 and I beat them in that segment.

My competitors have about 20-30 DA (at first page) and same PA (or even smaller). I cannot find my website in first 5 pages.

Do you know what I am doing wrong... Thanks

Max Turner
May 20, 2014 at 2:33 am

Excellent post! I've probably read this a total of five times over the past five days and am still getting really great information out of it! Thank you.

Tim Wu
May 19, 2014 at 4:55 pm

Great reference guide and something I'd like to use as my own blueprint our own marketing efforts for our blog/website. Curious about one thing, what's wrong with using guest blogging sites like Blogger Linkup? I had read a couple posts writing favorably about them. Haven't seen why using their platform could be detrimental. Anyone have any experience?


May 4, 2014 at 5:25 pm

Some valuable nuggets of info in that post - thanks Noah.

April 23, 2014 at 12:16 am

you are such a ninja 🙂

April 21, 2014 at 4:47 am

I felt that people have always different opinions and idea to grew organic ranking. I eventually like to follow them and I also like to read some tips here and it has been very impressive article so far. Understanding our audience and content strategy is truly valuable in SEO specially for organic ranking and traffic.

Dainis Purins
April 10, 2014 at 3:55 pm

oh man this is so awesome! I am using this guide right now for the blog I am about to launch! I am so happy because it is a contemporary guide!

Great info and heaps of stuff I didn't know. Really comprehensive.

The WP Paginate plugin hasnt been updated for over 2 years tho... might keep away from that tho

Thanks a lot! Great content!

Nick Kizirnis
April 4, 2014 at 5:50 am

Thanks David (and Noah) for a fantastic EPIC post that not only pulls all of these tactics together, but really helps me understand WHY as well as HOW. This is a huge help.

Andrew Delville
April 4, 2014 at 2:50 am

These are great actionable tips or advice for someone that wants to know how to improve their SEO. I really like the point about user-generated content and I feel like the future of SEO is going to be based largely upon groups that are able to cater to that need specifically.

Christopher Visser
April 4, 2014 at 12:29 am

There are a number of posts that discuss how to tackle SEO and getting more traffic, but this article covered with great research, and it can help

J.Suman Sourav Jena
May 22, 2020 at 8:03 am

Nice for beginners.

Connor Bradshaw
April 3, 2014 at 12:10 pm

Thanks for recommending "Dreamgrow Scroll Triggered Box". I am looking for such pop up for a while. Now I know this is good. Awesome post... very detailed write-up. 😉

Laleh Hassibi
April 3, 2014 at 10:13 am

Thanks for this insightful and useful article. We've been talking a lot about this topic in the context of optimizing our business blog and webpages. My strategy has been focused around just creating informative and useful content, however ensuring people can find it is a big challenge. Some of these strategies are going to help me tremendously.

April 2, 2014 at 2:31 am

This article in and of itself is a great example of how to produce content. I randomly came across this after being confused about SEO for months. Glad to finally have a REAL article on how to get actual results. Thanks Noah.

Luke Freeman
April 1, 2014 at 7:58 pm

Hey Noah! Just letting you know that although I've selected to only receive email notifications if someone replies to my comments I'm getting all the comments. Just thought I'd let you know in case there's a bug.

Love your work.

Joe M
April 1, 2014 at 1:59 pm

Great post! Really enjoyed reading it.

Just one question, so when the keywords are split into commercial & informational, you then base content/social shares/links around the informative keywords - do these search terms then help pull up your commercial keywords in SERP results?

e.g. a plumber may base content around radiators/boilers/cylinders etc, but the golden commercial keyword maybe 'plumber in [location]'. Will basing content around these keywords eventually help with that search term? Thanks.

David Zheng
April 1, 2014 at 2:52 pm

Hey Joe - yes.

The idea is to build value with your content, then you can tweak your link restructure and funnel the value to your service pages (commercial keywords).

People very rarely link to the service pages (unless you are on top of your industry). So content is a how you collect authority (backlinks and social signals).

Hope that helps.

Joe M
April 2, 2014 at 8:38 am

It does! Great, thanks!

Jawad Khan
April 1, 2014 at 3:53 am

Super post David.

A lot of the advice you shared was similar to what Neil Patel has been sharing recently, but you've gone one step ahead by linking it all together and sharing some really useful tools along the way.

Just to add on the social media marketing part, I think it also helps if you hustle your content and create early momentum through services like justretweet, or other niche specific promotional platforms. Content syndication is another important thing.

Also loved your point on link earning instead of link building. This sums it up really, you need to create awesome content to be able to do that.

Shared and bookmarked!

Luke Freeman
March 31, 2014 at 8:44 pm

Thanks David for such a thorough and interesting post! I've gleaned as much as I can from it and saved it to Evernote for future reference.

Thanks again Noah for getting another great guest blogger!

David Fallarme
March 31, 2014 at 8:17 pm

I have nothing to say except that I bow down to this epic post. So much good info. Thanks David and Noah.

Mike Carroll
March 31, 2014 at 2:28 pm

I can't believe how extensive this write-up is - time to get started, thanks!!

Noah Kagan
March 31, 2014 at 4:20 pm

Thanks for the feedback Mike 🙂

Tony Pataky
March 31, 2014 at 10:09 am

Great stuff. This literally step by step instructions for getting more traffic and improving SEO, super useful article. Thanks!

March 31, 2014 at 8:52 am

Thank you so much for this amazing guide! It is very rare to see so much valuable content, and actionable tips all in the same post. Constructive feedback: the plural of medium is media ( not mediums ) 🙂

March 31, 2014 at 7:24 am

Awesome! This content is very timely given a project I have coming up! Thanks, David and Noah!

Andy Beard
March 31, 2014 at 5:25 am

You should probably add another one to the "no no" list

Avoid links to commercial terms like "free international calls" in the sidebar to another site. I would say that even if you own the other site.

Lee Driggers
March 30, 2014 at 10:41 pm

Noah, this is golden thanks for letting David share this.

And David, the area on internal linking alone makes it worth the read. Have you tried this technique pointing to "category" type pages? Those are always a bit difficult to get legitimate links/equity pointed to.

Sanket Nadhani
March 30, 2014 at 10:29 pm

Like your pointers on the keyword research and then dividing them up into money and educational keywords - I followed a very similar approach when we were redoing our website, the complete process for which I have detailed in this slideshow -

Also have you tried Wordtracker? The keyword suggestions I get from there are great and it also shows you keyword competitiveness, so you will be able to solve a lot of the time spent in getting the domain and page authority of all the pages.

David Zheng
April 1, 2014 at 7:54 pm

Thanks Sankey, I'll give Wordtracker a try.

Gene Eugenio
March 30, 2014 at 7:29 pm

Another addition to your NO NO LIST: Don't solicit a blog (which might not be on a guest post brokerage site) that has a 'write for us' or 'guest posts wanted' page. Bad move.
Also, for social media, leverage your social media reach so you can get other bloggers to add your authority links on their roundup posts or recap posts. Solid resource. I hope you guys don't mind if I link to it as a case study of solid SE planning and responsive strategies.

David Zheng
March 31, 2014 at 9:38 pm

Hey Gene - Please link :), and good calls.

As for guest blogs that has "write for us," not all are brokerage sites (personally I judge based on the content quality and engagement on site.)

For example, SEJ has a write for us page.