Does Website Speed Affect SEO Rankings? An Honest Answer
Yes, but far less directly than most agencies claim. Here's what site speed actually does for rankings, what matters more, and how to fix the things that count.
If your website is not showing up on Google, the cause is almost always one of three things: Google has not found it, Google has found it but chosen not to index it, or Google has indexed it and you are simply not ranking well enough to see yourself. These are completely different problems with completely different fixes, so the first job is working out which one you have.
Here is how to tell, in about five minutes.
Search Google for site:yourdomain.com — exactly that, with your own domain.
If you get no results at all, Google has not indexed a single page. That is problem one or two, and it is genuinely urgent.
If you get some pages but not the ones you care about, Google is indexing selectively. That is problem two.
If all your pages are there, Google knows about your site perfectly well. You are not ranking, which is problem three — a slower, more normal problem, and not an emergency.
Most people asking this question assume they have problem three when they actually have problem one.
Check you have not blocked it. Visit yourdomain.com/robots.txt. If you see Disallow: / under User-agent: *, you are telling every search engine to stay away. On WordPress this is usually because "Discourage search engines from indexing this site" is still ticked under Settings → Reading — it gets switched on during development and forgotten at launch. This single checkbox is responsible for a startling share of "my new site isn't on Google" cases. Untick it.
Check for a noindex tag. View the page source and search for noindex. Same story: often left behind from a staging environment.
Check the site is actually reachable. If your host is intermittently down, or the site is behind a login, or there is an aggressive firewall rule, Googlebot may simply never get a successful response.
Then tell Google it exists. Set up Google Search Console, verify ownership, submit your sitemap (usually /sitemap.xml), and use the URL Inspection tool to request indexing on your most important pages. This is not instant — a brand new site typically takes a few days to a few weeks.
Open Search Console → Indexing → Pages, and read the reasons listed. The common ones, and what they actually mean:
"Alternative page with proper canonical tag" — your page says the real version lives at a different URL, and Google believed it. Usually this is a www versus non-www mismatch, or http versus https. Every page on your site should declare a canonical URL on the exact host you actually serve, and the other version should redirect to it. This one is easy to have wrong for months without noticing, because nothing looks broken to a human visitor.
"Duplicate without user-selected canonical" — Google found several pages it thinks are the same and could not tell which you preferred. Declare a canonical.
"Crawled – currently not indexed" — Google looked and decided the page was not worth including. Almost always a content problem: thin, duplicated, or near-identical to other pages on the site. Twelve location pages that differ only by town name land here routinely.
"Discovered – currently not indexed" — Google knows the URL exists but has not prioritised crawling it. Usually means low site authority or too many low-value URLs competing for crawl budget.
"Not found (404)" — you or your sitemap are pointing at URLs that do not exist. Fix the links, or redirect the old URLs to the right ones.
Then you are competing, and you are losing. That is a different and much more ordinary situation.
You are probably searching for the wrong thing. Searching your own business name and not appearing is a real problem. Searching "web design" and not appearing on page one is not a problem, it is arithmetic.
Your results are personalised. Your own browsing history distorts what you see. Use an incognito window, and remember Google localises heavily — a customer three towns over sees different results from you.
You may be too new. New domains rarely rank for anything competitive in the first few months, regardless of how good the site is. This is frustrating and there is no shortcut.
Or you have nothing to rank. A five-page brochure site with no content answering anything anyone searches for will not rank, because there is nothing on it that matches a query. This is the most common cause by a distance, and the one nobody wants to hear.
robots.txt and the WordPress indexing checkbox. Two minutes.Steps one to four are mechanical and you can do them yourself this week. Step five is the one that takes months and produces almost all of the result.
If you have worked through this and are still stuck, we will audit the site and tell you what is actually wrong — including if the answer is that nothing is broken and you just need to publish more.
Yes, but far less directly than most agencies claim. Here's what site speed actually does for rankings, what matters more, and how to fix the things that count.
The free hour that outperforms most paid local SEO. Every field that matters, the two that decide your ranking, and what gets profiles suspended.
AI assistants recommend businesses now, and the rules aren't the same as Google's. What actually gets you cited — and what does nothing at all.
Everything we write about, we build daily. Book a free call and let's apply it to your project.
Book my free audit