Technical SEO Checklist: Guide For Non-Technical Marketers

Technical SEO Checklist: Guide For Non-Technical Marketers

There are three key aspects to SEO: content—or keyword—optimizations, getting backlinks (the one we call off-site optimization), and technical optimization, where content and technical optimizations are combined into on-page SEO.

Arguably, technical SEO is the most challenging of the three, and often becomes the cause of headache for marketers that are not familiar with coding. Technical SEO is also where issues often occur, which can lead to major confusion if we don’t know the root cause.

Here, we will share our version of the technical SEO checklist, listing all the important elements that are important to ensure the performance of your site and its visibility in Google’s SERP.

Let us begin with the first section.


I. Improving Website Speed

Loading speed is now a very important aspect of user experience, where half of users will abandon a website that loads in 3 seconds or more. On the other hand, the average load speed of websites in 2018 is 8.66 seconds with a standard 3g connection. Meaning, if you can improve your load speed, you are well ahead of most competitors.

Before anything else, use Google’s PageSpeed Insights to assess your current page’s loading time. You will see various metrics that are relatively technical, but the color-coded metrics (green=fast, orange=medium, red=slow) are very helpful. Below, you will see the “opportunity” and “diagnostic” sections where Google will suggest key areas where you can improve your load speed.

Here are some of the important optimizations you can attempt for a faster website:


1. Image Optimizations

Images are often the main culprit for the slow website for a simple reason: they use a lot of data.

With all the information contained on a single image, the user will need to download a lot of data just to display the image—not to mention if our page consists of many different images—. On the other hand, reducing the image’s size in data might compromise its quality.

The answer is compression, and here are a few tips on optimizing your images for speed:

  • PNG file format is usually your best bet, unless you need it to be an animated GIF. PNG generally offers the best visual quality for each byte size.
  • There are various tools (i.e. Optimizilla or and various WordPress plugins where you can compress a lot of images at once automatically. Use these to your advantage.
  • Check whether the image has any transparent pixel. If not, remove transparency.
  • For JPEG, you can reduce the quality to 80-85% which usually won’t affect the visual quality significantly.
  • Google recently recommended the usage of newer image formats like JPEG2000 or WEBP, which indeed offer better efficiency in size. However, remember that not all devices and browsers are optimized for these formats. In the near future, however, they will be the better alternatives, so stay updated.


2. Improve Server Response Time

Server response time—in a nutshell— is the time required to load the necessary code from your server to begin rendering a page. Before your server gives the OK, we can’t load anything else, and according to Google, the ideal server response time is below 200ms.

First things first, the most common reason for slow server response time is, well, the server’s quality. It’s important to choose a good hosting option from the start since server migration can be difficult with various potential issues. Big companies have the option to have their own dedicated servers, but not so with smaller or newer companies—or personal bloggers—.

You might want to check this list discussing the fastest web hosting services today to help your choice.


3. JavaScript and CSS Optimizations

Google recommends us to minimize—or avoid altogether— the use of blocking JavaScript, as well as to optimize CSS delivery. You can follow Google’s guidelines to do this.

Also, PageSpeed insights might recommend you to minify CSS, HTML, and JavaScript resources. You can simply use the tools recommended by Google to do this:

If your site is WordPress-based, there are various plugins that can help you with this process, such as:

  • AutoOptimize to automatically minify resources, fix render blocking JavaScripts, and optimize CSS
  • WP Rocket, a caching plugin, but has a well-rounded set of features like minifying resources and database optimization.
  • W3 Total Cache, a WordPress plugin to minify resources and fix render-blocking JavaScript


4. Minimize Number of Redirects

In the world of SEO, redirects are like double-edged swords: they are certainly useful in many cases including link reclamation, but if you have too many of them, it can hurt your SEO results, mainly because they will slow down your website significantly, among other things.

First, you can use various tools to check your site regarding the number of redirects you currently have:

In the world of SEO, there are two important types of redirects:

1. 301 redirects

A redirect signalling the search engines that a page has been moved permanently. When a 301 redirect is in place, Google will remove the old page from being indexed, so this will affect SEO.

So, use 301 redirects carefully, for example to direct people from “ “to “”, or if you purchase a domain that is going to be sent to the primary domain (misspellings of your brand name, variations, etc.

2. 302 redirects

As opposed to 301, 302 redirects will signal Google that a page has been moved temporarily. When used properly, a 302 redirect won’t significantly impact your previous SEO efforts, and the original page will still be indexed.

For most SEO purposes, the 301 redirect is the one to use. It’s a common mistake to use 302 redirect in place of 301, which won’t impact (or can even hurt) your previous SEO. and the main idea is to avoid any redirect chain.

So, three things to keep in mind:

  • Don’t use redirects unless it’s absolutely necessary
  • Know when to use 301 and 302 redirects, in general you should use 301 always unless it’s a temporary redirect
  • Avoid redirect chains or redirect loops. For example, if page A is redirected to page B, then page B is redirected to page C, change it so that both page A and page B are redirected to page C.


II. Improve Website Indexability and Performance

The performance of your site will affect user experience metrics, which is now important ranking signals. Also, your SEO results will highly depend on whether your site is crawled and indexed properly by Google.


1. Mobile-Friendliness

It’s no secret that Google now prioritizes mobile-friendly sites, and with more people browsing exclusively from mobile devices, making sure your site is mobile-friendly is a must.

It is also important to note that nowadays, having a mobile-friendly site is about responsive design, not about having a separate mobile site.

First, use Google’s Mobile Friendly Test to assess your page. If your site is no longer mobile-friendly, you might want to check out this guide to fix the possible issues.


2. Optimize Your URLs

There are four main principles in optimizing your URLs:

  • Shorter is always better
  • Make sure your URL is understandable by human readers
  • Use your main target keyword in the URL, if you can put it upfront, the better, but go back to the previous two rules.
  • Use dashes instead of underscores

Also, make sure all other URL variations for your site are pointing to the right—preferred URL—. Use 301 redirect to do this, for example, if your preferred URL is, then 301 redirect and to the preferred URL. Various SEO tools can also help to automatically redirect these variant URLs.


3. Migrate to HTTPS

If you haven’t already, migrating your site from HTTP to HTTPS can significantly boost your SEO results.

  • HTTPS is now a major ranking factor. So, very important for SEO purposes
  • More users are now conscious about security, and having a HTTPS site helps ensure them that your site is safe, preventing bounce rate—another ranking signal—

Migrating from HTTP to HTTPS, however, can come with various potential issues. You might want to check out this guide to make sure it went properly.

If you are, however, planning to start a brand new site, make sure to use HTTPS from the beginning.


4. Fixing Crawl Errors

A crawl error is when Google has a trouble in viewing your site— or a page on your site— which can be caused by various reasons. However, when Google can’t crawl and index your site, it simply won’t rack, and this is why identifying and fixing crawl errors are very important.

To check for these crawl errors, you can go to Google Search Console and check the Coverage report. When there is any error, you’d want to fix it immediately.

There can be various reasons causing crawl errors, and this guide by Moz will be a good place to start.


5. Test (And Fix) Robots.Txt

Robots.txt is essentially a small text file that is telling Google about which pages to crawl (and which to avoid). You can view your robots.txt file by visiting

You can then use Google’s robots.txt test tool to check whether there’s any crawl error. Keep in mind that in most cases, you wouldn’t need to edit anything, but in the case of an error, you can also use the Google Search Console to edit it.

You might want to check Google’s Guidelines for robots.txt to understand common errors and how to fix them.


6. Canonical Link Elements

Canonical link element is a HTML code—HTML element— to prevent duplicate content issues. The code will specify which page is canonical or preferred, and this will be the only page accounted by Google.

For example, if you have:

and the preferred version/URL is

then you add a canonical tag like this:

<link rel=”canonical” href=”>

You might want to check out this guide by Moz to learn further about canonical tags.


7. Verify Indexed Content

Within Google Search Console, go to the Google Index section, and then Index Status. This way, you’ll get a lot of useful information regarding the status of your indexed pages.

Ideally, you’d want all of your pages indexed—except the ones you don’t want to be indexed for technical reason—. Check again your robots.txt file, and your sitemap (discussed in the next step) to make sure Google is indexing (or not indexing) the right pages according to your SEO strategy.


8. Update Your XML Sitemap

Your XML Sitemap’s main function is to tell Google about the structure of your site, which will affect how your site will be indexed. Good structure will translate to more efficient and accurate crawling.

Again, use the Google Search Console and go to the Sitemap Report section. here, you can test and edit your sitemap file. Google Search Console will show any errors, so make sure they are all fixed before you submit the sitemap.

Update your XML sitemap regularly according to these principles:

  • Ideally you should update the sitemap anytime a new content/page is added. If this is not possible, set a regular time to update the sitemap (for example, once a week).
  • Eliminate outdated and bad content regularly
  • The sitemap must not exceed 50MB in size and shouldn’t contain more than 50,000 URLs. Generally it’s better to have a shorter sitemap so your important pages can be crawled more frequently. If necessary, break down the sitemap into smaller parts.


9. Optimizing Crawl Budget

Google assigns a “crawl budget” for each site, which essentially means how many pages on the site are crawled in a specific time period. The bigger your site,the more you should worry about crawl budget.

In general, you should optimize the crawl budget of your site to make sure that your important pages are indexed frequently—daily if possible—, and here are some things you can do:

  • Remove duplicate content if possible
  • Remove hacked and compromised pages
  • Update your sitemap regularly, and make it as short as you can (discussed above)
  • Eliminate infinite space
  • Fix soft 404 errors, delete the page if necessary
  • Check your site regularly for low-quality content, and eliminate them


10. Setting Up Proper Analytics and Tracking

Tracking your website’s performance and make the necessary improvements are important aspects of SEO.

Set up the necessary tracking systems in place, according to your website’s goals, and make sure they are working properly.

Some optimizations we have discussed above, like HTTP to HTTPS migrations, or minifying JavaScript might disrupt the tracking code, so check whether your tracking is working properly from time to time.


III. Content-Related Optimizations

First things first, the most important optimization is the quality of the content itself, and no amount of optimizations will help a bad content to rank.

However, these technical optimizations below can help enhance the performance of the high-quality content:


1. Optimize Readability

Content readability will significantly affect bounce rate and dwell time, both important ranking factors today. Readability will also affect user engagement and conversion rate,so it is a crucial optimization for any piece of content.

In general, keep your paragraphs and sentences short, and add a line space (hit enter) between each paragraph. If your site is on WordPress, you can use plugins like Yoast SEO that will provide suggestions on readability.


2. Fix Broken Resources and Links

It is quite often to have broken links, images, or even embedded videos on your content page. Make sure to fix all of these, which again, will significantly affect user experience.

There can be various reasons for this issue, whether the source site is already gone, corrupted file, changed URL, etc. The main approach is to check your content regularly and find the possible issues, and there are various SEO tools that can help with this.


3. Improve Internal Linking Structure and Fix Linking Issues

You might want to check out this guide by Moz on internal linking best practices.

In general, you should check for:

  • Broken links (discussed above)
  • Make sure all redirects are placed and working properly
  • Click depth
  • Check for orphan page and link to it


4. Structured Data (Schema Markup) Optimizations

Structured data markup, in a nutshell, is assigning the appropriate properties and attributes for each element in your content (using language).

There are two main benefits in implementing structured data markup: first, Google will have an easier time in crawling and indexing your site. Second, your page will be eligible for rich results, a very important aspect of Google SERP—and thus, SEO— today.

Use Google’s Structured Data Testing Tool to help with this. The tool can actually help you in inputting the schema markup, not only for testing purposes.


5. Link Building

While link building is a pretty broad subject on its own, there are several important considerations—from the technical SEO perspective— to focus on:

  1. Avoid nofollow links, as only dofollow links will help with your SEO
  2. Quality over quantity. Building too many links to a page—and from the page— can be counterproductive and get you penalized. Just 2 to 3 high-quality links each month are sufficient, and keep a reasonable number links within each page.
  3. Optimize, but don’t over-optimize your anchor texts.


6. Test On Different Devices and Platforms

Test your content on as many devices, browsers, and platforms as you can.

You can do this manually via Google Chrome, right click and go to Inspect. Then, toggle the Device toolbar on where you can select different devices to display your site. Keep in mind, however, that it won’t be as accurate as actually testing your site on a specific device. However, it will help you avoid crucial issues.


End Words

We have divided this technical SEO checklist into three major categories: improving your website speed to prevent high bounce rate and improve user engagement; improving your site performance to make sure it’s properly indexed by Google, and optimizing the technical aspect of your content, which is the heart and soul of SEO.

While technical SEO can be challenging at times, it is definitely doable, and there are many different tools that can help you along the way. You can also contact a B2B SEO expert to get help with technical SEO. It’s important to maintain a regular schedule to optimize your site periodically, instead of doing all these SEO optimizations at once.


I'm an SEO Consultant with over 10 years' experience, including both SEO agency-side and in-house SEO expert. I work predominantly with B2B, startups, SAAS, IT, technology and software companies who are looking to acquire new customers and add zeros to the revenue with SEO and content marketing. If you are looking for someone who is results orientated and has experience in growth marketing and sales pipelines, then connect with me on LinkedIn and schedule a free SEO consulting session!


  1. Hey Mike, Well explained..! This is a perfect guide to improve a website which we are struggling to fix technical issues. You have helped me with your tactics to fix the errors. I will implement with above-mentioned steps. Hope it works. Thanks for sharing.

Comments are closed.