How to learn SEO for Beginners
1. Read and watch reliable resources.
There are a lot of educational resources out there to read and watch that will help you build your knowledge of SEO. Here are some of my recommendations.
- The HubSpot Blog (we cover a variety of topics for different skill levels)SEO Made Easy: Your Ultimate Guide to Learning the Basics
- The HubSpot YouTube Channel
- Search Engine Journal
- Search Engine Land
- SEMrush
- Bing Webmaster Guidelines
There are other search engines out there, but I’m going to assume you’re mainly optimizing your website to meet Google’s quality standards. Therefore, the best and most reliable resource to learn to optimize for Google is, well, Google. The Search Central Blog and Search Quality Rater Guidelines are great places to start.
2. Take free courses.
If you benefit from structured and guided learning, an SEO course is another option to build on your SEO skills. A bonus is that many courses offer certificates upon completion. These are some high-quality options:
- HubSpot Academy SEO Training Certification (free): Best for beginners
- Google Analytics Academy (free): Beginner and advanced learning paths
- MOZ Academy (paid): Courses for multiple levels
- Semrush Academy (free): Courses for multiple levels
3. Stay on top of the trends.
SEO is always evolving, algorithms are always updated, and new trends are always coming about. For example, Google only recently added an E for Experience to the existing E-E-A-T guidelines to ensure that content is helpful, relevant, and created by someone with experience in the subject at hand.
This change is even more important as AI-generated content becomes more popular as the lived experience of a writer is a key differentiator between computers and humans.
Therefore, one of the most important factors in becoming an SEO expert is staying on top of the trends so you can pivot when major industry shifts happen. We cover changes in the SEO landscape on the HubSpot Blog, and Google also maintains a running list of major updates that can impact your SEO success.
4. Study your competitors.
Learning from your competitors is a great way to understand what’s helping other sites succeed.
You can conduct a competitor analysis to uncover things like new keywords to leverage, where competitors get backlinks from, and new opportunities to capitalize on.
Featured Resource: Our free Competitive Analysis Templates help you conduct a thorough analysis of competitors in your niche, and this step-by-step guide walks you through the process of using the template for an SEO competitive analysis.
5. Learn by doing.
Once you feel confident, you can take a hands-on approach with what you’ve learned and enact some SEO strategies.
If you already have a website, you can practice by doing something like a competitor analysis
and updating your current strategy based on your findings. If you don’t have a website, consider starting one, implementing some of your learnings, and monitoring metrics to see how you get on.
One of the best things about SEO is that a wide variety of tools are available to help you along every step of the way.
6. Use SEO tools.
Considering the breadth and depth of the internet, it would be a nightmare to do some of the essential SEO functions by hand — this is where SEO tools come in to save the day. They’ve saved me significant time and energy and quickly brought me the results I’m looking for.
Here’s a list of tools I recommend:
- HubSpot’s SEO Marketing Software: offers SEO recommendations to improve your site, optimize page content, and measure ROI.
- Website Grader: scores your site based on factors like mobile friendliness and SEO optimization.
- Google’s Search Console: can help you measure your site traffic and fix SEO performance issues.
- Google Analytics: helps you view important metrics to understand your SEO efforts, like the measure of organic vs non-organic traffic.
- Check Page Rank: monitors your website’s rank and domain authority
- Ahrefs: helps you conduct keyword research and stats their important stats like search volume and CTR
- Seobility: analyzes the technical aspects of your site to help you resolve on-page SEO issues
- Jasper: AI writing assistant that can help you write SEO-optimized blog posts with target keywords.
Once you’ve embarked on your learning journey and feel ready to jump in, here’s an easy step-by-step SEO tutorial to follow.
SEO Step-by-Step Tutorial
- Step 1: Find keywords.
- Step 2: Put keywords in the page title.
- Step 3: Put keywords in the page URL.
- Step 4: Put keywords in your meta description.
- Step 5: Put keywords in your H1 text.
- Step 6: Use keywords in the page’s content.
- Step 7: Build links to your website.
- Step 8: Monitor your rank.
1. Find keywords.
Keyword research is as simple as picking a list of words and phrases relevant to your business. Think about which words are most likely to get people to do what you want them to do (visit your website and submit a form) and focus on those words.
I’ve found that a dedicated keyword research tool, can be extremely helpful but, as a beginner, you can also intuitively choose your keywords first. For instance, if you sell roasted coffee, you might opt for “roasted coffee,” “Colombian coffee,” and “local coffee roaster.”
2. Put keywords in the page title.
Once you’ve chosen a keyword, it’s time to put it into action. First up, you want to put in your web page’s title.
The page title is one of the most important things that Google and other search engines evaluate to determine what is on a web page. It appears on top of your web page’s result in the search engine results pages (SERPs). Notice how the following brand put its keyword, “Atlanta Coffee Roaster,” on its page title:
Don’t forget to keep it short. I recommend 65 characters or fewer to ensure that search engines don’t trim your title, like in this search result:
Keep in mind that your brand name is part of the character count of your website’s title.
3. Put keywords in the page URL.
Google and other search engines also use the text of the URL of the page to determine the web page’s content. You should use your keyword or phrase specifically in the slug.
1. Find keywords.
Keyword research is as simple as picking a list of words and phrases relevant to your business. Think about which words are most likely to get people to do what you want them to do (visit your website and submit a form) and focus on those words.
I’ve found that a dedicated keyword research tool, can be extremely helpful but, as a beginner, you can also intuitively choose your keywords first. For instance, if you sell roasted coffee, you might opt for “roasted coffee,” “Colombian coffee,” and “local coffee roaster.”
List these keywords out in a spreadsheet or document for you to keep track of. Then, pick one word or phrase to use on one page of your site. In other words, you don’t want to target different keywords on one page. You want to target one keyword, as well as any keywords it’s semantically related to.
Continuing with the example from above, I might create a page for “local coffee roaster.” That would be my main keyword, but I can also target semantically related terms such as “local coffee,” “coffee roaster near me,” “coffee roaster [city name],” and “locally roasted coffee.”
Here’s an example of what that looks like:
You can see a few keyword variants: “CRM software,” ”CRM solution,” and “free CRM.”
2. Put keywords in the page title.
Once you’ve chosen a keyword, it’s time to put it into action. First up, you want to put in your web page’s title.
The page title is one of the most important things that Google and other search engines evaluate to determine what is on a web page. It appears on top of your web page’s result in the search engine results pages (SERPs). Notice how the following brand put its keyword, “Atlanta Coffee Roaster,” on its page title:
Don’t forget to keep it short. I recommend 65 characters or fewer to ensure that search engines don’t trim your title, like in this search result:
Keep in mind that your brand name is part of the character count of your website’s title.
3. Put keywords in the page URL.
Google and other search engines also use the text of the URL of the page to determine the web page’s content. You should use your keyword or phrase specifically in the slug.
Don’t overdo it, though. For instance, If I created this slug for my coffee company, it would be busy and unhelpful:
mycoffeecompany.com/coffee-atlanta-near-me-fulton-county-greater-atlanta-area-coffee
Keep it short, descriptive, and simple. A more effective example would be:
mycoffeecompany.com/atlanta-coffee-roaster
If you’re using WordPress, here’s how to change your web pages’ slugs in the backend.
4. Put keywords in your meta description.
Your page’s meta description can further tell search engines and users what your page is about. I recommend taking advantage of the opportunity to place your target keywords or phrases in the description. Don’t make it long — less is often more.
While metadata is not nearly as important as it used to be, it still counts. Take advantage by putting your keyword or phrase there. The description should be readable by a person and make sense, and the keyword metadata should focus on your keyword or phrase. Don’t make it long — less is often more.
5. Put keywords in your H1 text.
Your H1 text is usually the title of an article or some larger bold text at the top of your page. Google and other search engines can see this, and they put extra importance on the words in the H1 text, so you want to ensure your target keyword or phrase is there.
Here’s an example from a local coffee roaster company:
6. Use keywords in the page’s content.
Using your target keywords in your content is essential to your on-page SEO strategy.
Why? It signals to search engines that the page is about the keyword and should appear in related search results. In the same vein, you need to be mindful of the number of times you use it in your site content. Using it too often is a black-hat practice called keyword stuffing , and it should be carefully avoided.
I have heard from “experts” that you should use your keyword anywhere from 4-6 times to 10-12 times. My advice is to just write naturally, but to carefully avoid black-hat practices such as keyword stuffing.
In other words, don’t write something like this:
“We are Atlanta Coffee Roasters, the best coffee roasting company in Atlanta, GA, where you can find Atlanta locally roasted coffee roasted by hand in our coffee shop serving the greater Atlanta area.”
That’s simply unreadable. Compare that with the content from the local coffee roaster company:
“At Peach Coffee Roasters, we’re passionate about single-origin coffees and carefully crafted blends. We have three licensed Coffee Q-Graders who select the best coffees from around the world and roast them to perfection. This obsession with quality extends to every step of the process, from green coffee sourcing to small-batch roasting and using only the best brewing methods every time. “
One of my best tips is to read what you’ve written aloud. If you’ve repeated your keyword too many times, you’ll probably be able to hear it as you speak. You can also use the keyword density formula, dividing the number of times a keyword is used on your page by the total number of words. Here’s an easy example:
Your page has 1,000 words, and your keyword is used ten times. This gives:
10 / 1000 = .001
Multiply this by 100 to get a percentage, which is 1%. Google and other search engines respond well to a keyword density of around 0.5%, but many SEOs recommend 1-2 keywords for every 100 words, which is between 1-2% keyword density.
7. Build links to your website.
Once you signal relevancy to search engines via your keywords, it’s time for the hard work to start: building inbound links to your website from authoritative sites in your industry or niche.
This is arguably one of the most important SEO steps you have to take, especially considering Google’s Search Quality Rating E-E-A-T guidelines, where A stands for Authority. Backlinks to your site signal that other pages view your site as offering authoritative information on your topic area.
For instance, check out the backlink HubSpot received in this Digital Trends article (anchor text: “Accruing inbound links”):
I also recommend including external links to other websites related to your industry, which further demonstrates your relevance for that keyword.
8. Monitor your rank.
Last but not least, it’s time to check on the results of your efforts. Give the search engines some time to do their thing (from a couple of weeks to a few months), then keep checking your rank to see what happened and track your progress.
If you’re just getting started with SEO, you can check this rank manually by searching for your target keyword in Google. As mentioned above, I also recommend using an analytics tool like Google Search Console to see your rankings for free. Since GSC can be limited in some respects, you can upgrade to an official SEO monitoring tool to track the most relevant keywords and consistently come up with strategies to improve your performance.
On that same vein, you should also monitor your Google PageRank. Google uses your Page Rank to measure how “important” your website is on the web. Having a higher Page Rank means you have a better shot at being one of the top results for search terms.
I mentioned Check Page Rank above, and it’s a great way to get an estimate.