Do you suck at SEO? Here are 137 resources to OWN SEO in 2019

Cover illustration for SEO guide from MKTR.AI

What is this Search Engine Optimization resource guide?

This is meant to be a no-nonsense SEO resource guide for the common person. I’m not going to explain everything in fine detail, but I am going to show you all of the tools, resources for best practices, and point you to information resources for you to help you progress on your SEO journey.

This SEO resource guide is meant to be a living document, ever-evolving and always under construction. I will update the guide regularly, so put a message in the comments if you have any resources you think should be added to this list, or if you have any questions.

Alright… let’s get to it!

Table of Contents

These are the classes of resources we decided on for this list. Click on any of the SEO resource section titles in this table of contents and skip to that section.

illustration for SEO article of man riding an SEO rocket

What is SEO?

Search Engine Optimization (SEO) is the practice of improving the web traffic and ranking of a website on Search Engine Result Pages for search engines like Google, Bing, Yahoo, Yandex, DuckDuckGo, and others. SEO is a critical component of inbound marketing and should be factored into any marketing strategy.

How Do Search Engines Work?

Search engines, especially Google’s search engine, are incredibly complex, but in the following series of articles, I aim to help you better understand what’s happening behind the scenes when someone searches for something on Google.

Google Knowledge Graph & Semantic Indexing

Here is a series of 3 articles from Searchmetrics which thoroughly explain the technical components behind Google:

  1. How Google Interprets Search Queries
  2. It’s All Semantic For Google Search
  3. How does Google Knowledge Graph Work?

If you read the articles above, you’re well aware of the Google Knowledge Graph and semantic indexing. In this section, we’re going to check out some articles which dive a little bit deeper. But first, let’s check out the definition of Knowledge Graph via Wikipedia:

The Knowledge Graph is a knowledge base used by Google and its services to enhance its search engine’s results with information gathered from a variety of sources. The information is presented to users in an infobox next to the search results. 


If the Searchmetrics articles were too technical for you, this article by Yoast is a more approachable article to learn more about Google’s Knowledge Graph.

Here’s a fantastic 5-part series that breaks down what entity-first indexing means for SEO The Entity & Language Series: Entity-First Indexing with Mobile-First Crawling from Mobile Moxie. I’d also take a look at the following articles:

  • If you read the article above and loved it, here’s another nugget from one of the smartest people I’ve ever met, Dr. Alianna J. Maren. This article discusses how ontologies fit into ai. Though not directly connected to Google search functionality, the article can aid in understanding the underlying technology and point you in the direction of the future.

If you want to get more into the technical details behind semantic topic clustering, here is a publication from Google on the topic:

Screenshot from Google’s publication

For those technically inclined and interested in thoroughly dissecting the underpinnings of Google’s semantic search feature, I suggest Niel Chah’s publication, OK Google, What Is Your Ontology?

If you want to go even further and attempt to understand the last data dump from the Freebase data used, in part, to build Google’s Knowledge Graph, you can download the data here. The data dump is relatively hefty though, to the order of 250GB uncompressed, though you can take smaller chunks.

Furthermore, if you need help parsing the Freebase triples, here’s a helpful GitHub repository.

Note: I’m intentionally glazing over this topic because I’m in the middle of a relatively large natural language processing (NLP) project dealing with the extraction of SERP ontologies, based on the assumption that SERP results can be treated as a corpus. Once the research is completed and submitted to Northwestern University, I’ll write a complete article about it with all the nitty-gritty details.

Google Search Engine Result Pages (SERPs)

Search Engine Results Pages (SERP) are the pages displayed by search engines in response to a query by a searcher. The main component of the SERP is the listing of results that are returned by the search engine in response to a keyword query, although the pages may also contain other results such as advertisements.

  • Google explains Featured Snippets clearly and plainly in this post.

Google SERP Ranking Factors

  • List of Google Ranking Factors from Northcutt. This is a super page with filters so you can take different views of Google Search Engine Result Page (SERP) ranking factors.
  • SEO Success Factors Guide from Zyppy is great. It breaks down more than 100 Google SEO success factors and ranks them in tiers. I don’t know how accurate the rankings are, but it’s a great guide with a clean infographic and solid UX.
This is another gem from Kevin Indig. He takes the no-nonsense, data-backed approach to break down Google’s ranking factors.

11 SERP Rank Tracking Tools

Types of SEO

On-page SEO

  • is the authority on how to use structured data to improve searchability and discoverability of your site and content.
  • Landing Page Optimization Guide from MKTR.AI. This is a great starting place for anyone looking to optimize their landing page. The quality of the user experience (UX) on your website is critical in your overall search engine rankings.

Stay Fresh With These 6 On-Page SEO Grading Tools

  • Woorank is a website review tool and SEO checker. I’ve never used it before, but the product offerings appear to cover keyword research, on-page SEO grading, SEO monitoring, some sales tools, and a site crawler.
  • HubSpot’s Website Grader is a nice free website grader tool, with a super clean interface. I’m a nerd for clean and intuitive interfaces, so this is definitely one of my favorite free website grader tools. Below are screenshots showing what you might expect when using this tool:
  • SEOptimer is an SEO audit and reporting tool with a 2-week free trial, which should be enough time to decide whether it’s worth the monthly price.
  • Site Analyzer offers a set of SEO tools which includes a website analyzer. Site Analyzer offers a 2-week free trial.
  • Nibbler offers a nice free (and paid) thorough website grader. The only problem with their free grader is that it will only go through 5 pages, and most sites are going to have 20 pages or more. But the paid version covers unlimited pages. The 5-page teaser should be enough for you to identify if it’s something you’re interested in paying for.
  • SEO SiteCheckup provides a full suite of free SEO tools. The tools offer thorough explanations and substantial content in the form of articles, guides, YouTube videos, code snippets and more. This is definitely something to check out if you’re on a tight budget and want to learn about all the little things you should do to improve your page rankings.

Content Marketing

  • What is Content Marketing? This is another guide from Neil Patel and it’s a great piece of content for anyone new to content marketing, which contributes heavily to SEO.

Technical SEO

Page Speed
Stay Alert & Stay Alive With These 11 Page Speed Tools
Page Speed Guides:
Webmaster Tools
Site Structure & Internal Linking Tools
  • Search Engine Spider Simulator by is a free tool which simulates a search engine by displaying the contents of a web page in the same way a search engine does, in order to identify parts of your site that a search engine can’t see.
  • Deepcrawl provides a suite of tools to crawl a website. This is great for understanding your internal linking, site structure, finding broken links, as well as understanding your site flow & UX.
  • Botify provides a suite of products which gather tons of SEO data from many of the contributing factors involved in the SERP ranking process and provide rich insights.
  • Beamusup is an SEO Crawling Spider used to find site errors, duplicate pages, broken links, understand your internal linking, and more.
Site Structure & Internal Linking Content

Kevin Indig’s blog has a couple of great articles about internal linking.

Off-page SEO

  • Ahrefs is one of the most used platforms for backlinks, web traffic analytics, and more. Ahrefs offers a $7, 7-day trial which should be enough for you to identify if it’s something you want to pay for.
  • SEMrush is our team’s favorite ‘catch-all’ SEO, web traffic analytics, and competitive research tool. SEMrush provides a backlink auditing tool within its suite of marketing software.
  • OpenLinkProfiler provides free tools to analyze all links to your site. We love free stuff, so this is pretty high on our list of cool free tools.
  • Urlprofiler is a tool that helps you quickly audit links.

Overall SEO Guides

  • The 2019 SEO Guide from Backlinko. Brian Dean of Backlinko objectively creates the best content on SEO. This is a must read if you’re just getting into SEO, and still a worthwhile read if you’re looking for updated SEO tactics.
  • The Advanced Guide to SEO by Neil Patel & Sujan Patel. This is an SEO guide that spared no expense and goes to great lengths to give you as much information as possible. If you’re looking for advanced SEO techniques, this is a good place to start.
  • Do you need an SEO? This is a great response by Google, explaining whether or not you need an SEO.
  • ContentKing Academy covers a ton of specific pieces of SEO and is worth a look if you’re new to SEO.

9 Competitive Analysis Tools For SEO To Keep The Bad Guys In Check

Competitive Analysis is one of the most important steps in developing a successful SEO strategy. We have a thorough guide to competitive research we’re publishing in the last week of June, so be sure to check back.

In the meantime, this is a list of tools you can use to perform competitive analysis and keyword research.

  • SEMrush is a great platform to analyze competitor SERP rankings, web traffic, web traffic sources, Ad spend, links, and more. If you have the budget, SEMrush is a great tool.
  • Serpstat is another All-in-One SEO platform. Serpstat has cheaper options than most of the other ‘all-in-one’ platforms for SEO.
  • Buzzsumo is an excellent tool for analyzing competitor content as well as content trending on different platforms, in different business verticals, how many links each piece of content has, and plenty more.
  • SimilarWeb has a nice free option. SimilarWeb has nice features for funnel analysis, app analytics, keyword analysis, and website analysis. SimilarWeb is a great tool, especially if you’re on a tight budget. Our biggest complaint is that the website data tends to be 2-4 weeks behind.
  • Knowlium offers a suite of competitive intelligence software. They also offer a 30-day free trial. We haven’t used Knowlium, but it looks like it might be worth a trial run. (If we run a trial, we’ll do a quick write-up on it to let you know what we think.)
  • Spyonweb takes information from public sources and shows you websites likely to be owned by the same person.
  • Analyze ID is a tool you can use to find other websites owned by the same person. The tool uses Adsense, Google Analytics & several other resources to track the same owner.
  • iSpionage has a suite of tools to help you identify search engine marketing (SEM) campaigns run by your competitors. They have an SEO performance tracking tool on its way, as well, which is what earns iSpionage a spot on this list.
  • Quantcast helps you better understand customers for segmentation purposes. If you are interested in running deeper analysis on assumptions about customer personas or customer segments, this is a great option for you. This falls more under “Audience Intelligence” than “Competitor Analysis” but this seems like the best place on this list for Quantcast at the moment.

Keyword Research

Keyword Research Guides

  • How to do Keyword Research in 2019 is an awesome tactical guide that walks you through the nitty-gritty of keyword research. This is a must-read if your keyword research isn’t already tip-top.

16 Keyword Research Tools Worth Researching

There are a lot of keyword research tools out there. The hard part is sifting through and figuring out which one to use.

Personally, as an entrepreneur and startup founder, I lean towards free options as much as possible. When I decide to purchase, I try to maximize the utility gained (my econ professors would be proud) per dollar spent on each tool. Basically, I want to get as much as I can for as cheap as I can. Typically that means buying a bigger ‘all-in-one’ type tool like SEMrush, SimilarWeb, or Ahrefs.

Here is a list of keyword tools you can use to improve your SEO efforts:

  • Google Keyword Planner is the granddaddy of all keyword research tools. You can use it to find new keywords, as well as get search volumes and forecasts for keywords. It’s free so go create a Google Adwords account and test it out.
  • Google Trends is another free tool from Google. You can use Google Trends to identify the search popularity of specific keywords by geographic location, business industry, search type, and more.
  • Ubersuggest is a free suite of tools from Neil Patel that allow you to see the keyword traffic volume, SEO difficulty, paid difficulty, cost-per-click (CPC), other keyword ideas, website traffic analyzer, site keywords, and more. The best part is that it is 100% free.
  • Keyword Tool is a free tool for finding keywords for Google, YouTube, Bing, Amazon, eBay, Google Play Store, Instagram, and Twitter. It’s definitely worth a look if you’re not using one of the more robust paid tool suites.
  • Keyword Studio is a tool that helps organize your keywords as well as add CPC and search volume for each keyword.
  • KWFinder is a keyword research and analysis tool. I look to use their free version when I have a quick keyword need. Their keyword tool provides you suggestions by location, question, language, and more.
  • Term Explorer is a keyword tool that helps you find the most profitable keywords by providing you with relevant keyword information.
  • SERPs tracks thousands of keywords across numerous search engines, languages, devices, and geographic location. SERPs also offer a 30-day free trial for you to test it out.
  • Sentinel is a tool that helps you classify keywords by search intent, search volume, and several other search engine ranking heuristics.

SEO Blogs

There are too many blogs about SEO. This is a list of our favorites here at MKTR.AI.

  • Kevin Indig’s Blog, as well as his newsletter (Tech Bound), are some of our favorite advanced SEO resources. Much of Kevin’s content is technical in nature, but absolutely amazing based on his time with Visa, Atlassian, and working in the German Accelerator.
  • Brian Dean (Backlinko) produces the best user experience of any marketing site we’ve seen. It’s seriously worth cruising through his site just to see what an immaculate user experience looks like. Beyond the incredible UX, Backlinko’s content is fantastic for everything SEO – their annual SEO Guides are a virtual “must read”.
  • Neil Patel is one of the best in the business and his content is always top notch. His content is easy to read and easy to understand. Neil’s writing style simplifies topics and keeps the content fresh and engaging.
  • Rand Fishkin’s Blog. Rand was the Founder of Moz, SparkToro, and also an author. His blog is loaded with brain nuggets beyond just SEO & Marketing.

3 Must-Subscribe SEO YouTube Channels

  • Ahrefs TV has really stepped its game up in the last year in producing video content.

7 SEO Communities & Forums To Infiltrate

  • Search Engine Optimization topic on Quora. Quora is quickly becoming one of the world’s best resources for community-sourced content. If you’re not using Quora for your marketing, as well as your research, you’re missing out.
  • Big SEO Community on Reddit. While this isn’t necessarily a blog, it merits a mention due to some of the exceptional posts.
  • SEO posts. Much like the Big SEO community on Reddit, GrowthHackers has a lot of great community-generated content that goes far beyond just SEO.
  • Black Hat World forum. Not sure this is something we should actually share due to some of the nefarious stuff posted on there, but there are many great posts on this forum.
  • Warrior Forum is a community forum for online marketers, digital marketers, whatever-kind-of-marketers 😜 … Anyway, it’s a nice resource for marketing questions.
  • is exactly what it sounds like — a forum for webmasters. There are tons of good posts about webmaster content here.

SEO Influencers

4 Local SEO Tools To Own Your Hood

Local SEO can be brutal and it’s increasingly important. That’s especially the case if you have local competition who pay click farms to click on all of your paid ads, driving up your ad spend.

To help you figure out how to improve your local SEO, here is a list of resources:

  • Local SEO Checklist is an amazing free resource checklist with 30 steps you can take to boost your local SEO. This is probably my favorite local SEO resource.
  • Google My Business is essential for your local SEO rankings. GMB is free, and it allows you to manage how Google displays your business on Google Search Engine Result Pages, as well as on Google Maps.
  • MyPresences is an awesome free tool that helps you find places to get your business listed by business type and location.
  • MOZ Local helps businesses manage their listings across the search ecosystem.

6 Wicked Simple SEO Tools for WordPress

7 Structured SEO Reporting Tools

  • SEMrush, SimilarWeb, Ahrefs, and most of the other “All-in-one” platforms have reporting tools in their tool suite.

2 Miscellaneous SEO Tools For You

  • StoryBase helps you find content ideas to help you create better content for your readers. This falls somewhere between SEO and Content Marketing, but this is the best place for it on this list of resources.

Frequently Asked SEO Questions You Ought To Know

What is SEO and how does it work?

SEO is the process of improving the quality of content and functionality of a website in order to increase website traffic from search engines. There are a number of ways SEO can be broken down, but these are the basic components of SEO:

1. Google SERP Ranking factors

2. On-page SEO
Keyword Research
Technical audits
On-site optimization
Page titles
Meta tags
Keyword usage
User Experience (UX)

3. Off-page SEO
Content Marketing
Outreach & Backlinks

4. Tracking Data, Testing hypotheses, and analyzing the data

What is SEO and why do I need it?

SEO is the optimization of a website in order to drive traffic through search engines. You need SEO if you don’t have an Ad budget and need web traffic.

How much does SEO cost?

SEO is free. The tools you use to gather and analyze data typically have free tiers as well.
This is why SEO gained so much momentum over the last decade. It’s allowed small sites a chance to compete with the big guys by leveraging SEO to drive traffic to their websites.

What is SEO in simple words?

SEO is the optimization of a site so that it ranks higher on search engine result pages and drives more traffic to the website.

How can I learn SEO fast?

1. Start a website if you don’t have one already.
2. Setup Google Analytics and Google Search Console
3. Read this article about starting an SEO strategy from scratch
4. Go through the rest of this list and jump around to see what makes the most sense for you. At different levels of development different people and different content are going to make sense for you.

What’s the difference between SEO and SEM?

SEM, search engine marketing, is the use of paid tactics to acquire website traffic via
search engines.

SEO is the use of unpaid tactics to acquire website traffic via search engines.

  1. Epic and so well structured all the resources. Thanks for sharing. These ideas and resources would help me revise and update the digital marketing strategies implemented on my website.

  2. Great deals of important information and the articles are great.
    I am bookmarking it for future reference and consultation. Many thanks for sharing! 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *