I made this list of todo’s, SEO tools and learning resources for anyone looking to learn TechSEO. It’s the kind of list I’d wish I had started my career with.

What comes under technical SEO?

TechSEO is the process of optimising your website for crawling, rendering, indexing and ranking in Google (and other search engines) by identifying feature opportunities and fixes in areas like HTML/CSS/JS, page-speed & tech-stacks.

While there is some crossover between TechSEO, and areas of SEO like on-page & off-page, you can think of them as separate specializations.

Venn diagram; showing intersection of Technical SEO, Off-page SEO & On-page SEO.
I find it makes sense to imagine TechSEO, Off-page and On-page SEO overlapping in a Venn diagram like this.

How to learn TechSEO: a to-do list

I’ve compiled made a list of things to dig into on when starting to learn Technical SEO.

  1. Make use of Google (for research) and use self-directed learning to get through each of the things on the list. For each of these points, make an effort to read several blog-posts, technical documentation articles and how-to guides. By making an effort I mean you should be digging a lot deeper than Moz, Brian Dean and Neil Patel. Often the best techseo learning resources are no-where near the super-long but super basic info on first Google page, sometimes the good stuff is completely buried on Google and you’ll just need to browse through blogs, social media and communities to find the gold.
  2. You will get stuck (this means you’re doing it right!) learn how to leverage your community. Researched, detailed and thoughtful technical questions on reddit, forums, communities, slack and discord etc.
  3. Codecademy – go and do the HTMLCSS & JS introduction courses.
  4. Learn how to use devtools
  5. Buy a domain name.
  6. Link the domain to Cloudflare.
  7. Use Clouflare to point the IP to free or cheap hosting that you setup.
  8. Build a hobby topic static website with at least 10 pages of content for testing purposes, make sure to use a at least some JS and CSS frameworks, include some map embeds, video embeds etc.
  9. Make your site responsive with manual @media query breakpoints and then re-do it with bootstrap classes
  10. Test the site in some mobile friendly testing tools, figure out what each piece of output means, and how you would approach fixing it.
  11. Cut the static website up into a WP theme & rebuild on WP (really just need a header.php, footer.php and page.php + styles.css).
  12. Use ScreamingFrog & GSC to fix TSEO issues found with the site (without plugins).
  13. Setup GSC & GA for the website
  14. Setup https and redirect all (4x) versions of typical URLs to a primary https url with .htaccess (in one hop)
  15. Add manually written schema to all your pages
  16. Add manually written canonicals to all your pages
  17. Create a live XML sitemap without a plugin, on your site
  18. Create a meta redirect, JS redirect, 301 redirect and 302 redirect see how they behave in devtools, in Ayama (chrome plugin) and in server logs
  19. add hreflang to all pages (no plugin)
  20. add meta robots tags to all pages (no plugin)
  21. edit robots.txt manually
  22. use different html rel tags for internal links
  23. Change a page into a different HTTP status without changing the content
  24. Use .htaccess to URL rewrite to create a duplicate page under a different URL
  25. Figure out HTTP status codes – the number, what it means in the specs, what it means in practise, how those pages are typically displayed in browser, how Google behaves with each code.
  26. Pick a page on your test site and change it to “soft 404” as reported by GSC
  27. Test out at least 3 different WP SEO plugins and crawl using SF with each one, spot the difference
  28. Use more than one crawl tool ie: Deepcrawl, SiteBulb, ContentKing (all have free trials) on your site and other sites.
  29. When using Sitebulb, comb through all the warnings and issues, understand what they’re saying, google them if you need more background, decide if they’re appliciable and if not have a good reason why not, fix the problems and recrawl in Sitebulb.
  30. Speed test your site with a lighthouse and a couple online tools and make some of the optimizations suggested, retest it
  31. Get log files from your web-server and analyze them with a log file analysis tool
  32. Do at least 3 different SEO audits, Anne Cushing’s or find your own equally good one.
  33. Make your own SEO audit template, think about why certain parts of an audit might not be needed/relevant to every site.
  34. Read about and dig deep on topics like ecom seo, site architecture / IA, javascript SEO, crawl rate and crawl budget optimization, international SEO. Personally some good blogs here are contentking, ahrefs, onely
  35. Use cloudflare to inject X-Robots noindex HTTP headers aka “edge seo”
  36. Figure out how to prioritise techSEO issues following an audit based on business goals
  37. Figure out how to present an seo audit to a client / stake holder in terms of actions required and an overview
  38. Create your own professional template typically either slide deck or doc format if a stakeholder/client wants a business/digestible format. what, why, what next is a great format.
  39. Look up some good site migration checklist processes and do enough research to have an informed opinion around how you’d approach this for CMS replatforming, site rebuilds, domain name changes, one-to-many microsites, many-to-one microsites etc.

^ if you can get through all of the above, then you’re well on your way to learning TechSEO.

There are way to many SEO apps & tools

When first starting in SEO as a career I kept finding it difficult to uncover what any given SEO tool does, how much it costs and what the alternatives are. Reading through the lines of a cryptic SEO tool marketing home page almost never tells you anything other than a value prop. Add to that dubious online reviews and forum posts, and it’s very difficult to find reliable info.

Here’s the SEO tool list:

See the list and full write up over here:

More thoughts

In an industry where many web-developers have had poor experiences with SEO “experts”, being able to demonstrate you know what you’re talking about can help a lot. In terms of SEO: it will help you to explain technical changes and communicate with technical teams. This means you are more likely to get change recommendations across the line.

Learning Technical SEO beyond the basics is an ongoing journey, and I’m still on it. This list is simply my own take of what would help make a good start for someone new, but everyone comes to SEO from their own background and experience, so mileage may vary – and that’s okay too.