SEO · 9 min read
The technical SEO checks you can run yourself
A handful of technical faults account for most cases of a good site not being found. All of them are checkable in an afternoon, by anyone, without buying anything.
Updated 1 September 2026 · GoDesign build team

The short version
- Run them in dependency order. There is no point auditing a page's title if the page cannot be crawled.
- The most damaging faults are silent — nothing errors, the page simply is not there as far as search is concerned.
- Newly rebuilt and recently migrated sites fail these far more often than old neglected ones.
- Twenty minutes of checking catches things that six months of content work cannot compensate for.
Most of the reasons a decent site is not found in search are not competitive. They are mechanical, and they are the kind of fault that produces no error message anywhere a human would look. The page loads perfectly for you. It simply is not in the index.
Six checks catch the large majority of these. They take about twenty minutes together, they need nothing you have to buy, and they should be run in this order, because each one is a precondition for the next mattering.
One: can it be crawled at all
Your robots.txt file is a set of instructions telling crawlers where they may and may not go. It is the first thing a crawler reads, and a single overly broad disallow rule can exclude an entire section of a site.
The failure that matters is inherited rather than intentional. A staging environment is correctly blocked from search while it is being built, that configuration is deployed with the site, and nobody removes it — so the new site launches invisible. Check what your robots.txt actually says, and test the URLs you care about against it rather than reading the rules and assuming.
Two: is it allowed to be indexed
Crawl permission and index permission are two different things, and this trips people up constantly. A noindex directive lets a crawler read the page and tells it not to list the page in results. It is invisible in the browser, it produces no warning, and it is the other half of the staging problem above.
Three: what does a crawler actually see
What you see in a browser and what a crawler receives can differ, particularly on sites that build their content with JavaScript after the page arrives. If the text and links only exist after the browser has run scripts, the crawler may or may not see them depending on how it processes the page.
The check is simple: look at the raw response the way a crawler receives it and confirm your headings, body copy and internal links are present. If the raw response is essentially an empty shell, that is a rendering question worth resolving before anything else on this list.
Four: is there one canonical address
The same page can usually be reached several ways — with and without a trailing slash, with and without the www prefix, with tracking parameters attached, over both protocols. To a search engine those can look like separate pages carrying the same content, which splits whatever standing the page has earned across several addresses.
A canonical tag names the one true address. The two faults are having none, and having one that points somewhere unexpected — a template that hardcodes the homepage as canonical for every page is a real and surprisingly common bug, and it is catastrophic while it lasts.

Five: does the sitemap tell the truth
An XML sitemap is a list of the pages you want found. Its value is as a statement of intent, and its common failure is drifting out of step with the site it describes.
- Pages listed that now redirect elsewhere, or return an error.
- Pages listed that carry a noindex directive, which is a direct contradiction: find this, do not list this.
- Pages missing that you actually care about.
- Last-modified dates that update on every build regardless of whether anything changed, which trains crawlers to ignore them.
The last one is subtle and worth fixing. A date that says everything changed today, every day, carries no information, and a crawler that learns this stops using it as a signal.
Six: what the page says about itself
Only now is it worth looking at titles, descriptions and image alt text — because until the five checks above pass, none of this is being read by anybody.
Titles and descriptions are the page's pitch in the search result, and the faults are consistent: duplicated across many pages, truncated because they are too long, or written to contain keywords rather than to describe what the page offers. Alt text matters for the same reason twice over — it is how the image is understood by search, and it is how the page works for someone using a screen reader, which is not an SEO consideration but is the more important one.
When to run these
After any launch or migration, without exception, and then quarterly. The quarterly pass catches drift; the post-launch pass catches the expensive faults while they are still cheap, which is the same argument as checking a smoke alarm rather than waiting to find out.
Questions people ask
Why is my website not showing up in Google?
Check two things before anything else: whether robots.txt is blocking the pages, and whether a noindex directive is present. Both are invisible in a browser, both produce no error, and both are commonly inherited from a staging environment when a new site is deployed. Together they account for a large share of cases where a good site is not found.
What is the difference between robots.txt and a noindex tag?
Robots.txt controls whether a crawler may fetch the page. A noindex directive lets it fetch the page but tells it not to list the page in results. They are separate permissions and a site can fail either one independently, which is why both need checking.
What does a canonical tag do?
It names the one address that counts when the same page is reachable several ways — with and without a trailing slash, with and without www, with tracking parameters. Without one, the standing a page has earned splits across those variants. Watch for the template bug that names the homepage as canonical for every page, which is catastrophic while it lasts.
How often should I check technical SEO?
After every launch or migration without exception, then quarterly. The post-launch pass catches expensive faults while they are still cheap to fix; the quarterly pass catches drift, particularly in the sitemap, which tends to fall out of step with the site it describes.
Does image alt text matter for SEO?
It helps search understand an image, but the stronger reason to write it is that it is how the page works for someone using a screen reader. Treat it as an accessibility requirement that happens to carry a search benefit rather than the other way round, and the writing comes out better for both.
Built by GoDesign FZE, who build WhatsApp and CRM automation for UAE businesses.
Get in touch
Want someone to just do this part?
The tool is free and stays free. If you would rather hand the work over, tell us what you are dealing with and you get a straight answer on scope, cost and timeline.
- You own everythingRepository, hosting and domain credentials sit in your name from day one, not handed over at the end.
- A written timelineMilestone dates are agreed in writing before work starts, so you always know what ships next.
- One business dayEvery enquiry gets a reply from the person who would scope the work, not a sales sequence.
Media City, Dubai, UAE · DHA Phase 2, Islamabad, Pakistan
Would rather type than fill in a form?
Message on WhatsApp