Technical SEO Audit: Fix Issues & Improve Rankings

0


Your business website is looking immaculate.

The blog is stacked with high-quality content. Every product description is finely tuned for search performance. You’ve even added alt text to your images and optimized your media for loading speed. Bravo.

So, why are you not crushing your opponents in the search results?

It might be because your site has some unseen issues that make it more complicated for search engines to crawl your site or access your content.

Oh no. This sounds like a whole heap of headache to fix.

Actually, it’s not. Running a technical SEO audit can help you find and fix the flaws pretty quickly.

And you’re in the best place to learn how to audit your site.

What Is a Technical SEO Audit, Anyway?

A technical SEO audit is essentially a website health check. This testing process can reveal technical issues that might prevent search engines from crawling and indexing your site.

Performing a technical SEO audit on your website is important for business, because it directly affects your search ranking.

Fixing the problems means more clicks, hopefully leading to more sales…leading to more money, money, money.

Related Article

Your SEO Strategy Game Plan for 2025

Read More

When To Run a Technical Audit

If you’ve never performed a site audit, there’s no time like the present. The same goes for any new website you set up, including when you redesign your existing site.

It’s also a good idea to review the technical aspects of your site every so often — perhaps quarterly, or every year if that sounds like a hassle.

Using Technical Audit Tools

While it’s possible to check certain aspects of your site by hand, there’s no need. Specialized tools are the way to go.

You can perform a solid audit using the following free tools from Google. We’ll be introducing these throughout the post.

The only issue is that you have to work across multiple platforms to find the data you need. And it’s not always obvious where to find it.

So, it might be worth grabbing one of these dedicated SEO tools.

  • Screaming Frog (Freemium): The OG of technical auditing. It offers a generous free crawl budget, allowing you to scan up to 500 URLs. That’s plenty enough for many SMB websites.
  • All in One SEO (Freemium): Our favorite SEO plugin for WordPress. It’s made more for technical maintenance than for auditing, but you can definitely still perform the checks.
  • All in One SEO Analyzer (Freemium): Don’t have WordPress? This Chrome extension gives you access to many of the same features.
  • Ahrefs (Paid): If you want a deep dive into your site’s SEO performance, there’s no better tool.
Comparison of four SEO tools: Screaming Frog with free version, two All in One SEO options with free trials, and Ahrefs with paid tiers.

Performing a Technical SEO Audit: Your 7-Step Checklist

Despite the name, you don’t actually need tech skills to run a technical SEO audit.

But like a mechanic doing a vehicle inspection test, you will need to follow a methodical process, just to make sure the wheels don’t fall off.

Not sure where to start? To help you cover all bases, we’ve prepared the perfect audit checklist — ordered by priority.

(Don’t fancy wading through the whole thing? Skip to the end for a TL;DR version!)

Step 1: Check That Your Site Is Crawlable

Hmm, crawlability. Sounds like how spiders would rate your bathroom. But it’s actually about whether search engines can fully access your website.

Flowchart showing how search engine bots navigate websites, highlighting clear structure for success and obstacles like broken links and robots.txt blocks.

You see, search engines use crawlers (programs made for indexing) to scan your website and find your content. This information allows the search engine to direct relevant traffic your way.

To make sure that’s happening, we’ll need to run a few tests.

Start With Google

But before we dive into the technical stuff, it’s worth taking a moment to Google your site.

Why? Because you can quickly see if major pages are missing from the search results.

Here’s the workflow.

  • Visit Google.
  • Enter site: followed by the domain of your website (e.g., site: example.com).
  • Hit Search and admire the results.
  • The results will show you which pages on your site Google knows about. It will also tell you roughly how many pages are being crawled and indexed. You can see the number just above the results:

    Google search results for site:dreamhost.com showing 14,200 results and an ad suggesting Google Search Console for site indexing data.

    Note: You may have to click Tools to see these numbers.

    Run a Test With Google Search Console

    Next, visit the Page Indexing report in Google Search Console (GSC). This will give you a more comprehensive overview of pages that have been both crawled and indexed.

    Google Search Console dashboard showing page indexing statistics with 138 indexed pages, 37 indexed pages with issues, and historical impressions chart.

    If any pages have been missed, the reasons will appear in the list at the bottom of this dashboard. You can click on each item here to see the individual URLs.

    Here are some common causes:

    • Page with redirects: The crawler was redirected to another URL.
    • Not found (404): The crawler followed a link but found nada.
    • Server error (5xx): Your web host is having issues, meaning the crawler couldn’t look around.

    Get More Detail With Screaming Frog

    Now, let’s dive a little deeper.

    Download and install the Screaming Frog Spider tool on your computer. Open the app and then:

  • In the bar at the top, enter your domain name. Then hit the green Start button in the top-right corner.
  • Once the crawl is completed, select the Response Codes tab.
  • Take note of any pages with broken links (error codes in the 400s). You may have to deal with these individually.
  • Also look out for pages that return the internal blocked by robots.txt code. This means your site has rules that will stop crawlers visiting.
  • Screaming Frog SEO crawler interface showing website audit results with URL list, content types, status codes, and indexability status.

    Action Checklist: Troubleshoot Crawlability Problems

    Okay, you’ve run the tests and found some crawlability issues. Don’t sweat it! Here’s a quick checklist of fixes.

    Broken links (404 errors)

    • Replace the link: If possible, replace the broken link with a working link to the correct page.
    • Redirect the broken page: If the content has moved, set up a 301 redirect from the old URL to the new URL.
    • Remove the link: If the linked content is no longer available, simply remove the link.

    Pages with redirects

    • Check the redirect: Make sure the redirect is intentional and points to the correct destination page.
    • Update internal links: If you’ve redirected a page, update any internal links that point to the old URL.

    Server errors (5xx)

    • Contact your hosting provider: Let them know you’re experiencing server errors. They can help you diagnose and resolve the issue. (Or you could just switch to a host with 100% guaranteed uptime. Just sayin’.)

    And finally…once you’ve fixed the issues, use the URL Inspection tool in Google Search Console to request indexing for the affected pages.

    Get Content Delivered Straight to Your Inbox

    Subscribe now to receive all the latest updates, delivered directly to your inbox.

    Step 2: Double-Check Your Robots File

    About that robots.txt file. It’s essentially a rulebook, telling crawlers how to behave on your site.

    Usually, this is helpful. For example, the rule below prevents your WordPress admin area from popping up on Google:

    Disallow: /wp-admin/

    The problems begin when the wrong rules are inserted into your robots.txt file. You can accidentally ban search engines from visiting your site:

    Disallow: /

    This kind of thing can happen if you check the wrong box in a plugin.

    Double-check by visiting Google’s own robots checker. Put in your website domain, and watch the robots.txt files pop up.

    Google Search Console robots.txt management interface showing a list of robots.txt files and the contents of a selected file with crawl directives.

    Then, tap on the files to see inside. Make sure any “Disallow” instructions are covering the right URLs. Remove any rules blocking important pages.

    Step 3: Check Out Your Sitemap

    We’ve now ensured that crawlers can enter and explore your site. The next step is to give them a guided tour.

    You can do this by creating a sitemap. Or by making sure your existing sitemap paints an accurate picture of your site architecture.

    DreamHost Glossary

    Sitemap

    A sitemap is an outline of the main pages on a website. Sitemaps are used by crawling bots to ensure that they index all important content. A sitemap can also provide a helpful overview of the structure of a website.

    Read More

    This is especially important if your site has:

    • More than 100 pages
    • Pages that can’t be reached if you start on the homepage and click internal links — These are called orphan pages.

    We can check the status of your sitemap through GSC. Visit your account and select Sitemaps from the sidebar menu.

    Google Search Console sitemaps section showing one submitted sitemap with submission date, status, and indexed page count.

    If you haven’t got a sitemap, this area will be blank. You can generate one and submit the link here.

    Maybe your site already has a sitemap, and you’ve submitted it to Google. It should show up on this list.

    Google helpfully provides a health check. There are three possible statuses.

    • “Success”: Google has found your sitemap and is using it.
    • “Couldn’t fetch”: Google couldn’t find your sitemap. Maybe you entered the wrong link, or the file has moved?
    • “Sitemap had X errors”: Google found your site map and started using it, but encountered problems. Usually, this is because your sitemap isn’t up to date.

    You can click on any sitemap listed here to see more details, including why errors are happening.

    To learn more about sitemap formatting and troubleshooting, head over to our dedicated sitemaps guide!

    Top Tip: If your site runs on WordPress, install a plugin like AIOSEO. This will handle sitemap updates automatically.

    Step 4: Confirm That Your Site Is Indexable

    Just because your site is crawlable doesn’t mean it will appear in search results.

    Once the crawlers have collected information about your site, search engines have to figure out:

    • What your content is about
    • Which search terms match your content
    • The relative quality of your content compared with other similar pages

    This process is called indexing.

    In the technical audit process, it’s vital to test indexing. Problems with your site can make it impossible for search engines to read your content.

    Get an Overview of Indexing With Google Search Console

    Start by returning to the “Page Indexing” report in GSC. Here, you can see a breakdown of pages that have and haven’t been indexed.

    Google Search Console showing reasons why pages aren't indexed, including canonical issues, noindex tags, crawl status, and duplicates.

    Some of the common reasons why indexing doesn’t happen:

    • “Alternate page with proper canonical tag”: You have duplicate content, and you correctly marked the version to be indexed (top work). Google has seen the canonical tag and is taking your advice.
    • “Duplicate, Google chose different canonical than user”: Google ignored your advice and chose the other duplicated page. 
    • “Excluded by ‘noindex’ tag”: You have a rule in your HTML header that bans crawlers from indexing your page!

    Take a closer look at any specific URL by typing the address into the search bar at the top of the page.

    This opens the URL Inspection tool, which is packed full of useful (and some useless) information.

    Check Your Indexing With Screaming Frog

    Google Search Console only tells us which pages Google has indexed. It doesn’t tell us about pages that are unindexable. Yes, that is a word in SEO land.

    To find these hidden gems, you’ll need to reopen your Screaming Frog report. If you check the list of URLs, you will see a column called “Indexability.” Here, you can see which pages make the grade.

    Top Tip: Speed things up by sorting the list using this column. That way, all the URLs with indexing issues will rise to the top.

    Action Checklist: Troubleshooting Indexing Issues

    All right, you’ve identified some pages that aren’t being indexed. Let’s fix that!

    “Excluded by ‘noindex’ tag”

    • Remove the noindex tag: If the page should be indexed, remove the <meta name=”robots” content=”noindex”> tag from the page’s HTML code. Also, check your HTTP headers to make sure that a noindex rule isn’t being sent that way.
    • Check your CMS settings: If you’re using a CMS like WordPress, check the page isn’t accidentally set to “noindex” in the settings.
    • Resubmit the URL to Google: Use the URL Inspection tool in Google Search Console to request indexing for the page.

    “Duplicate, Google chose different canonical than user”

    • Review the content: Check that the page you want indexed is actually the best and most comprehensive version of the content.
    • Strengthen internal linking: Make sure plenty of internal links point to the page you want indexed, using relevant anchor text.
    • Re-evaluate the canonical tag: Is the canonical tag pointing to the correct page? Double check!
    • Consider merging the content: If the two pages are very similar, consider merging them into a single, stronger page.

    Screaming Frog shows “Non-Indexable” status

    • Check for noindex tag (again!): Screaming Frog is great at spotting those pesky noindex tags.
    • Check for other robots meta tags: Look for other robots meta tags that might be preventing indexing, such as nofollow.
    • Inspect the URL in Google Search Console: Use the URL Inspection tool to see if Google is reporting any specific indexing issues.

    Step 5: Test the Performance and Accessibility of Your Website

    Google pays close attention to site performance. Websites that are quick to load, optimized for all devices, and accessible for all users tend to get higher rankings — simply because that’s what most people prefer.

    So, checking performance is an important step in your technical SEO audit checklist.

    There are hundreds of testing tools made for this purpose. We’re going to use a free one, made by Google: Lighthouse.

    Here’s the workflow:

  • Visit https://pagespeed.web.dev/
  • Enter the URL of your website in the big box and hit Analyze
  • Wait a minute or two for Lighthouse to create an audit report
  • Boom, you have data!
  • At the top of the page, you will see two tabs: “Mobile” and “Desktop.”

    PageSpeed Insights accessibility report showing 96 score with contrast warning and elements requiring manual checks for validation.

    Why is mobile the default? Because Google indexes the mobile version of your website first, followed by the desktop version. It makes sense, given that the majority of web traffic is now generated by mobile devices.

    As you scroll down, there are two key sections to look at:

    Performance Analysis

    Lighthouse provides a pretty detailed analysis of your site performance, and how it might impact your SEO efforts.

    Everything in green is good. Orange is usable. Red is a major problem.

    The “Diagnostics” section gives you really good feedback on individual performance issues, and how you can fix them. Just click on any item on the list for more detail.

    Below this, you should see the label “Passed Audits.” Tap that to expand a list of tests that your site has aced. Instant ego boost, right there.

    Accessibility Analysis

    Your scorecard for accessibility provides feedback on the most important stuff, like legibility and alt text.

    Unfortunately, Lighthouse can’t automatically test every aspect of a website — so the app provides a checklist of things you can test manually. Access this list by clicking Additional Items to Manually Check.

    Step 6: Hunt Down Duplicate Content

    There’s no official penalty for having multiple pages on your website with identical content.

    But Google doesn’t like showing multiple versions of the same thing. It’s confusing for users, and makes it harder for Google to figure out which pages to rank. You could even end up competing with yourself in the search results!

    To check your site for duplicates, visit Google Search. Type info: followed by your site’s domain (e.g. info: example.com) and hit Enter.

    Go to the very last page of the search results. If Google suspects you have duplicate content, you might see a message like this:

    “In order to show you the most relevant results, we have omitted some entries very similar to the X already displayed.”

    This doesn’t guarantee you have a serious duplication problem, but it’s a sign that you should investigate further.

    Using Screaming Frog To Find Duplicate Content

    If that quick check raises a red flag, it’s time to bring out the big guns! Fire up Screaming Frog and take another look at your crawl results.

    Sort the table by “Page Title.” This will group together pages with the same or similar titles, which are often a sign of duplicate content.

    When you identify one of these groups, examine the content of the individual pages to see if they’re truly duplicates.

    Action Checklist: Deal With the Duplicates

    If you find duplicate content, don’t panic! There are a few ways to fix it:

    • 301 redirects: If one page is clearly the “main” version, redirect the duplicate page to the main page.
    • Canonical tags: Use canonical tags to tell Google which version of the page you want it to index.
    • Noindex tag: If a page really doesn’t need to be indexed (like a printer-friendly version of an article), use the “noindex” tag to tell Google to ignore it.

    Step 7: Review Your Structured Data

    Phew, that’s a lot of auditing already. Don’t fret; you’re on the home straight!

    The last piece of our SEO puzzle is structured data, also known as schema markup. This information helps Google to interpret your content and deliver useful extras in the results page.

    Say you run a foodie website and you want your recipes to appear in Featured Snippets. Google is much more likely to pick your content if you serve up key information like prep time, ingredients, and user ratings in a tasty format.

    There are loads of great, free tools for generating schema markup, like Google’s Structured Data Markup Helper. For WordPress sites, AIOSEO makes the process really easy.

    To validate your structured data, we would recommend using Google’s Rich Results Test. Simply type in your website’s domain, and check out the results.

    Google Rich Results Test showing successful validation for dreamhost.com with one valid structured data item detected for videos.

    As with several other Google tools, you should see a status for each data type. You can also click each item to get more information on how to address the errors.

    The TL;DR Technical SEO Audit

    That was a lot of scrolling. If you’re looking for a shortcut, we’re happy to help!

    Here are the absolute basics you need to perform an SEO audit.

  • Google your site: Use the site: search operator, and check if there are any major pages missing from the search results. 
  • Run your site through Google Search Console’s “Page Indexing Report”: Click on the given reasons to see which pages are missing, and why.
  • Scan your site with Screaming Frog: After installing the app, enter your domain in the top bar and hit Start. Check all the URLs marked as “Non-indexable” and see if any important pages are listed.
  • Test your site performance and accessibility with Lighthouse: Click on the individual results to get advice on optimizing your site.
  • Use Screaming Frog to find duplicates: Look for URLs with similar page titles. You may need to delete, combine, or tag the copy you want to appear in the search.
  • Check your schema markup using Google’s Rich Results Test: Don’t have any? Use a free structured data generator.
  • If you get stuck, just scroll up to get more information!

    Technical SEO Audit? That’s a Smart Business Move

    This might all seem like nerding out for no reason, but keep in mind that the SEO performance of your site can have a real impact on your bottom line.

    If you’re looking for more ways to improve your small business website, consider moving to DreamHost hosting.

    Our plans come with unlimited bandwidth, 100% uptime, and a whole stack of useful features. Sign up today to give it a try!

    Pro Services – SEO Marketing

    Search Engine Optimization Made Easy

    We take the guesswork (and actual work) out of growing your website traffic with SEO.

    Learn More

    This page contains affiliate links. This means we may earn a commission if you purchase services through our link without any extra cost to you.

    SEO leader and content marketer, Brian is DreamHost’s Director of SEO. Based in Chicago, Brian enjoys the local health food scene (deep dish pizza, Italian beef sandwiches) and famous year-round warm weather. Follow Brian on LinkedIn.



    Source link

    [wp-stealth-ads rows="2" mobile-rows="2"]
    You might also like