{"id":65064,"date":"2025-03-28T07:00:00","date_gmt":"2025-03-28T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=65064"},"modified":"2026-02-17T18:51:14","modified_gmt":"2026-02-18T02:51:14","slug":"technical-seo-audit","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/","title":{"rendered":"How To Perform a Comprehensive Technical SEO Audit"},"content":{"rendered":"\n<p>Your <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/beginners-website-guide\/\">business website<\/a> is looking <em>immaculate<\/em>.<\/p>\n\n\n\n<p>The blog is stacked with high-quality content. Every <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-write-product-descriptions\/\">product description<\/a> is finely tuned for search performance. You&#8217;ve even added <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/make-your-website-accessible\/\">alt text<\/a> to your images and optimized your media for <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/gtmetrix\/\">loading speed<\/a>. Bravo.<\/p>\n\n\n\n<p>So, why are you not crushing your opponents in the search results?<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>Oh no. This sounds like a whole heap of headache to fix.<\/p>\n\n\n\n<p>Actually, it&#8217;s not. Running a technical SEO audit can help you find and fix the flaws pretty quickly.<\/p>\n\n\n\n<p>And you&#8217;re in the best place to learn how to audit your site.<\/p>\n\n\n\n<h2 id=\"h-what-is-a-technical-seo-audit-anyway\" class=\"wp-block-heading\">What Is a Technical SEO Audit, Anyway?<\/h2>\n\n\n\n<p>A technical SEO audit is essentially a website health check. This testing process can reveal technical issues that <a href=\"\/blog\/block-web-crawlers\" target=\"_blank\" rel=\"noreferrer noopener\">might prevent search engines from crawling<\/a> and indexing your site.<\/p>\n\n\n\n<p>Performing a technical SEO audit on your website is important for business, because it directly affects your search ranking.<\/p>\n\n\n\n<p>Fixing the problems means more clicks, hopefully leading to more sales\u2026leading to more money, money, money.<\/p>\n\n\n<div class=\"single__related-article\">\n\t<span>Related Article<\/span>\n\t<div class=\"single__related-article__wrap\">\n\t\t<div class=\"single__related-article__title\">\n\t\t\tYour SEO Strategy Game Plan for 2026\n\t\t<\/div>\n\t\t<a href=\"https:\/\/www-dev.dreamhost.com\/blog\/seo-strategy\/\" class=\"btn btn--sm btn--brand\" target=\"_blank\" rel=\"noopener\">\n\t\t\tRead More\n\t\t<\/a>\n\t<\/div>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-when-to-run-a-technical-audit\">When To Run a Technical Audit<\/h3>\n\n\n\n<p>If you&#8217;ve never performed a site audit, there&#8217;s no time like the present. The same goes for any new website you set up, including when you redesign your existing site.<\/p>\n\n\n\n<p>It&#8217;s also a good idea to review the technical aspects of your site every so often \u2014 perhaps quarterly, or every year if that sounds like a hassle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-using-technical-audit-tools\">Using Technical Audit Tools<\/h3>\n\n\n\n<p>While it&#8217;s possible to check certain aspects of your site by hand, there&#8217;s no need. Specialized tools are the way to go.<\/p>\n\n\n\n<p>You can perform a solid audit using the following free tools from Google. We\u2019ll be introducing these throughout the post.<\/p>\n\n\n\n<p>The only issue is that you have to work across multiple platforms to find the data you need. And it&#8217;s not always obvious where to find it.<\/p>\n\n\n\n<p>So, it might be worth grabbing one of these dedicated SEO tools.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/www.screamingfrog.co.uk\/seo-spider\/\"><strong>Screaming Frog<\/strong><\/a> <strong>(Freemium):<\/strong> The OG of technical auditing. It offers a generous free crawl budget, allowing you to scan up to 500 URLs. That&#8217;s plenty enough for many SMB websites.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/shareasale.com\/r.cfm?b=2670320&amp;u=4337179&amp;m=94778&amp;urllink=&amp;afftrack=DHblog\"><strong>All in One SEO<\/strong><\/a><strong> (Freemium):<\/strong> Our favorite SEO <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/intro-to-wordpress-plugins\/\">plugin for WordPress<\/a>. It&#8217;s made more for technical maintenance than for auditing, but you can definitely still perform the checks.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/aioseo.com\/seo-analyzer\/\"><strong>All in One SEO Analyzer<\/strong><\/a><strong> (Freemium):<\/strong> Don&#8217;t have WordPress? This Chrome extension gives you access to many of the same features.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/ahrefs.com\/\"><strong>Ahrefs<\/strong><\/a><strong> (Paid):<\/strong> If you want a deep dive into your site&#8217;s SEO performance, there&#8217;s no better tool.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1850\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance.webp\" alt=\"Comparison of four SEO tools: Screaming Frog with free version, two All in One SEO options with free trials, and Ahrefs with paid tiers.\" class=\"wp-image-65066 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-259x300.webp 259w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-886x1024.webp 886w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-768x888.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-1328x1536.webp 1328w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-600x694.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-1200x1388.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-730x844.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-1460x1688.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-784x907.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-1568x1813.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/01_seo_tools_at_a_glance-877x1014.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1850;\" \/><\/figure>\n\n\n\n<h2 id=\"h2_performing-a-technical-seo-audit-your-7-step-checklist\" class=\"wp-block-heading\">Performing a Technical SEO Audit: Your 7-Step Checklist<\/h2>\n\n\n\n<p>Despite the name, you don&#8217;t <em>actually<\/em> need tech skills to run a technical SEO audit.<\/p>\n\n\n\n<p>But like a mechanic doing a vehicle inspection test, you will need to follow a methodical process, just to make sure the wheels don&#8217;t fall off.<\/p>\n\n\n\n<p>Not sure where to start? To help you cover all bases, we\u2019ve prepared the perfect audit checklist \u2014 ordered by priority.<\/p>\n\n\n\n<p>(Don\u2019t fancy wading through the whole thing? Skip to the end for a TL;DR version!)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Check That Your Site Is Crawlable<\/h3>\n\n\n\n<p>Hmm, crawlability. Sounds like how spiders would rate your bathroom. But it&#8217;s actually about whether search engines can fully access your website.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1779\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you.webp\" alt=\"Flowchart showing how search engine bots navigate websites, highlighting clear structure for success and obstacles like broken links and robots.txt blocks.\" class=\"wp-image-65067 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-270x300.webp 270w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-921x1024.webp 921w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-768x854.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-1381x1536.webp 1381w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-600x667.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-1200x1334.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-730x812.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-1460x1623.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-784x872.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-1568x1743.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/02_website_crawlability_how_search_engines_find_you-877x975.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1779;\" \/><\/figure>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>To make sure that&#8217;s happening, we&#8217;ll need to run a few tests.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Start With Google<\/h4>\n\n\n\n<p>But before we dive into the technical stuff, it&#8217;s worth taking a moment to Google your site.<\/p>\n\n\n\n<p>Why? Because you can quickly see if major pages are missing from the search results.<\/p>\n\n\n\n<p>Here&#8217;s the workflow.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Visit <a target=\"_blank\" href=\"https:\/\/www.google.com\/\">Google<\/a>.<\/li>\n\n\n\n<li>Enter <strong>site:<\/strong> followed by the domain of your website (e.g., site: example.com).<\/li>\n\n\n\n<li>Hit <strong>Search<\/strong> and admire the results.<\/li>\n<\/ol>\n\n\n\n<p>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:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"681\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results.webp\" alt=\"Google search results for site:dreamhost.com showing 14,200 results and an ad suggesting Google Search Console for site indexing data.\" class=\"wp-image-65068 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-300x128.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-1024x436.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-768x327.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-1536x654.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-600x255.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-1200x511.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-730x311.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-1460x621.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-784x334.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-1568x667.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/03_google_search_results-877x373.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/681;\" \/><\/figure>\n\n\n\n<p><strong>Note:<\/strong> You may have to click <strong>Tools<\/strong> to see these numbers.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Run a Test With Google Search Console<\/h4>\n\n\n\n<p>Next, visit the <a target=\"_blank\" href=\"https:\/\/search.google.com\/u\/1\/search-console\/index\">Page Indexing report<\/a> in Google Search Console (GSC). This will give you a more comprehensive overview of pages that have been both crawled and indexed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1047\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report.webp\" alt=\"Google Search Console dashboard showing page indexing statistics with 138 indexed pages, 37 indexed pages with issues, and historical impressions chart.\" class=\"wp-image-65069 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-300x196.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-1024x670.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-768x503.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-1536x1005.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-600x393.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-1200x785.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-730x478.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-1460x955.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-784x513.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-1568x1026.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/04_page_indexing_report-877x574.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1047;\" \/><\/figure>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>Here are some common causes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Page with redirects: <\/strong>The crawler was redirected to another URL.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-wordpress-404-error\/\"><strong>Not found (404)<\/strong><\/a><strong>: <\/strong>The crawler followed a link but found <em>nada<\/em>.<\/li>\n\n\n\n<li><strong>Server error (5xx): <\/strong>Your web host is having issues, meaning the crawler couldn&#8217;t look around.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Get More Detail With Screaming Frog<\/h4>\n\n\n\n<p>Now, let&#8217;s dive a little deeper.<\/p>\n\n\n\n<p>Download and install the <a target=\"_blank\" href=\"http:\/\/screamingfrog.co.uk\/seo-spider\/\">Screaming Frog Spider tool<\/a> on your computer. Open the app and then:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the bar at the top, enter your domain name. Then hit the green <strong>Start<\/strong> button in the top-right corner.<\/li>\n\n\n\n<li>Once the crawl is completed, select the <strong>Response Codes<\/strong> tab.<\/li>\n\n\n\n<li>Take note of any pages with broken links (error codes in the 400s). You may have to deal with these individually.<\/li>\n\n\n\n<li>Also look out for pages that return the <strong>internal blocked by robots.txt<\/strong> code. This means your site has rules that will stop crawlers visiting.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"982\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog.webp\" alt=\"Screaming Frog SEO crawler interface showing website audit results with URL list, content types, status codes, and indexability status.\" class=\"wp-image-65070 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-300x184.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-1024x628.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-768x471.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-1536x943.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-600x368.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-1200x737.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-730x448.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-1460x896.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-784x481.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-1568x962.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/05_screaming_frog-877x538.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/982;\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Action Checklist: Troubleshoot Crawlability Problems<\/h4>\n\n\n\n<p>Okay, you&#8217;ve run the tests and found some crawlability issues. Don&#8217;t sweat it! Here&#8217;s a quick checklist of fixes.<\/p>\n\n\n\n<p><strong>Broken links (404 errors)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Replace the link:<\/strong> If possible, replace the broken link with a working link to the correct page.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-redirects\/\"><strong>Redirect the broken page<\/strong><\/a><strong>:<\/strong> If the content has moved, set up a 301 redirect from the old URL to the new URL.<\/li>\n\n\n\n<li><strong>Remove the link:<\/strong> If the linked content is no longer available, simply remove the link.<\/li>\n<\/ul>\n\n\n\n<p><strong>Pages with redirects<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Check the redirect:<\/strong> Make sure the redirect is intentional and points to the correct destination page.<\/li>\n\n\n\n<li><strong>Update internal links: <\/strong>If you&#8217;ve redirected a page, update any internal links that point to the old URL.<\/li>\n<\/ul>\n\n\n\n<p><strong>Server errors (5xx)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Contact your hosting provider:<\/strong> Let them know you&#8217;re experiencing <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/500-internal-server-error\/\">server errors<\/a>. They can help you diagnose and resolve the issue. (Or you could just switch to a host with <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/\">100% guaranteed uptime<\/a>. Just sayin\u2019.)<\/li>\n<\/ul>\n\n\n\n<p>And finally\u2026once you&#8217;ve fixed the issues, use the <a target=\"_blank\" href=\"https:\/\/support.google.com\/webmasters\/answer\/9012289?hl=en\">URL Inspection tool<\/a> in Google Search Console to request indexing for the affected pages.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h3 class=\"wp-block-heading\">Step 2: Double-Check Your Robots File<\/h3>\n\n\n\n<p>About that <strong>robots.txt<\/strong> file. It&#8217;s essentially a rulebook, telling crawlers how to behave on your site.<\/p>\n\n\n\n<p>Usually, this is helpful. For example, the rule below prevents your WordPress admin area from popping up on Google:<\/p>\n\n\n\n<p><code>Disallow: \/wp-admin\/<\/code><\/p>\n\n\n\n<p>The problems begin when the wrong rules are inserted into your <strong>robots.txt<\/strong> file. You can accidentally ban search engines from visiting your site:<\/p>\n\n\n\n<p><code>Disallow: \/<\/code><\/p>\n\n\n\n<p>This kind of thing can happen if you check the wrong box in a plugin.<\/p>\n\n\n\n<p>Double-check by visiting <a href=\"https:\/\/www.google.com\/webmasters\/tools\/robots-testing-tool\" target=\"_blank\">Google&#8217;s own robots checker<\/a>. Put in your website domain, and watch the robots.txt files pop up.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"956\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke.webp\" alt=\"Google Search Console robots.txt management interface showing a list of robots.txt files and the contents of a selected file with crawl directives.\" class=\"wp-image-65071 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-300x179.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-1024x612.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-768x459.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-1536x918.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-600x359.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-1200x717.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-730x436.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-1460x872.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-784x468.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-1568x937.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/06_google_robots_checke-877x524.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/956;\" \/><\/figure>\n\n\n\n<p>Then, tap on the files to see inside. Make sure any \u201cDisallow\u201d instructions are covering the right URLs. Remove any rules blocking important pages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Check Out Your Sitemap<\/h3>\n\n\n\n<p>We&#8217;ve now ensured that crawlers can enter and explore your site. The next step is to give them a guided tour.<\/p>\n\n\n\n<p>You can do this by creating a sitemap. Or by making sure your existing sitemap paints an accurate picture of your site architecture.<\/p>\n\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Sitemap<\/h3>\n    <p>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.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/seo\/sitemap\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Read More                    <\/a>\n\n<\/div>\n\n\n\n<p>This is especially important if your site has:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>More than 100 pages<\/li>\n\n\n\n<li>Pages that can&#8217;t be reached if you start on the homepage and click internal links \u2014 These are called orphan pages.<\/li>\n<\/ul>\n\n\n\n<p>We can check the status of your sitemap through GSC. Visit your account and select <strong>Sitemaps<\/strong> from the sidebar menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1046\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps.webp\" alt=\"Google Search Console sitemaps section showing one submitted sitemap with submission date, status, and indexed page count.\" class=\"wp-image-65072 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-300x196.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-1024x669.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-768x502.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-1536x1004.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-600x392.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-1200x785.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-730x477.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-1460x954.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-784x513.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-1568x1025.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/07_sitemaps-877x573.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1046;\" \/><\/figure>\n\n\n\n<p>If you haven&#8217;t got a sitemap, this area will be blank. You can generate one and submit the link here.<\/p>\n\n\n\n<p>Maybe your site already has a sitemap, and you&#8217;ve submitted it to Google. It should show up on this list.<\/p>\n\n\n\n<p>Google helpfully provides a health check. There are three possible statuses.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u201cSuccess\u201d: <\/strong>Google has found your sitemap and is using it.<\/li>\n\n\n\n<li><strong>\u201cCouldn&#8217;t fetch\u201d: <\/strong>Google couldn&#8217;t find your sitemap. Maybe you entered the wrong link, or the file has moved?<\/li>\n\n\n\n<li><strong>\u201cSitemap had X errors\u201d: <\/strong>Google found your site map and started using it, but encountered problems. Usually, this is because your sitemap isn&#8217;t up to date.<\/li>\n<\/ul>\n\n\n\n<p>You can click on any sitemap listed here to see more details, including why errors are happening.<\/p>\n\n\n\n<p>To learn more about sitemap formatting and troubleshooting, head over to our<a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/xml-sitemap\/\"> dedicated sitemaps guide<\/a>!<\/p>\n\n\n\n<p><strong>Top Tip:<\/strong> If your site runs on WordPress, install a plugin like <a target=\"_blank\" href=\"https:\/\/shareasale.com\/r.cfm?b=2670320&amp;u=4337179&amp;m=94778&amp;urllink=&amp;afftrack=DHblog\">AIOSEO<\/a>. This will handle sitemap updates automatically.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Confirm That Your Site Is Indexable<\/h3>\n\n\n\n<p>Just because your site is crawlable doesn&#8217;t mean it will appear in search results.<\/p>\n\n\n\n<p>Once the crawlers have collected information about your site, search engines have to figure out:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What your content is about<\/li>\n\n\n\n<li>Which search terms match your content<\/li>\n\n\n\n<li>The relative quality of your content compared with other similar pages<\/li>\n<\/ul>\n\n\n\n<p>This process is called indexing.<\/p>\n\n\n\n<p>In the technical audit process, it&#8217;s vital to test indexing. Problems with your site can make it impossible for search engines to read your content.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Get an Overview of Indexing With Google Search Console<\/h4>\n\n\n\n<p>Start by returning to the \u201cPage Indexing\u201d report in GSC. Here, you can see a breakdown of pages that have and haven&#8217;t been indexed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1046\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing.webp\" alt=\"Google Search Console showing reasons why pages aren't indexed, including canonical issues, noindex tags, crawl status, and duplicates.\" class=\"wp-image-65073 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-300x196.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-1024x669.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-768x502.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-1536x1004.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-600x392.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-1200x785.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-730x477.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-1460x954.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-784x513.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-1568x1025.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/08_page_indexing-877x573.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1046;\" \/><\/figure>\n\n\n\n<p>Some of the common reasons why indexing doesn&#8217;t happen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u201cAlternate page with proper canonical tag\u201d: <\/strong>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.<\/li>\n\n\n\n<li><strong>\u201cDuplicate, Google chose different canonical than user\u201d: <\/strong>Google ignored your advice and chose the other duplicated page.&nbsp;<\/li>\n\n\n\n<li><strong>\u201cExcluded by &#8216;noindex&#8217; tag\u201d: <\/strong>You have a rule in your HTML header that bans crawlers from indexing your page!<\/li>\n<\/ul>\n\n\n\n<p>Take a closer look at any specific URL by typing the address into the search bar at the top of the page.<\/p>\n\n\n\n<p>This opens the URL Inspection tool, which is packed full of useful (and some useless) information.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Check Your Indexing With Screaming Frog<\/h4>\n\n\n\n<p>Google Search Console only tells us which pages Google has indexed. It doesn&#8217;t tell us about pages that are unindexable. Yes, that is a word in SEO land.<\/p>\n\n\n\n<p>To find these hidden gems, you&#8217;ll need to reopen your Screaming Frog report. If you check the list of URLs, you will see a column called \u201cIndexability.\u201d Here, you can see which pages make the grade.<\/p>\n\n\n\n<p><strong>Top Tip:<\/strong> Speed things up by sorting the list using this column. That way, all the URLs with indexing issues will rise to the top.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Action Checklist: Troubleshooting Indexing Issues<\/h4>\n\n\n\n<p>All right, you&#8217;ve identified some pages that aren&#8217;t being indexed. Let&#8217;s fix that!<\/p>\n\n\n\n<p><strong>&#8220;Excluded by &#8216;noindex&#8217; tag&#8221;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Remove the noindex tag: <\/strong>If the page should be indexed, remove the &lt;meta name=&#8221;robots&#8221; content=&#8221;noindex&#8221;&gt; tag from the page&#8217;s HTML code. Also, check your HTTP headers to make sure that a noindex rule isn&#8217;t being sent that way.<\/li>\n\n\n\n<li><strong>Check your CMS settings: <\/strong>If you&#8217;re using a CMS like WordPress, check the page isn&#8217;t accidentally set to &#8220;noindex&#8221; in the settings.<\/li>\n\n\n\n<li><strong>Resubmit the URL to Google:<\/strong> Use the URL Inspection tool in Google Search Console to request indexing for the page.<\/li>\n<\/ul>\n\n\n\n<p><strong>&#8220;Duplicate, Google chose different canonical than user&#8221;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Review the content: <\/strong>Check that the page you want indexed is actually the best and most comprehensive version of the content.<\/li>\n\n\n\n<li><strong>Strengthen internal linking:<\/strong> Make sure plenty of internal links point to the page you want indexed, using relevant anchor text.<\/li>\n\n\n\n<li><strong>Re-evaluate the canonical tag: <\/strong>Is the canonical tag pointing to the correct page? Double check!<\/li>\n\n\n\n<li><strong>Consider merging the content: <\/strong>If the two pages are very similar, consider merging them into a single, stronger page.<\/li>\n<\/ul>\n\n\n\n<p><strong>Screaming Frog shows &#8220;Non-Indexable&#8221; status<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Check for noindex tag (again!):<\/strong> Screaming Frog is great at spotting those pesky noindex tags.<\/li>\n\n\n\n<li><strong>Check for other robots meta tags:<\/strong> Look for other robots meta tags that might be preventing indexing, such as nofollow.<\/li>\n\n\n\n<li><strong>Inspect the URL in Google Search Console: <\/strong>Use the URL Inspection tool to see if Google is reporting any specific indexing issues.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Test the Performance and Accessibility of Your Website<\/h3>\n\n\n\n<p>Google pays close attention to <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-site-speed\/\">site performance<\/a>. Websites that are quick to load, optimized for all devices, and accessible for all users tend to get higher rankings \u2014 simply because that&#8217;s what most people prefer.<\/p>\n\n\n\n<p>So, checking performance is an important step in your technical SEO audit checklist.<\/p>\n\n\n\n<p>There are hundreds of testing tools made for this purpose. We&#8217;re going to use a free one, made by Google: <a target=\"_blank\" href=\"https:\/\/developer.chrome.com\/docs\/lighthouse\/overview\">Lighthouse<\/a>.<\/p>\n\n\n\n<p>Here&#8217;s the workflow:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Visit<a target=\"_blank\" href=\"https:\/\/pagespeed.web.dev\/\"> https:\/\/pagespeed.web.dev\/<\/a><\/li>\n\n\n\n<li>Enter the URL of your website in the big box and hit <strong>Analyze<\/strong><\/li>\n\n\n\n<li>Wait a minute or two for Lighthouse to create an audit report<\/li>\n\n\n\n<li>Boom, you have data!<\/li>\n<\/ol>\n\n\n\n<p>At the top of the page, you will see two tabs: \u201cMobile\u201d and \u201cDesktop.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"956\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website.webp\" alt=\"PageSpeed Insights accessibility report showing 96 score with contrast warning and elements requiring manual checks for validation.\" class=\"wp-image-65074 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-300x179.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-1024x612.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-768x459.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-1536x918.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-600x359.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-1200x717.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-730x436.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-1460x872.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-784x468.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-1568x937.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/09_performance_and_accessibility_of_your_website-877x524.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/956;\" \/><\/figure>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>As you scroll down, there are two key sections to look at:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Performance Analysis<\/h4>\n\n\n\n<p>Lighthouse provides a pretty detailed analysis of your site performance, and how it might impact your SEO efforts.<\/p>\n\n\n\n<p>Everything in green is good. Orange is usable. Red is a major problem.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"956\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis.webp\" alt=\"\" class=\"wp-image-65075 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-300x179.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-1024x612.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-768x459.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-1536x918.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-600x359.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-1200x717.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-730x436.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-1460x872.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-784x468.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-1568x937.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/10_performance_analysis-877x524.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/956;\" \/><\/figure>\n\n\n\n<p>The \u201cDiagnostics\u201d<strong> <\/strong>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.<\/p>\n\n\n\n<p>Below this, you should see the label \u201cPassed Audits<strong>.\u201d <\/strong>Tap that to expand a list of tests that your site has aced. Instant ego boost, right there.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Accessibility Analysis<\/h4>\n\n\n\n<p>Your scorecard for accessibility provides feedback on the most important stuff, like legibility and alt text.<\/p>\n\n\n\n<p>Unfortunately, Lighthouse can&#8217;t automatically test every aspect of a website \u2014 so the app provides a checklist of things you can test manually. Access this list by clicking <strong>Additional Items to Manually Check<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Hunt Down Duplicate Content<\/h3>\n\n\n\n<p>There&#8217;s no official penalty for having multiple pages on your website with identical content.<\/p>\n\n\n\n<p>But Google doesn&#8217;t like showing multiple versions of the same thing. It&#8217;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!<\/p>\n\n\n\n<p>To check your site for duplicates, visit Google Search. Type <strong>info:<\/strong> followed by your site&#8217;s domain (e.g. info: example.com) and hit <strong>Enter<\/strong>.<\/p>\n\n\n\n<p>Go to the very last page of the search results. If Google suspects you have duplicate content, you might see a message like this:<\/p>\n\n\n\n<p><em>&#8220;In order to show you the most relevant results, we have omitted some entries very similar to the X already displayed.&#8221;<\/em><\/p>\n\n\n\n<p>This doesn&#8217;t guarantee you have a serious duplication problem, but it&#8217;s a sign that you should investigate further.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Using Screaming Frog To Find Duplicate Content<\/h4>\n\n\n\n<p>If that quick check raises a red flag, it&#8217;s time to bring out the big guns! Fire up Screaming Frog and take another look at your crawl results.<\/p>\n\n\n\n<p>Sort the table by \u201cPage Title.\u201d This will group together pages with the same or similar titles, which are often a sign of duplicate content.<\/p>\n\n\n\n<p>When you identify one of these groups, examine the content of the individual pages to see if they&#8217;re truly duplicates.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Action Checklist: Deal With the Duplicates<\/h4>\n\n\n\n<p>If you find duplicate content, don&#8217;t panic! There are a few ways to fix it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>301 redirects:<\/strong> If one page is clearly the &#8220;main&#8221; version, redirect the duplicate page to the main page.<\/li>\n\n\n\n<li><strong>Canonical tags:<\/strong> Use canonical tags to tell Google which version of the page you want it to index.<\/li>\n\n\n\n<li><strong>Noindex<\/strong> <strong>tag:<\/strong> If a page really doesn&#8217;t need to be indexed (like a printer-friendly version of an article), use the &#8220;noindex&#8221; tag to tell Google to ignore it.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: Review Your Structured Data<\/h3>\n\n\n\n<p>Phew, that&#8217;s a lot of auditing already. Don&#8217;t fret; you&#8217;re on the home straight!<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>There are loads of great, free tools for generating schema markup, like<a target=\"_blank\" href=\"https:\/\/www.google.co.uk\/webmasters\/markup-helper\/u\/0\/\"> Google&#8217;s Structured Data Markup Helper<\/a>. For WordPress sites, AIOSEO makes the process really easy.<\/p>\n\n\n\n<p>To validate your structured data, we would recommend using Google&#8217;s<a target=\"_blank\" href=\"https:\/\/search.google.com\/test\/rich-results\"> Rich Results Test.<\/a> Simply type in your website&#8217;s domain, and check out the results.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1120\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test.webp\" alt=\"Google Rich Results Test showing successful validation for dreamhost.com with one valid structured data item detected for videos.\" class=\"wp-image-65076 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-300x210.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-1024x717.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-768x538.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-1536x1075.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-600x420.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-1200x840.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-730x511.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-1460x1022.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-784x549.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-1568x1098.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/11_rich_results_test-877x614.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1120;\" \/><\/figure>\n\n\n\n<p>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.<\/p>\n\n\n\n<h2 id=\"h2_the-tldr-technical-seo-audit\" class=\"wp-block-heading\">The TL;DR Technical SEO Audit<\/h2>\n\n\n\n<p>That was <em>a lot<\/em> of scrolling. If you&#8217;re looking for a shortcut, we&#8217;re happy to help!<\/p>\n\n\n\n<p>Here are the absolute basics you need to perform an SEO audit.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Google your site:<\/strong> Use the <strong>site:<\/strong> search operator, and check if there are any major pages missing from the search results.&nbsp;<\/li>\n\n\n\n<li><strong>Run your site through Google Search Console&#8217;s \u201cPage Indexing Report\u201d:<\/strong> Click on the given reasons to see which pages are missing, and why.<\/li>\n\n\n\n<li><strong>Scan your site with Screaming Frog:<\/strong> After installing the app, enter your domain in the top bar and hit <strong>Start<\/strong>. Check all the URLs marked as &#8220;Non-indexable&#8221; and see if any important pages are listed.<\/li>\n\n\n\n<li><strong>Test your site performance and accessibility with Lighthouse:<\/strong> Click on the individual results to get advice on optimizing your site.<\/li>\n\n\n\n<li><strong>Use Screaming Frog to find duplicates:<\/strong> Look for URLs with similar page titles. You may need to delete, combine, or tag the copy you want to appear in the search.<\/li>\n\n\n\n<li><strong>Check your schema markup using Google&#8217;s Rich Results Test: <\/strong>Don&#8217;t have any? Use a free structured data generator.<\/li>\n<\/ol>\n\n\n\n<p>If you get stuck, just scroll up to get more information!<\/p>\n\n\n\n<h2 id=\"h2_technical-seo-audit-thats-a-smart-business-move\" class=\"wp-block-heading\">Technical SEO Audit? That&#8217;s a Smart Business Move<\/h2>\n\n\n\n<p>This might all seem like nerding out for no reason, but keep in mind that the <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/improve-seo\/\">SEO performance<\/a> of your site can have a real impact on your bottom line.<\/p>\n\n\n\n<p>If you&#8217;re looking for more ways to improve your small business website, consider moving to <a href=\"https:\/\/www.dreamhost.com\/hosting\/\" target=\"_blank\">DreamHost hosting<\/a>.<\/p>\n\n\n\n<p>Our plans come with unlimited bandwidth, 100% uptime, and a whole stack of useful features. <a href=\"https:\/\/www.dreamhost.com\/hosting\/\" target=\"_blank\">Sign up today<\/a> to give it a try!<\/p>\n\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-pro-services-marketing-877x586.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-pro-services-marketing.webp 2x\"  \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/pro-services\/marketing\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>Pro Services &#8211; Marketing<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tGet More Visitors,\u2028Grow\u00a0Your Business\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tThe best-designed site is worthless if no one can find it. Leverage proven online marketing strategies and techniques to help more of your target audience find you.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/pro-services\/marketing\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            See More                    <\/a>\n\n\t<\/div>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>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.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Struggling with SEO? Your site\u2019s technical health could be the problem. Follow this audit checklist to improve performance \u2014 fast.<\/p>\n","protected":false},"author":1060,"featured_media":65065,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Struggling with SEO? Your site\u2019s technical health could be the problem. Follow this audit checklist to improve performance \u2014 fast.","toc_headlines":"[[\"h-what-is-a-technical-seo-audit-anyway\",\"What Is a Technical SEO Audit, Anyway?\"],[\"h2_performing-a-technical-seo-audit-your-7-step-checklist\",\"Performing a Technical SEO Audit: Your 7-Step Checklist\"],[\"h2_the-tldr-technical-seo-audit\",\"The TL;DR Technical SEO Audit\"],[\"h2_technical-seo-audit-thats-a-smart-business-move\",\"Technical SEO Audit? That's a Smart Business Move\"]]","hide_toc":false,"footnotes":""},"categories":[12840],"tags":[],"class_list":["post-65064","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Technical SEO Audit: Fix Issues &amp; Improve Rankings - DreamHost<\/title>\n<meta name=\"description\" content=\"Struggling with SEO? Your site\u2019s technical health could be the problem. Follow this audit checklist to improve performance \u2014 fast.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Perform a Comprehensive Technical SEO Audit\" \/>\n<meta property=\"og:description\" content=\"Improve your website\u2019s performance and rankings with a step-by-step technical SEO audit. Identify and fix issues holding your site back.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-28T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-18T02:51:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/1220x628_ogimage_tech_seo_audit_guide.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Brian Glassman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How To Perform a Comprehensive Technical SEO Audit\" \/>\n<meta name=\"twitter:description\" content=\"Improve your website\u2019s performance and rankings with a step-by-step technical SEO audit. Identify and fix issues holding your site back.\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Glassman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Technical SEO Audit: Fix Issues & Improve Rankings - DreamHost","description":"Struggling with SEO? Your site\u2019s technical health could be the problem. Follow this audit checklist to improve performance \u2014 fast.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/","og_locale":"en_US","og_type":"article","og_title":"How To Perform a Comprehensive Technical SEO Audit","og_description":"Improve your website\u2019s performance and rankings with a step-by-step technical SEO audit. Identify and fix issues holding your site back.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2025-03-28T14:00:00+00:00","article_modified_time":"2026-02-18T02:51:14+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/1220x628_ogimage_tech_seo_audit_guide.webp","type":"image\/webp"}],"author":"Brian Glassman","twitter_card":"summary_large_image","twitter_title":"How To Perform a Comprehensive Technical SEO Audit","twitter_description":"Improve your website\u2019s performance and rankings with a step-by-step technical SEO audit. Identify and fix issues holding your site back.","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Brian Glassman","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/"},"author":{"name":"Brian Glassman","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/e25c31f16fee80576bdd8b93a066f3de"},"headline":"How To Perform a Comprehensive Technical SEO Audit","datePublished":"2025-03-28T14:00:00+00:00","dateModified":"2026-02-18T02:51:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/"},"wordCount":3226,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/1460x1095_blog_hero_tech_seo_audit_guide.webp","articleSection":["Marketing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/","name":"Technical SEO Audit: Fix Issues & Improve Rankings - DreamHost","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/1460x1095_blog_hero_tech_seo_audit_guide.webp","datePublished":"2025-03-28T14:00:00+00:00","dateModified":"2026-02-18T02:51:14+00:00","description":"Struggling with SEO? Your site\u2019s technical health could be the problem. Follow this audit checklist to improve performance \u2014 fast.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/1460x1095_blog_hero_tech_seo_audit_guide.webp","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/03\/1460x1095_blog_hero_tech_seo_audit_guide.webp","width":1460,"height":1095,"caption":"How To Perform a Comprehensive Technical SEO Audit"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/technical-seo-audit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Perform a Comprehensive Technical SEO Audit"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/e25c31f16fee80576bdd8b93a066f3de","name":"Brian Glassman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/brian-glassman-dreamhost-150x150.jpg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/brian-glassman-dreamhost-150x150.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/brian-glassman-dreamhost-150x150.jpg","caption":"Brian Glassman"},"description":"SEO leader and content marketer, Brian is DreamHost\u2019s 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.","sameAs":["https:\/\/www.linkedin.com\/in\/brianglassmandesign\/"],"url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/brian\/"}]}},"lang":"en","translations":{"en":65064,"es":65135,"it":68130,"fr":69848,"nl":69885,"ru":71863,"uk":71874,"pl":71917,"pt":71948,"de":71989},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/65064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1060"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=65064"}],"version-history":[{"count":9,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/65064\/revisions"}],"predecessor-version":[{"id":79664,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/65064\/revisions\/79664"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/65065"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=65064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=65064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=65064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}