← back to all guides

Doing SEO: A Simple (EPIC) Guide for New Marketers

This article literally teaches you how to do SEO. Trust me, it’s easier than you think!

This article is longer than a Lord of the Rings marathon, so do skip ahead if you feel the need:

Otherwise, let’s get cracking. 🍳

The Basics

Let’s start with the super basic: SEO = Search Engine Optimisation.

In simple terms, it’s the collective name for a bunch of practices which aim to manipulate search results to show your web pages as high up the results page as possible. Preferably for searches that are actually relevant to your business.

These are called Rankings and are the bread and butter of an SEO strategy.

Why? Because people who click on your search results and visit your website are essentially free visitors. Unlike ads, they haven’t cost you a penny, so the return on investment (ROI) can be excellent.

Free Money GIF - Free Money Payday Parksandrecreation - Discover & Share  GIFs

Important Words

I want to get some key terms out of the way before we delve into this:

Nice, there are some new words for your mental dictionary 🤓. That’s going to help you make sense of the rest of this article, so buckle up and let’s learn some SEO.

Buckle Up GIFs | Tenor
Keep your arms and legs inside the post at all times

The Three Columns

Broadly speaking, SEO activities fit within one of three columns: 🏛️

  1. On-Page – all the stuff you do on your website to optimise it.
  2. Off-Page – all the stuff that happens on other people’s websites that helps your SEO.
  3. Technical – making sure your website works properly.

Honourable mention for Local SEO, which kinda straddles On-Page and Off-Page.

Doesn’t seem that bad when you break it down like that, huh?

I’m actually going to start with Technical, as it’s really the simplest to get right…

Technical SEO

Don’t panic, this isn’t as scary as it sounds.

Real Housewives Of Beverly Hills Deep Breath GIF - Real Housewives Of  Beverly Hills Deep Breath Calm Down - Discover & Share GIFs

Technical SEO is literally just making sure your website works properly and is pleasant to use.

Google values websites which aren’t broken dumpster fires, as they provide a better user experience (UX). A better user experience loosely translates to better rankings, as your users stick around longer on your site and that tells Google your site is worth visiting.

If you’re a complete novice to this (and you probably are, given that you’re reading this), I recommend starting off with a tool like Ahrefs or Semrush. Their technical audit sections will do the heavy lifting for you and give you some nice, easy and understandable ways to improve your website.

You want more tools? Alright, go and see what I recommend for SEO.

If you’re curious about how these tools actually work, they basically click on every link in your website to find the pages, then look at the data on each page to find problems. Google reads your website using a very similar process.

Most often, simply redirecting broken pages to functional pages resolves a lot of the errors.

Take a note of any pages with too long, too short, or missing titles and meta descriptions. You’ll want them later for the On-Page section.

“Page speed” (how fast your web pages load) is also a factor here, so stick your URLs into Pagespeed Insights to get an idea of how fast your pages load on mobile and desktop.

Top tip: Pagespeed Insights will only give you speed data for the exact URL you stick in. As such, test a few different page types, like your homepage, a blog, a product/service page, a category page etc to get a good feel for the general speed of your site.

If you’re not a developer, you’ll probably struggle to make any meaningful changes to the speed of your website.

A good place to start is ensuring as many of your images are under 100kb as possible (without sacrificing too much quality). Pages load faster if the browser doesn’t have to download massive files, and images are the worst culprits.

There are loads of guides on how to optimise images, so I’m not going to write a new one.

At this point, you’ll have a technical audit report to look at and have an idea of how fast your website is.

You’ve probably fixed whatever your feel capable of fixing, so hand the rest of it over to a developer and let the pros fix it up.

That’s it, you’ve done technical SEO. Pat yourself on the back.

Pin by Peter on News | Relaxing gif, Gif, Cool gifs

On-Page SEO

This one is a biggie, as it’s really where most of the optimisation part of SEO happens.

Google (and other search engines) look at many different factors when deciding if and how to rank a web page. Google looks at over 200, in fact.

You don’t need to know all of those. In fact, nobody does, other than Google.

The important ones are:

Right, back to On-Page SEO…

The first key element to optimising your site is having a decent site structure.

Websites are literally a series of folders sat on a computer somewhere called a server.

If you imagine a folder on your computer called “My Website”, inside that folder will be a bunch of files, and each file will make up a page on your site.

If you bother to organise your digital life, you probably nest your folders something like this:

If that was a website, it would be https://personalstuff.com. The Taxes folder would be at https://personalstuff.com/taxes.

The Holidays folder would be at https://personalstuff.com/family-photos/holidays.

Get it?

Rocket Science GIFs | Tenor

That makes a load of sense as a structure. Google really likes that. It finds it easy to navigate your site and it knows users will too.

Here’s a handy example from Semrush:

How to Build Your Website Architecture for SEO

If you organise your website into folders, it will make a lot more sense.

If you’ve got a blog, have it live at website.com/blog. Any articles can then live at website.com/blog/article-url.

Products can live in categories. Such as website.com/vegetables/potato. 🥔

If you can read a URL and have a pretty good idea of:

A. What the page contains

B. Where you are in the website structure

You’re doing a grand job.

Nailed It GIFs | Tenor

Ok, let’s talk about content.

Content makes the world go round. In fact, it’s estimated 1.145 trillion MB of data is added to the internet per day. That’s a disgusting amount of information and you can bet your bottom dollar that most of it is garbage. 🚮

There seems to be a general assumption that if you put content on your website, it will somehow get ranked and people will visit. Sounds like Myth #4 to me.

In the real world, you’re competing against the other trillion MB of data that was uploaded that day. The chance of your content actually getting read is infinitesimally small.

Too Small To Read - Small GIF - Ken Jeong Community Too Small To Read -  Discover & Share GIFs

Unless you write decent stuff and optimise it well.

Because, as I said, most stuff on the internet is godawful. So actually putting a bit of effort in goes a long way.

Most articles would probably dive into keyword research at this point, but I’m gonna save that for later. Why? Because one of the best ways to write good content is to not write for SEO.

This is one of the most important lessons in this article:Write for people, not for Google.

This is so important. Whenever you write, that should be the mantra sitting in the back of your mind.

If you can provide value to your readers, they will stick around for longer to read your content. Consequently, Google will think your website is actually worth visiting and is more likely to rank your content higher.

Here are five more guidelines to follow to help you write content that people actually want to read:

  1. Write with purpose – Ask yourself why you’re writing something. If you can’t answer, you probably shouldn’t be writing it. Try to write for the different stages of the funnel. Blogs/resources for the top, service/product pages for the bottom.
  2. Structure and headings – as with this article, using subheadings and lots of white space can make your writing easier to understand and more enjoyable to read.
  3. Add links where they feel right – like I did in point #1. Links should go between your pages, and also to other websites. But only where relevant and helpful. I don’t need to have a link to your homepage every time you mention your own brand.
  4. Use images and video – it breaks up the wall of text and add some visual spice to please the eyeballs. 👁️‿👁️
  5. Don’t stop writing until you’ve covered the whole subject – not only does this force you to write comprehensive copy, it also satisfies readers and naturally includes a whole load of keywords before you’ve even considered SEO.
Ll Cool J Chris Odonnell GIF by CBS - Find & Share on GIPHY
Accidental SEO is best SEO

Top tip: If your blog posts are under 1,000 words, it probably isn’t providing any real value.

🫵 Now go and write some amazing content and come back when you’ve finished, ‘cos we’re not done here.

Keyword Research

Told ya this was coming later.

Researching keywords is largely considered as brain-numbing. However, it’s a necessary evil, as you’ll struggle to actually optimise anything without it.

I’ll try to make it as easy as possible for you.

Start by deciding what you want to achieve. This comes back around to the funnel again. I go into that in this guide if you’re scratching your head.

Common goals may be:

Speedy explainer before we continue: “User intent” is the term for the intended goal of the person doing a search. Common users intents include the intent to know something, to buy something, to compare something etc.

Ultimately, depending on your goal, you want different types of keywords for different funnel stages and user intent:

If you already have great product/service pages, but you are struggling to drum up new visitors, try focusing on informational keywords and draw in users with great resources.

Conversely, if you have loads of visitors, but they tend to only visit your blog, try linking from your blog to your products/services and make sure your transactional pages are optimised for transactional keywords.

Ok, if you’ve now got a fair idea of of your goals and the corresponding user intents, you can start actually figuring out which keywords to target.

The first stage is to actually just start brain dumping 🧠

Let’s spin off an example for this section. If I was bothered about SEO for this website (which I’m not, sue me 🤷), my thinking would probably go a bit like this:

No, God. That’s terrible, don’t do that. 🤮

It is a good idea to make a mind map though, and put your main products and services around the edges. Just write down all the words and questions you and your potential customers associate with them and you’ve made your starting list.

Once you’ve got your list, I recommended sticking them in a spreadsheet. Google Sheets is a nice tool, but you might want to stick with Excel for this, as Sheets can get a bit bogged down by loads of data.

Tooling up ⚒️

Now it’s time to boot up a keyword research tool. There are a handful of my favourite ones on the tools page. I’m not going to delve into how each tool works specifically, as they all vary and you could be using anything.

However, the general gist is that you paste your initial list into the tool and hit the “go” button. It will spit out hundreds to thousands of other keywords which it feels are relevant to your list.

Each keyword will have some associated metrics with it:

Those metrics will vary slightly between different tools, but they’re generally similar.

When you pasted your initial list of keywords into your tool, you’ll have got a list of these metrics to match each keyword. Export them and stick them in your spreadsheet.

Next to each keyword, type in your assumed search intent. Be consistent, as you want to be able to filter them later.

If you’re not sure of a keyword’s search intent, look at the CPC first (high CPC indicates transactional intent), and actually Google the keyword. If the SERP is full of blogs, it’s probably informational. If it’s full of products and services, it’s transactional.

Expanding your list

Alright, you’ve made good progress so far in bulking out your initial list with supporting data.

Take a break. You’ve earned it.

Now we need to find the keywords which you haven’t thought of.

Go back to the your keyword research tool and have a look through the keywords it suggested as related to your list.

Depending on if you’re targeting transactional or informational terms, sort the list by CPC or Volume respectively. Pick through the related terms list and see if there are any you want to add to your spreadsheet.

Then add them, obviously! 😉

I bet you managed to bulk up your sheet quite a bit there. Nice going.

Scoping out the competition

No matter how unique you think your product/service is, there is someone else out there doing the same or similar. These are your business competitors.

Equally, there are a load of web pages out there that are largely unrelated to what you do, but compete with your chosen keywords by chance. These are your search competitors.

Now it’s time to see what keywords they rank for, and maybe even steal a few.

So nefarious

Get a list of your competitor web addresses (domains). You probably already know your business competitors, but you can find your search competitors in Ahrefs or Semrush’s “Organic Competitors” reports.

Stick one of their domains into your keyword research tool’s site analysis section (Ahrefs and Semrush have these features also).

Somewhere in there will be a list of the keywords your competitor ranks for. Export the whole lot and stick them in a new tab in your spreadsheet.

Do this for as many competitors as you want.

While you’re there, stick your own website in there as well and export the keywords you currently rank for. Put them in their own tab in your spreadsheet.

🚨 Advanced technique – use if you’re feeling fancy

This is a good time to bring up the “Content Gap Analysis” (Ahrefs), and “Keyword Gap Tool” (Semrush).

You can paste your competitor domains into these tools, and also your own domain. They will then spit out all the keywords your competitors rank for, but you don’t.

This is a great way to find obvious gaps in your content strategy. Don’t miss the party! 🥳

You can now see if your competitors are ranking for keywords that you could also rank for. Grab the best ones and put them into your main list with the accompanying data and user intent.

Ok, so you should now have a chonky spreadsheet with a few tabs:

Your spreadsheet, represented by this obese raccoon

Now, science. 🧪

You got the data, now we need to turn it into information.

Take your main list and whack it into a different spreadsheet. You’re going to want to split your list out into different categories.

The categories are up to you and your goals, but I tend to segregate my keywords by intent and by theme.

E.g. Filter your user intent column to only show transactional, and copy/paste them into a “transactional” tab.

Or if you’re going by theme, group them by related elements, like a specific product, or put all the question keywords in one tab.

There’s no right or wrong here. You just need to split them out in a way that makes sense to you for easier analysis. The goal here is to cut down that massive list into a series of smaller, manageable lists.

Make another tab called “Target keywords”. This is where the survivors of your analysis will end up.

Analyse your lists

I like to use heatmapping for this. Excel is a bit easier to use for this.

  1. Select one of your metrics columns, like Volume.
  2. Find “Conditional Formatting” in the top toolbar
  1. Pick a red-green or green-red colour scale (if red is higher, or green is higher respectively):
  1. Do this for each of your columns, deciding if higher numbers are better or worse. Higher CPC is good, higher KD is bad, etc.

By the end of that, you will have lots of pretty colours across your columns and at a glance you can see which keywords have the most green. Those are probably good bets for your target list!

Make sure you Google the keywords you pick for your target list to sense check the data.

Fill out your target list tab from the lists you’ve analysed and you’re done.

High five yourself. Wait, isn’t that just clapping? 🙏

Optimising your content

If you’ve been following this guide closely, you’ve already written, or are planning to write some decent content for people, not Google.

Once you’ve written that content, you can start allocating your keywords to relevant pages/posts.

You’ll probably want to use another spreadsheet for this. 😁

List out all your content in one column, and list out the relevant keywords for each row in another column. It might help to categorise your content by funnel stage and user intent before allocating the keywords.

Now simply get in there and make minor edits to your content to fit in the keywords. Only put the keywords in where they fit naturally. Don’t cram them in and try not to repeat them too much.

General rule of thumb: If it sounds wrong reading it out loud, you shouldn’t put the keyword there.

Example: We sell the best wardrobes London.

That’s some terrible keyword placement. Don’t be afraid to break up the keyword a little to make it fit – “we sell the best wardrobes in London”. It’s largely the same as far as Google is concerned.

Try to keep each page to only a couple of main keywords and their close variations.

You’ll likely find afterwards that you have a few sad, orphan keywords without pages to live in.

Is this an obscure reference? I dunno.

These little guys are ripe for new content opportunities. Why not write some pages just for them. 👍

Now fix up your metadata

You can edit these in your page settings somewhere. Depends on your website Content Management System (CMS). On WordPress, install the Yoast plugin and you can then edit the metadata in the page editor.

Title in green, Description in red. Carefully outlined for you 👍.

The meta title should ideally include your page name and the target keyword for that page. E.g. “Latent Clarity | Empowering New & Solo Marketers”. Keep it under 60 characters to prevent it being cut off by small screens.

All bets are off for the meta description. It’s a marketing myth that the keyword needs to be included as a ranking factor.

Instead, focus on encouraging a search user to click. Provide a concise description of the page contents and a Call to Action (CTA), like “Get started today”. The total length should be under 160 characters.

Well that wasn’t too difficult.

That’s it for on-page. At least, at this level. Get those basics right, and you’re well on your way to having a well optimised website.

Keep reading and learning though, as there are many small techniques and strategies that I haven’t gone into here.

Extra credit is awarded to those who go away and Google schema markup, image optimisation and anchor link best practices. 🎓

Off-Page SEO

Oh boy, we’re motoring now. If you’re still reading, good on you.

That’s some serious tenacity.

Off-page SEO is all about backlinks and authority.

Actually, backlinks give you authority. Let me explain.

Every time you get a link to your website from somebody else’s website, they are basically giving you an upvote. 👍

This “backlink” tells Google that whatever is on your website is good enough that somebody else wants to direct their own users to you.

This gives you authority in the eyes of Google.

Roughly speaking, the more links (upvotes) a page has, the more authority it has. If those links come from websites with even better authority, they carry even more weight.

In practical terms, more authority makes it easier to rank for the keywords on that page.

If two web pages were completely identical, but one had backlinks and the other didn’t, the one with links will likely rank better.

Bring in the science 🧪

Here we go again with the science.

For you to actually measure this abstract concept of “authority”, you can use tools like Ahrefs, Semrush and Moz.

When you whack your domain into one of those tools, they will give you an indication of that domain’s authority from 0 – 100.

There are different names for this, depending on the tool:

It’s all the same, but as Google doesn’t actually tell anybody its own “authority score”, these tools roughly approximate it. They do this by comparing all the websites in their database and the links between them.

As such, the scores on each tool will differ slightly and none of them are gospel. They are indicative only.

Alongside your domain’s authority is the authority of each individual page on your site. Often called…drumroll 🥁…page authority.

AKA URL rating (PA/UR)

This is also out of 100 and gives an indication of the backlink strength of that particular page. This is relevant as that’s actually more important than the DA when it comes to that page’s ranking potential for its target keywords.

General rule of thumb: A domain authority score of 30-40 usually means a site is competitive within its niche. 70+ is getting unattainable for mere mortals, and 80+ is really reserved for big boy sites like Facebook.

Also a helpful tip: DA is logarithmic. This means it’s much easier to get from 0-10 than 10-20 and so on. So next time someone moans at you to increase the DA, tell them to shove it. DA on its own is a useless metric. It’s the backlinks that actually matter.

Separating the good from the meh

Backlinks aren’t all equal.

In the same way that an endorsement from your CEO means a whole lot more than one from the delivery dude, more authoritative link sources carry more weight.

In that example, maybe the CEO has a DA of 80 and the delivery guy has a DA of 30. If you, as an employee, have a DA of 50, an endorsement from the delivery guy doesn’t really do much for you.

I’ve got nothing against delivery guys, by the way. 😐

Going back to reality, if your website has a 1,000 links from low DA blogspot blogs, a single backlink from a high DA source like medium.com could be worth more and boost your DA more noticeably.

The lesson here is that more links does not necessarily equal more authority. The links actually have to be from decent websites.

You can find out a website’s DA the same way you found out your own – with the SEO tools.

🚨Advanced Concept – read if you’re feeling curious

Links come in a couple of flavours – nofollow and dofollow.

Without bogging down in the technical side of this, by default, links are “dofollow”. This is good. It tells Google that the website hosting the link wants it to go and find out whose website is on the other end, and subsequently hand them some authority.

nofollow” links are deliberately specified as such in the code. They basically tell Google to ignore the link. As such, no authority is given to the linked website.

Many news sources and larger publications will “nofollow” links by default, as this protects them from accidentally linking to low quality websites. This could damage their own reputation with Google, so they take a blanket approach.

In short, make sure any links you obtain for your site are “dofollow”. Your SEO tools will tell you which links are which in their backlink reports.

General rule of thumb is to shoot for at least 80% “dofollow” links in your overall backlink profile.

Ok, but how do I get more links then?

Welcome to the world of “linkbuilding”. A thorny quagmire of traps, dead ends and effort.

You sold your soul to SEO. Now you must pay penance.

Here are some strategies you can employ to get good-quality links to your site:

  1. Make quality content: That’s right! You’ve already done this 👏. Make sure you cross-post your content on your social channels, or email it to whoever cares. You may well get some free links straight off the bat.
  2. Sell yourself: But don’t worry, Roxanne. You don’t have to put on your red light. Guest blog on other people’s websites and you can ask them to link back to yours in return. Forbes has a nice list of Google searches you can use to find these opportunities:
  1. Snipe broken links: If you’ve written something great as an informational resource, go and find websites which list similar resources (listicles). If any of their list items is a broken link, reach out to them, tell them you have something similar (but better), and get them to replace the link with yours. Cheeky!
  2. Take what you’re owed: Sounds ominous. You can use tools like Ahrefs to search for mentions of your brand on the web (Content Explorer). If you find any mentions which haven’t included a link to your site, reach out to them and demand what is rightfully yours 💪🧐, politely, of course.
  3. If all else fails, buy them: Oh no, that upset some people 😤. Buying links is a big no-no as far as Google is concerned. If you really want to buy links, do it right. Don’t buy en-masse. Find places which would naturally link to you anyway, if you were more important in the grand scheme of things. See if they will offer you a guest post/advertorial for a fee and put in a natural, sensible link to your site.

Wonderful. That about sums up off-page SEO.

Congratulations 🥳, you now know the three pillars of SEO 🏛️. At least, the fundamentals.

Jeff makes everything better

BUT WAIT! One more thing…

Local SEO

You didn’t think I was going to let you leave without touching upon local SEO did you?

What? You didn’t know about it? I guess that makes sense, given that you’re here. ¯\_(ツ)_/¯

This doesn’t get its own pillar, as it really stems from techniques in both off and on-page.

Local SEO helps you to get found in your local area. It’s most applicable for businesses which have real, physical locations that people can visit.

Here’s a whistlestop tour of the things you should be doing to improve your local presence:

  1. Fill out your Google My Business (GMB) profile: This is the listing that appears when businesses come up in Google Search and Maps. It’s important to claim your GMB profile and ensure that all information (business name, address, phone number, opening hours, etc.) is accurate and up-to-date.

    The name, address and phone number are a special combo called NAP – make sure any mentions of these on the web are consistent and identical.

    Make sure to update it regularly. Don’t be lazy, now.

    Here’s an example straight from Google:
  1. Get on directories: Web directories are like the old phone books you used to get through the door. Equally as boring, but now online. Yay.

    Make sure you’re listed on them and that the information on there is consistent with GMB and all your other directories. Backlinks from directories are called citations. They are often “nofollow”, but hold special weight for local SEO.
  2. GMB reviews: Good reviews on Google really help to boost your business up the listings. Plus, you get that delightful little star rating next to your business name.

    Obviously, that’s only delightful if your reviews are good. If they’re bad, sort it out. Of course, bad reviews are an opportunity in themselves
  3. Localised Content: Make sure your website has consistent NAP data in the footer and contact page (see point #1). If you have multiple locations, create a dedicated page for each store with local keyword optimisation. E.g. “XYZ Restaurant Nottingham”.

    If you’re only in one location, use that location name across your whole website where it feels natural.
  4. Local Backlinks: Focus your linkbuilding efforts on local businesses. It reinforces to Google that you’re present and relevant in that region.

Ok, now we’re done.

Chewie definitely uses Head and Shoulders

Armed with everything you just learned, you can confidently go and do some SEO.

SEO is a massive topic and it would be remiss of me to say that we’ve covered everything in the last *checks* 5,909 words, but we’ve had a good stab at the foundations.

It’s up to you now, my young padawan. Go out into the galaxy and chart your own course. Show me that the student can become the master.

Do or do not, there is no try.

Sorry, we went very Star Wars there, for some reason.

If you want to read more ridiculously long articles like this, you might as well finish this episode by sticking your email in the box below. I’ll occasionally send you the Clarity newsletter with more crazy stuff like this. No spam, just GOLD 🪙.

Become a better marketer, one email at a time.

Empowering new & solo marketers with straight-talking, practical (and sometimes funny 🤷) advice.

Get the Clarity newsletter for free twice a month.

Written By

Founder of Latent Clarity and author of the Clarity newsletter.

I help new and solo marketers be the best they can with practical, actionable, (and sometimes funny) advice.

See my other posts

Join the discussion