WordStream has come to be known mostly as a PPC destination. But we also know a thing or two about SEO, and people ask us all the time for a primer on SEO basics. So we’re delivering: This article will be an introduction and overview of search engine optimization (SEO), a mandatory marketing tactic if you want your website to be found through search engines like Google.
In this guide to SEO for beginners, you’ll learn:
By the time you reach the end of this SEO basics guide, you’ll have a strong understanding of what search engine optimization is, why it’s valuable and important, and how to get great results in an ever-changing SEO environment.
You’ve likely heard of SEO, and if you haven’t already, you could obtain a quick Wikipedia definition of the term, but understanding that SEO is “the process of affecting the visibility of a website or a web page in a search engine’s unpaid results” doesn’t really help you answer important questions for your business and your website, such as:
What’s likely interesting to you as a business owner or employee is how you can actually leverage SEO to help drive more relevant traffic, leads, sales, and ultimately revenue and profit for your business. That’s what we’ll focus on in this guide.
Lots and lots of people search for things. That traffic can be extremely powerful for a business not only because there is a lot of traffic, but because there is a lot of very specific, high-intent traffic.
If you sell blue widgets, would you rather buy a billboard so anyone with a car in your area sees your ad (whether they will ever have any interest in blue widgets or not), or show up every time anyone in the world types “buy blue widgets” into a search engine? Probably the latter, because those people have commercial intent, meaning they are standing up and saying that they want to buy something you offer.
People are searching for any manner of things directly related to your business. Beyond that, your prospects are also searching for all kinds of things that are only loosely related to your business. These represent even more opportunities to connect with those folks and help answer their questions, solve their problems, and become a trusted resource for them.
Are you more likely to get your widgets from a trusted resource who offered great information each of the last four times you turned to Google for help with a problem, or someone you’ve never heard of?
First it’s important to note that Google is responsible for most of the search engine traffic in the world (though there is always some flux in the actual numbers). This may vary from niche to niche, but it’s likely that Google is the dominant player in the search results that your business or website would want to show up in, and the best practices outlined in this guide will help position your site and its content to rank in other search engines, as well.
Regardless of what search engine you use, search results are constantly changing. Google particularly has updated lots of things surrounding how they rank websites by way of lots of different animal names recently, and a lot of the easiest and cheapest ways to get your pages to rank in search results have become extremely risky in recent years.
So what works? How does Google determine which pages to return in response to what people search for? How do you get all of this valuable traffic to your site?
Google’s algorithm is extremely complex, and I’ll share some links for anyone looking to dive deeper into how Google ranks sites at the end of this section, but at an extremely high level:
Increasingly, additional elements are being weighed by Google’s algorithm to determine where your site will rank, such as:
There are hundreds of ranking factors Google’s algorithm considers in response to searches, and they are constantly updating and refining their process.
The good news is, you don’t have to be a search engine scholar to rank for valuable terms in search results. We’ll walk through proven, repeatable best practices for optimizing websites for search that can help you drive targeted traffic through search without having to reverse-engineer the core competency of one of the world’s most valuable companies.
If you’re interested in learning more about how search engines work, there are a ton of great resources available, including:
Now, back to SEO basics! Let’s get into the actual SEO tactics and strategies that will help you get more traffic from search engines.
Check your website against Google ranking factors with the free LOCALiQ Website Grader!
The first step in search engine optimization is really to determine what it is you’re actually optimizing for. This means identifying the terms people are searching for (also known as “keywords”) that you want your website to rank for in search engines like Google.
Sounds simple enough, right? I want my widget company to show up when people look for “widgets,” and maybe when they type in things like “buy widgets.” Onto step three!
Unfortunately it’s not quite that simple. There are a few key factors to take into account when determining the keywords you want to target on your site:
First you need to understand who your prospective customers are and what they’re likely to search for. If you don’t already understand who your prospects are, thinking about that is a good place to start, for your business in general but also for SEO.
From there you want to understand:
Once you’ve answered these questions, you’ll have an initial “seed list” of possible keywords and domains to help you get additional keyword ideas and to put some search volume and competition metrics around.
Take the list of core ways that your prospects and customers describe what you do, and start to input those into keyword tools like Google’s own keyword tool or tools like Uber Suggest or WordStream’s keyword tool:
You can find a more comprehensive list of keyword tools below, but the main idea is that in this initial step, you’ll want to run a number of searches with a variety of different keyword tools. You can also use competitive keyword tools like SEM Rush to see what terms your competitors are ranking for. These tools look at thousands of different search results, and will show you each search term they’ve seen your competitor ranking in Google for lately. Here’s what SEM Rush shows for marketing automation provider Marketo:
Again: this doesn’t just have to be something you look at for competitors. You could look at related tools that are selling to the same market for content ideas, and even look at the major niche publishers who talk about your topic (and that your prospects are reading) and see what kinds of keywords those sites are driving traffic for.
Additionally, if you have an existing site, you’re likely getting some traffic from search engines already. If that’s the case, you can use some of your own keyword data to help you understand which terms are driving traffic (and which you might be able to rank a bit better for).
Unfortunately, Google has stopped delivering a lot of the information about what people are searching for to analytics providers, but you can use SEM Rush (or similar tools, such as SpyFu) on your own site to get a sense of the terms you’re ranking for and their estimated search volume. Google also makes a bit more of this data available in their free Google Search Console interface (if you haven’t set up an account, this is a very valuable SEO tool both for unearthing search query data and for diagnosing various technical SEO issues – more on Google Search Console here).
Once Google Search Console is set up, you can navigate to this link when logged in and see the search queries that are driving traffic to your site:
These could be good terms to focus additional content promotion and internal linking around (more on each of those topics later), and could also be great “seed keywords” to help you get more great ideas about what to target.
Once you’ve taken the time to understand how your prospects talk and what they search for, have looked at the keywords driving traffic to your competitors and related sites, and have looked at the terms driving traffic to your own site, you need to work to understand which terms you can conceivably rank for and where the best opportunities actually lie.
Determining the relative competition of a keyword can be a fairly complex task. At a very high level, you need to understand:
There are also a variety of different tools (most of them paid) that offer keyword difficulty scores:
And while it’s more advanced in nature, Nick Eubanks’ post about understanding rank potential offers a great in-depth look at not only understanding but creating an actionable formula for determining keyword competition and your own site’s actual likelihood of ranking for a term.
Once you have your keyword list, the next step is actually implementing your targeted keywords into your site’s content. Each page on your site should be targeting a core term, and a “basket” of related terms. Here’s what a page optimized for on-page SEO looks like:
Let’s look at a few critical, basic on-page elements you’ll want to understand as you think about how to drive search engine traffic to your website:
While Google is working to better understand the actual meaning of a page and de-emphasizing (and even punishing) aggressive and manipulative use of keywords, including the term (and related terms) that you want to rank for in your pages is still valuable. And the single most impactful place you can put your keyword is your page’s title tag.
The title tag is not your page’s primary headline. The headline you see on the page is typically an H1 (or possibly an H2) HTML element. The title tag is what you can see at the very top of your browser, and is populated by your page’s source code in a meta tag:
The length of a title tag that Google will show will vary (it’s based on pixels, not character counts) but in general 55-60 characters is a good rule of thumb here. If possible you want to work in your core keyword, and if you can do it in a natural and compelling way, add some related modifiers around that term as well. Keep in mind though: the title tag will frequently be what a searcher sees in search results for your page. It’s the “headline” in organic search results, so you also want to take how clickable your title tag is into account.
While the title tag is effectively your search listing’s headline, the meta description (another meta HTML element that can be updated in your site’s code, but isn’t seen on your actual page) is effectively your site’s additional ad copy. Google takes some liberties with what they display in search results, so your meta description may not always show, but if you have a compelling description of your page that would make folks searching likely to click, you can greatly increase traffic. (Remember: showing up in search results is just the first step! You still need to get searchers to come to your site, and then actually take the action you want.)
Here’s an example of a real world meta description showing in search results:
The actual content of your page itself is, of course, very important. Different types of pages will have different “jobs” – your cornerstone content asset that you want lots of folks to link to needs to be very different than your support content that you want to make sure your users find and get an answer from quickly. That said, Google has been increasingly favoring certain types of content, and as you build out any of the pages on your site, there are a few things to keep in mind:
How you mark up your images can impact not only the way that search engines perceive your page, but also how much search traffic from image search your site generates. An alt attribute is an HTML element that allows you to provide alternative information for an image if a user can’t view it. Your images may break over time (files get deleted, users have difficulty connecting to your site, etc.) so having a useful description of the image can be helpful from an overall usability perspective. This also gives you another opportunity – outside of your content – to help search engines understand what your page is about.
You don’t want to “keyword stuff” and cram your core keyword and every possible variation of it into your alt attribute. In fact, if it doesn’t fit naturally into the description, don’t include your target keyword here at all. Just be sure not to skip the alt attribute, and try to give a thorough, accurate description of the image (imagine you’re describing it to someone who can’t see it – that’s what it’s there for!).
By writing naturally about your topic, you’re avoiding “over-optimization” filters (in other words: it doesn’t make it look like you’re trying to trick Google into ranking your page for your target keyword) and you give yourself a better chance to rank for valuable modified “long tail” variations of your core topic.
Your site’s URL structure can be important both from a tracking perspective (you can more easily segment data in reports using a segmented, logical URL structure), and a shareability standpoint (shorter, descriptive URLs are easier to copy and paste and tend to get mistakenly cut off less frequently). Again: don’t work to cram in as many keywords as possible; create a short, descriptive URL.
Moreover: if you don’t have to, don’t change your URLs. Even if your URLs aren’t “pretty,” if you don’t feel as though they’re negatively impacting users and your business in general, don’t change them to be more keyword focused for “better SEO.” If you do have to change your URL structure, make sure to use the proper (301 permanent) type of redirect. This is a common mistake businesses make when they redesign their websites.
Additional URL resources:
Finally, once you have all of the standard on-page elements taken care of, you can consider going a step further and better helping Google (and other search engines, which also recognize schema) to understand your page.
Schema markup does not make your page show up higher in search results (it’s not a ranking factor, currently). It does give your listing some additional “real estate” in the search results, the way ad extensions do for your Google Ads (formerly known as AdWords) ads.
In some search results, if no one else is using schema, you can get a nice advantage in click-through rate by virtue of the fact that your site is showing things like ratings while others don’t. In other search results, where everyone is using schema, having reviews may be “table stakes” and you might be hurting your Google CTR by omitting them:
There are a variety of different types of markup you can include on your site – most probably won’t apply to your business, but it’s likely that at least one form of markup will apply to at least some of your site’s pages.
You can learn more about schema & markup with any of these resources:
Also check out our walkthrough on off-page SEO (the factors on other sites that can affect your own site’s rankings).
Information architecture refers to how you organize the pages on your website. The way that you organize your website and interlink between your pages can impact how various content on your site ranks in response to searches.
The reason for this is that search engines largely perceive links as “votes of confidence” and a means to help understand both what a page is about, and how important it is (and how trusted it should be).
Search engines also look at the actual text you use to link to pages, called anchor text – using descriptive text to link to a page on your site helps Google understand what that page is about (but in a post-Penguin world especially, be sure not to be overly aggressive in cramming your keywords into linking text).
In the same way that a link from CNN is an indication that your site could be important, if you are linking to a specific page aggressively from various areas on your site, that’s an indication to search engines that that specific page is very important to your site. Additionally: the pages on your site that have the most external votes (links from other, trusted sites) have the most power to help the other pages on your site rank in search results.
This relates back to a concept called “PageRank.” PageRank is no longer used in the same way it was when initially implemented, but if you’re looking to understand the topic more deeply here are some good resources:
Let’s walk through a quick example to help you understand the concept of how link equity (or the number and quality of links pointed to a page) impacts site architecture and how you link internally. Let’s imagine we have a snow removal site:
Information architecture can be an extremely complex topic – particularly for larger sites – and there are a number of great additional resources below with more specific answers listed at the end of this section, but at a high level the most important things to keep in mind are:
Below are a number of additional resources around information architecture (many of these are older resources, but the SEO principles outlined in them still largely hold true):
Since Google’s algorithm is still largely based on links, having a number of high-quality links to your site is obviously incredibly important in driving search traffic: you can do all the work you want on on-page and technical SEO, if you don’t have links to your site, you won’t show up in search results listings.
There are a number of ways to get links to your site, but as Google and other search engines become more and more sophisticated, many of them have become extremely risky (even if they may still work in the short-term). If you are new to SEO and are looking to leverage the channel, these riskier and more aggressive means of trying to get links likely aren’t a good fit for your business, as you won’t know how to properly navigate the pitfalls and evaluate the risks. Furthermore, trying to create links specifically to manipulate Google rankings doesn’t create any other value for your business in the event that the search engine algorithms shift and your rankings disappear.
A more sustainable approach to developing links is to focus on more general, sustainable marketing approaches such as creating and promoting useful content that also includes specific terms you’d want to rank for and engaging in traditional PR for your business.
The process of creating and promoting content that will get you links and social shares is a labor-intensive one. Once again you’ll find more detailed step-by-step guides to various aspects of content marketing below, and there are a lot of different ways to effectively create content, help it to get discovered, and rank well in search results. Most approaches, however, will require you to walk through some variation of the following three core steps:
The first thing you need to do in working to get traction for your content, is understand who is likely to link to and share your content. There are several tools to help you identify influencers within your niche who might share your content, but probably the most powerful is BuzzSumo:
The idea in leveraging these tools is to first identify the thought leaders and potential linkers in your space, and then understand what they share and link to. Find out what their problems are, what types of content they typically share, and start to think about how you can create something they would find valuable and want to share with their audience (who would also find it valuable).
As you work through this process, start to think about what you can do for these influencers. How could you help them with their own projects? What can you do (unsolicited) that would help them achieve their own goals or what could you create or offer that would be of value to the audience they are creating content for and trying to help? Do you have access to unique data or knowledge that would help them do their jobs better? If you can consistently be of use to smart content creators in your niche, you’ll start to build powerful relationships that will pay dividends as you’re creating content.
Before you create a major piece of content, you should have already thought about how that content will get shared: who will share it, and why would they?
Next you have to try to understand what your own capabilities are, and what kind of content you can create that will be likely to be shared and promoted by others. A content audit may help with this.
A number of different types of content assets will be shareable:
Focus on creating different content assets that will be of real value, have a plan for promoting those assets, and don’t be shy about letting people who you’ve featured or whose audience would benefit from your resource know that it exists.
Finally, don’t forget about your keywords! This doesn’t mean that every time you create a great resource you need to cram in a keyword that doesn’t fit: it means that you can use keyword research as a means for discovering pain points (if people are turning to search engines to look for things, they want content that provides a great answer to their question!), and that as you create new assets you want to look for the different ways you can incorporate the language your prospects and customers are using into your assets: particularly those that will actually get linked to and shared (as you will increasingly need to get some sort of distribution for pages where you want them to rank for valuable keywords).
While basics of SEO like the most efficient ways to build links to drive search engine rankings have changed in recent years (and content marketing has become increasingly important) what many people would think of as more “traditional SEO” is still incredibly valuable in generating traffic from search engines. As we’ve already discussed, keyword research is still valuable, and technical SEO issues that keep Google and other search engines from understanding and ranking sites’ content are still prevalent.
Technical SEO for larger, more complicated sites is really its own discipline, but there are some common mistakes and issues that most sites face that even smaller to mid-sized businesses can benefit from being aware of.
Are you making any SEO mistakes? Find out with the free LOCALiQ Website Grader.
Search engines are placing an increasing emphasis on having fast-loading sites – the good news is this is not only beneficial for search engines, but also for your users and your site’s conversion rates. Google has actually created a useful tool here to give you some specific suggestions on what to change on your site to address page speed issues.
If your site is driving (or could be driving) significant search engine traffic from mobile searches, how “mobile friendly” your site is will impact your rankings on mobile devices, which is a fast-growing segment. In some niches, mobile traffic already outweighs desktop traffic.
Google recently announced an algorithm update focused on this specifically. You can find out more about how to see what kind of mobile search engine traffic is coming to your site along with some specific recommendations for things to update in my recent post, and here again Google offers a very helpful free tool to get recommendations on how to make your site more mobile-friendly.
Header response codes are an important technical SEO issue. If you’re not particularly technical, this can be a complex topic (and again more thorough resources are listed below) but you want to make sure that working pages are returning the correct code to search engines (200), and that pages that are not found are also returning a code to represent that they are no longer present (a 404).
Getting these codes wrong can indicate to Google and other search engines that a “Page Not Found” page is in fact a functioning page, which makes it look like a thin or duplicated page, or even worse: you can indicate to Google that all of your site’s content is actually 404s (so that none of your pages are indexed and eligible to rank). You can use a server header checker to see the status codes that your pages are returning when search engines crawl them.
Improperly implementing redirects on your site can have a serious impact on search results. Whenever you can avoid it, you want to keep from moving your site’s content from one URL to another; in other words: if your content is on example.com/page, and that page is getting search engine traffic, you want to avoid moving all of the content to example.com/different-url/newpage.html, unless there is an extremely strong business reason that would outweigh a possible short-term or even long-term loss in search engine traffic.
If you do need to move content, you want to make sure that you implement permanent (or 301) redirects for content that is moving permanently, as temporary (or 302) redirects (which are frequently used by developers) indicate to Google that the move may not be permanent, and that they shouldn’t move all of the link equity and ranking power to the new URL. (Further, changing your URL structure could create broken links, hurting your referral traffic streams and making it difficult for visitors to navigate your site.)
Thin and duplicated content is another area of emphasis with Google’s recent Panda updates. By duplicating content (putting the same or near-identical content on multiple pages), you’re diluting link equity between two pages instead of concentrating it on one page, giving you less of a chance of ranking for competitive phrases with sites that are consolidating their link equity into a single document. Having large quantities of duplicated content makes your site look like it is cluttered with lower-quality (and possibly manipulative) content in the eyes of search engines.
There are a number of things that can cause duplicate or thin content. These problems can be difficult to diagnose, but you can look at Webmaster Tools under Search Appearance > HTML Improvements to get a quick diagnosis.
XML sitemaps can help Google and Bing understand your site and find all of its content. Just be sure not to include pages that aren’t useful, and know that submitting a page to a search engine in a sitemap doesn’t insure that the page will actually rank for anything. There are a number of free tools to generate XML sitemaps.
Finally, you can indicate to search engines how you want them to handle certain content on your site (for instance if you’d like them not to crawl a specific section of your site) in a robots.txt file. This file likely already exists for your site at yoursite.com/robots.txt.
You want to make sure this file isn’t currently blocking anything you’d want a search engine to find from being added to their index, and you also can use the robots file to keep things like staging servers or swaths of thin or duplicate content that are valuable for internal use or customers from being indexed by search engines. You can use the meta noindex and meta nofollow tags for similar purposes, though each functions differently from one another.
Site security is key for technical SEO. In addition to keeping your site maintained in terms of plugins and comment spam, you’ll also want to make sure your site is served over https, rather than just http. To do this, you need an SSL certificate. There are a number of ways to get one, such as through HubSpot’s SSL certificate.
Technical SEO can be tough to do on your own, so if you’re thinking professional help is a worthwhile investment, check out this post on How to Find the Right SEO Services for Your Small Business
So once you start writing your awesome SEO content and putting all of these steps into motion, how do you actually track how well it’s working?
On its face this question has a fairly straightforward answer, with some key SEO metrics to focus on, but with each metric there are some key factors to consider as you measure your site’s SEO performance.
Looking at where your site ranks for a list of keywords certainly isn’t a final destination – you can’t pay your staff in rankings, things like personalization in search results have made them variable across different locations, and therefore hard to track, and of course all they indicate is where you show up in search results. Some would even go so far as to declare them dead. But getting a rough idea of where your site ranks for core terms can be a useful leading indicator of your site’s health. High rankings across a range of keywords is a strong indicator of organic search visibility.
This doesn’t mean you should get overly obsessed with rankings for any one term. Remember: your ultimate goal is to drive more relevant traffic that drives more business – if you sell blue widgets, is it more important that you rank for “blue widgets” or that you outline and execute an SEO strategy that helps you sell more blue widgets in the most cost-efficient way possible? Use rankings as a general health check, not a course-charting KPI.
A number of tools can help you check your rankings. Most offer fairly similar functionality but features like local or mobile rankings are sometimes unique in some of the tools. If you’re a small business or just getting started with SEO, I’d recommend picking a free and easy-to-use tool and just keeping an eye on a handful of the core terms you want to track to help you gauge progress.
Organic traffic is a much better leading indicator of the health of your SEO efforts. By looking at the organic traffic to your site, you can get a gauge for the actual volume of visitors coming to your site, and where they’re going.
You can measure your organic traffic easily with most analytics tools – since it’s free and the most-used, we’ll look at how to get this information in Google Analytics.
For a quick check, you can simply look at your site’s main reporting page and click on “All Sessions” to filter for organic traffic (traffic from search engines that excludes paid search traffic):
You can also drill down to look at the specific pages driving traffic and goals by creating a custom report and designating users and goal completions as your metrics, and landing pages as your dimension:
Note: Make sure once you view this report that you’re selecting the organic traffic segment again, or you’ll be looking at all of your traffic by page rather than just unpaid traffic driven by search engines.
This can be powerful for sites just getting started with SEO, because frequently most of your site’s traffic will be driven by what’s known as “branded queries,” or searches that contain your company’s brand name (for instance a branded search for WordStream might be “WordStream PPC” versus a non-branded search term, which might be “pay-per-click software”). You clearly want to have people searching for your brand, and of course you want them to find you when they do, but unless your site has been penalized by Google, you will almost certainly rank for your brand and have that branded traffic come to your site’s home page. What most of your ongoing SEO efforts should be centered around is driving incremental traffic to the site (people who might not have found and engaged with you otherwise).
As I mentioned in the keyword section of the guide, unfortunately Google has made it difficult to get data around the actual keywords people are searching for, but by looking at page-level traffic (outside of your site’s home page) you can start to glean insight into your overall SEO progress. Looking at rank data and using the tactics mentioned in the keyword section of this guide will also help you to get more insight into the actual terms that are driving traffic (and whether your SEO growth is being driven by optimization efforts rather than off-line marketing).
Obviously the primary way to measure your search engine optimization results should be actual leads, sales, revenue and profit. Like with any business activity you need to answer: how does the activity help to move your bottom line?
The simplest path here is to set up goals or e-commerce tracking in a tool like Google Analytics. You can use the above report to look at organic traffic and goals (or different e-commerce metrics) by landing page, which means that you are specifically looking at who converts among the people who are landing on your site from an organic search (versus people who may have come to your site from PPC or another channel within the window that your analytics tracking can track, then searched for you, then converted).
This seems pretty straightforward, and generally for most businesses is a good initial way to measure the success of your SEO efforts, but again there are a few caveats and things to keep in mind with this data:
For many businesses, getting the technical aspects of SEO right, understanding the keywords you want to target, and having a keyword strategy for getting your site’s pages linked to and shared is really all you need to know about SEO. There are, however, some specific cases and business types that need to be concerned with specific types of search. A few types of search environments that require unique approaches include:
Alright, so the SEO basics are:
So if you’ve gotten this far, you should know a lot of information about how search engines rank websites and about how you can position your own site and business to generate more search traffic from search engines like Google. What should you do next?
Prioritize. No site does a perfect job of executing against every single aspect of search engine optimization. Think about the things you do well, have budget and resources for, and that will give your business the best return for your investment – this will be at least slightly different for every business and site.
If you’re great at creating and promoting content, determine which keywords to go after and focus your efforts there.
If you have a large and complex site, focus on getting the technical SEO right (or hire someone who can).
If you’re a small business that would benefit from ranking for very specific geo-focused terms but not much else, shore up your local SEO efforts (and then maybe focus on other marketing efforts once you start to see diminishing returns from your efforts there).
Always remember that the ultimate objective with any search engine optimization efforts is to get more exposure and traffic for your business or your site’s content. Look for ways that search engine traffic can help your business and site: don’t just chase after the latest SEO buzzwords or jump every time Google makes a recommendation that might improve your search rankings while hurting your overall business.
Please read our Comment Policy before commenting.