Web

A Technical SEO Audit You Can Run Yourself

SKIMBOX Team

You do not need an agency to find out whether Google can see your site properly. Ten checks, using free tools, based on what Google itself publishes about crawling, indexing and duplicate URLs. Most businesses find at least one real problem.

A Technical SEO Audit You Can Run Yourself

Most businesses buy SEO before checking whether search engines can read their site properly. That is the wrong order, and it is expensive, because content and links added to a site with a technical fault produce very little.

The reassuring part is that the diagnosis is free, mostly straightforward, and entirely within reach of somebody who does not write code. Google publishes how crawling, indexing and duplicate handling actually work, and Search Console shows you Google's own view of your site. You do not need a specialist to find out whether something is wrong. You may need one to fix it, but that is a much better conversation to have with a specific list in hand.

Here are ten checks, in the order worth doing them, along with a short explanation of how search actually works so that each check makes sense rather than being a step you follow on trust. Nothing here requires you to write code, and most of it is looking at things you already own.

What you need before you start

Google Search Console. Free, and requires verifying that you own the domain. If you do not have it, set it up before anything else, because roughly half of what follows depends on it. Give it a day to populate.

A browser. Several of these checks are just looking at a page.

PageSpeed Insights, optionally, if you also want the performance picture. Our guide on why websites are slow covers that side separately.

That is the whole toolkit. Paid crawling tools have their place on very large sites, but nothing here requires one, and the free tools are Google's own view rather than a third party's approximation of it.

One framing point. Technical SEO is about whether search engines can find your pages, read them, work out which version is the real one, and display them properly. It is separate from content quality and from links. You can have excellent content and still be effectively invisible, which is exactly why this is worth ruling out first.

First, what search actually does with your site

Three separate stages, and knowing which one is failing saves an enormous amount of wasted effort. Almost every problem in this article belongs to exactly one of them [5].

Crawling is a search engine requesting your pages, the way a visitor's browser would. It finds addresses from links on other sites, from links within your own site, and from your sitemap. If it cannot reach a page, nothing else can happen.

Indexing is reading the page, working out what it is about, deciding whether to store it, and choosing which address represents it when several show the same content. A page can be crawled and still not indexed, which is a distinct and very common situation.

Serving is deciding, for a particular search, which stored pages to show and in what order. This is the part everybody thinks of as SEO, and it is the last of the three.

The reason this ordering matters is that effort applied to the wrong stage does nothing. Rewriting a page that is blocked from crawling changes nothing. Building links to a page Google has chosen not to index changes nothing. Fixing a canonical on a page nobody searches for changes nothing either.

So the useful sequence for any diagnosis is: can it be reached, is it stored, and only then is it competitive. This audit works through the first two, which are the ones you can check definitively rather than argue about.

Check 1: Is Google indexing your pages at all

Open the page indexing report in Search Console. It lists how many of your pages are indexed, how many are not, and the reason for each exclusion.

If the indexed count is much lower than the number of pages you have, you have found something significant in under a minute.

Two exclusion reasons come up constantly and mean different things.

Crawled, currently not indexed means Google visited the page, read it, and decided not to include it. This is usually a content judgement, not a technical fault. Thin pages, near-duplicates of other pages on your own site, and pages that add nothing a visitor could not get elsewhere all land here. The response is to improve or remove the page, not to change a setting.

Discovered, currently not indexed means Google knows the page exists but has not visited it. On a small site this often resolves on its own. Across many pages it can indicate that they are hard to reach through internal links, or that Google is not spending much crawl effort on your site.

Note the difference in response. The first is a content problem, the second is usually a structural one. Treating them the same wastes effort.

Check 2: Duplicate addresses and which one Google picked

This is the check that finds the most real problems, and the one businesses are least likely to have done.

Google calls the process canonicalisation: selecting the representative address for a piece of content when several addresses show the same thing [1]. Because the same page can usually be reached at multiple addresses, Google picks one to index and treats the others as duplicates.

You did not create these deliberately. Google lists the routine causes [2]:

  • Regional variants of the same content
  • Separate mobile addresses
  • Both secure and insecure versions of the site
  • Site functions such as sorting, filtering and search, which add parameters to the address
  • Accidental variants such as a printer-friendly version

Almost every site has some of these.

Why it matters is that signals get divided. Links and relevance that should accumulate on one address are spread across several, and Google has to choose which to show. Google states it chooses the page it considers objectively the most complete and useful for search users [2], which may not be the one you would have chosen for commercial reasons.

The signals you can send [2]:

  • Redirect the versions you do not want to the one you do
  • Include only the preferred address in your sitemap
  • Add a canonical link element on each page pointing at the preferred address
  • Prefer secure addresses over insecure ones

And here is the point that catches out almost everybody. Google is explicit that indicating a canonical preference is a hint rather than a rule [2]. The tag alone does not decide the outcome. If your sitemap lists a different address, or your redirects point elsewhere, Google may pick something else. Consistency across all the signals is what actually works.

How to check what happened. Use the URL inspection tool in Search Console on a specific page. It reports both the canonical you declared and the canonical Google selected [3]. When those differ, you have found a genuine problem, and no amount of content work will fix it.

Run this on your five most commercially important pages. It takes ten minutes, and on a site that has never been checked it finds something more often than not.

The parameter problem, if you sell things online

Worth its own note, because product sites generate duplicates faster than anything else.

Filtering and sorting typically add parameters to the address. Sort by price, filter by size, filter by colour, then combine two filters, and one product listing has quietly become dozens of distinct addresses showing overlapping content. Add a session identifier or a campaign tag and the number multiplies again.

The practical effect is that Google spends its crawling effort on near-identical variations of a page instead of on your actual products, and the signals that should build up on one listing are scattered.

What usually helps. Point the canonical on every filtered variation at the clean, unfiltered listing. Keep parameter addresses out of the sitemap entirely. Avoid linking to filtered versions from your navigation, since links are how the crawler finds them in the first place. And where a filtered view genuinely deserves to be found on its own, such as a category people actually search for by name, give it a real address and real content rather than a parameter.

The judgement call is which combinations are worth indexing at all. The honest answer for most shops is very few of them: people search for the product or the category, not for the category sorted by price ascending.

Check 3: Your sitemap

A sitemap should contain only the addresses you want indexed, in their preferred form.

Not redirected addresses. Not pages marked as not for indexing. Not the insecure versions, which Google warns against specifically [2].

Most content management systems generate a sitemap automatically, so the useful question is usually whether yours is correct rather than whether it exists. Open it, which is normally at your domain followed by the standard sitemap filename, and read a sample of the addresses. Do they match what you would want? Do they use the same form as your canonical tags?

A sitemap that contradicts your other signals weakens them rather than helping. This is the most common way a site ends up sending Google mixed instructions without anybody realising.

Do you need one? A small, well-linked site can be found without it. A sitemap earns its place when the site is large, when pages are poorly connected internally, or when the site is new with few incoming links.

Check 4: robots.txt, and the mistake that hides entire sites

Open the file at your domain followed by that filename and read it. Thirty seconds.

This file tells crawlers which parts of your site they may request. It controls crawling, not indexing, and that distinction causes an enormous amount of confusion.

Two consequences worth understanding.

A page blocked in this file can still appear in results, because Google can know it exists from links elsewhere without having read it. Blocking is not hiding.

And if you want a page out of the index, you must allow crawling and instruct no indexing on the page itself. If you block the page, the crawler never reads the instruction, so the page stays. This sounds backwards, and it is the single most common technical SEO mistake made by people trying to do the right thing.

The mistake that matters most is a blanket block left over from a staging site that shipped with the launch. Two lines, entire site invisible, nothing looks broken to a visitor. It can go unnoticed for months.

Check 5: Redirects, secure addresses and www

Type your domain four ways: with and without the secure prefix, with and without www. All four should land on the same address, and the three that are not your preferred form should redirect there.

If two different forms both load without redirecting, you have a duplicate problem at the level of the whole site, which affects every page on it.

Then check old addresses. If the site has been redesigned or migrated, do links to the old structure still lead somewhere sensible? Search Console's indexing report will show a rise in not-found errors if they do not.

Two things to avoid.

Chains. A redirect that goes through two or three hops before arriving adds delay and dilutes the signal. Point old addresses directly at the final destination.

Redirecting everything to the homepage. This is a common shortcut during a migration and it is a bad one. You lose the value of those pages, and somebody following a link to a specific article lands on a generic page and leaves. Redirect each old address to its closest equivalent. Where there genuinely is no equivalent, an honest not-found page is better than a misleading redirect.

Our guide on website redesign covers building the redirect map before a migration rather than after it.

Check 6: Titles and descriptions

In Search Console, look at pages with impressions but very low clicks. Those are pages Google is showing that nobody is choosing, which usually means the title is doing a poor job.

Also check for duplicates. Many sites have dozens of pages sharing one title because a template was never customised. To Google and to the person reading a results page, they look interchangeable.

On Google rewriting your titles, which it does: it may substitute another version when it judges that more useful for a particular search. This happens most with very long titles and keyword-stuffed ones. The practical response is to write clear, specific, reasonably short titles that describe the page honestly, giving Google less reason to override them.

An orphan page is one nothing on your site links to. Visitors cannot reach it by navigating, and search engines struggle to find it or judge its importance.

These accumulate quietly. A landing page built for a campaign, a service page created during a reorganisation, an article published and never linked from anywhere.

Quick check: compare the addresses in your sitemap against what you can actually reach by clicking through your own site. Anything in the first list and not the second is orphaned.

On how much internal linking is enough: every page worth having should be reachable from the homepage within a few clicks, and related pages should reference each other where it genuinely helps a reader. Internal links do two jobs at once, helping people find things and telling search engines what you consider important. Use the reader as the test rather than any numeric target.

Check 8: Multiple languages and countries

Skip this if you publish in one language for one market. Read it carefully if you do not, because it is where UAE businesses most often get into difficulty.

Language annotations tell search engines which version of a page to show to which audience [4]. A business running English and Arabic versions, or separate UAE and Saudi sites, is exactly the case they exist for.

The rule that gets broken most often is reciprocity. Google is explicit: if page X links to page Y, page Y must link back to page X [4]. Annotations that only go one way are frequently ignored altogether, which means the effort produces nothing.

The second common mistake is listing insecure addresses in the annotations when the site runs on secure ones [4]. Same principle as the sitemap: every signal should use the same form of the address.

On structure, one site with a language prefix in the address is usually simpler to run and easier to keep consistent than separate domains, and the annotations are more reliable when both versions share a domain. Separate domains make sense when the businesses are genuinely separate rather than translations of each other. Our guide on right-to-left design covers the design half of the same decision.

Check 9: Your mobile version is what gets indexed

Google indexes the mobile version of your site. Whatever your mobile pages contain is what is considered for search.

This matters more than it sounds, because some sites hide content on mobile for design reasons. Content that only appears on desktop may effectively not exist as far as search is concerned.

The check is simple, and nobody does it: open your own site on a phone and compare it against the desktop version, section by section. Is the main body text there? The headings? The internal links? If something is missing, that is a decision somebody made, and it may be costing more than the tidier layout is worth.

Check 10: Structured data

Markup that describes what a page is in a machine-readable way: this is an article, these are questions and answers, this is a product with this price.

It can make your result look richer in search, which affects clicks.

Worth adding where it genuinely describes your content. Not worth faking for content that is not on the page, which is against Google's guidelines and can lose you the enhanced display entirely.

How to test: Google provides a rich results test that reads a page and reports what it found and what it considers invalid. Run it on one page of each type rather than on everything. Search Console also reports errors across the whole site once it has crawled enough, which is the better ongoing check.

What is not worth your time

Worth saying explicitly, because audit reports are frequently padded with these.

Chasing a perfect score in a third-party audit tool. Those tools flag everything they can detect, weighted by what is easy to detect rather than by what matters. A site can score poorly and rank well, and the reverse.

Keyword density. Not a thing to optimise, and never has been in any form that survives contact with how modern ranking works.

Meta keywords tags. Ignored by Google for many years.

Directory submissions. Largely a relic of an earlier web, and the remaining ones worth being in are the ones customers actually use, such as business listings tied to maps, which is a local search question rather than a technical one.

If a proposal leads with any of these, ask what evidence connects them to results in the last few years. Our guide on choosing an SEO company covers the wider version of that question.

Doing it in a day

Morning, the fast checks. Indexing report. robots.txt. The four-way domain test. Sitemap sample. Titles with impressions but no clicks. Perhaps two hours, and this is where the site-wide problems surface.

Afternoon, the judgement checks. URL inspection on your five most important pages to compare declared and selected canonicals. Orphan page comparison. Mobile content comparison. Structured data on one page per type. Language annotations if relevant.

End of day, a prioritised list. Sort it by whether the item makes pages invisible or merely makes visible pages perform worse. Fix the first category first:

  1. A blocking robots file
  2. Wrong canonicals on important pages
  3. Broken redirects from a previous site

Those three can suppress an entire section of a site, which is a different order of problem from anything else on the list. Everything else improves pages that are already working, and that work is only worth doing once the first category is clear.

Who should own this internally

Technical SEO falls into the same gap as site speed: marketing owns the outcome, development owns the mechanism, and the checks themselves belong to neither by default.

That gap is why staging blocks survive launches and why sitemaps describe structures that no longer exist. Nobody is doing anything wrong; the task simply has no home.

The workable arrangement for most businesses is that whoever owns the website commercially also owns the monthly indexing check and the annual full pass. They do not need to be able to fix what they find. They need to be able to notice it and route it, which is a much lower bar and takes an hour a month.

The one thing that must be assigned before it is needed is a launch checklist. Any migration, redesign or platform change should have somebody responsible for confirming, on the day, that the robots file allows crawling, that redirects resolve to the right pages, that the sitemap matches the new structure, and that canonicals point at addresses that exist. Four items, in that order. Assigned in advance and checked on the day, they take twenty minutes. Discovered three months later, they cost a quarter of traffic.

Documentation is worth ten minutes too. Write down which form of your address is canonical, where the sitemap is generated, what the redirect map from the last migration was, and who has access to Search Console. That last one strands more businesses than any technical fault: the agency that set it up has left, nobody else was ever added, and the only view of Google's opinion of your site belongs to somebody who no longer works with you. Add a second owner today.

Keeping it from decaying

A full pass once or twice a year, plus a monthly glance at the indexing report to catch sudden drops. Nothing here degrades quickly on its own.

But run the relevant checks after any migration, redesign or platform change, because that is when technical problems are actually introduced. Redesigns are the single most common cause of sudden traffic loss, and almost always for one of four reasons: old addresses not redirected, the staging block left in place, a sitemap still describing the old structure, or canonicals pointing at addresses that no longer exist.

Checking those four before launch rather than after is the difference between a quiet migration and a bad quarter.

If traffic has already dropped

This audit is useful preventively, but most people arrive at it because something has gone wrong. The diagnosis is different when you are working backwards from a fall, so it is worth setting out separately.

Establish when it happened, precisely. Search Console's performance report over sixteen months will show whether the decline was a cliff on a specific day or a slow slide over months. That single distinction narrows the cause enormously.

A cliff means something on your side changed, and almost always on that day. A deployment, a migration, a plugin update, a hosting move, a certificate expiring, somebody editing the robots file. Find what happened within a day or two either side of the drop and you have almost certainly found the cause. Check the indexing report for the same period to see whether pages fell out of the index, which points at a technical fault, or whether they stayed indexed and simply stopped receiving clicks, which does not.

A slow slide is usually not technical. Competitors improved, the content aged, search behaviour shifted, or the queries themselves changed shape. Technical faults tend to produce sudden effects rather than gradual ones, so a gentle decline is a signal to look at content and competition instead of spending a week on canonicals.

Separate impressions from clicks. If impressions fell, you are being shown less often, which is a ranking or indexing question. If impressions held steady while clicks fell, you are still being shown but chosen less often, which is a titles and descriptions question, or a sign that the results page itself changed around you.

Check whether it is the whole site or one section. A drop confined to one directory points at something specific to those pages: a template change, a canonical applied wrongly across a type, a set of redirects that went to the wrong place. A site-wide drop points at something site-wide.

Working through those four questions before touching anything usually identifies the cause in an hour, and prevents the far more common approach of changing six things at once and never learning which one mattered. Our guide on how long ranking takes covers the related question of how quickly a fix should be expected to show.

When to bring in help

When the diagnosis reveals something you cannot fix within your platform. When a migration is planned and you want the redirect map checked before it happens rather than after. When traffic has dropped and you cannot find the cause.

The value of doing the audit yourself first is that you arrive with findings rather than a general request, which gets you a scoped piece of work instead of an open-ended retainer.

If you would rather have it done, a focused technical audit covering crawling, indexing, duplicates, redirects and structured data, delivered as a prioritised list of specific changes, starts from around AED 2,500 with us. Implementation is quoted separately by scope, because some findings are configuration and others are development. Final pricing depends on scope, and these are our own figures rather than a market survey.

Either way, open the indexing report today. It takes a minute, it costs nothing, and most businesses have never looked at it once. Whatever it shows you is a more useful starting point than any proposal you could commission.

References

  1. Google Search Central, canonicalization
  2. Google Search Central, how to specify a canonical page
  3. Google Search Central, canonicalization troubleshooting
  4. Google Search Central, localized versions of your pages
  5. Google Search Central, crawling and indexing
  6. Google Search Central, SEO starter guide
  7. SKIMBOX, why your website is slow
  8. SKIMBOX, website redesign in Dubai
  9. SKIMBOX, right-to-left website design for Arabic
  10. SKIMBOX, choosing an SEO company in Dubai
  11. SKIMBOX, how long it takes to rank on Google in the UAE

Google's documentation is updated regularly and the behaviour of its systems changes. Check the linked pages for the current position before acting on anything here that matters commercially.

Frequently asked questions

  • What is technical SEO, in plain terms?

    Everything that determines whether a search engine can find your pages, read them, understand which version is the real one, and show them properly in results. It is separate from content and from links. You can have excellent content and still be invisible if the technical side is broken, which is why this is worth checking before spending on anything else. Rule the technical side out before spending money on content or links, because both perform poorly on a site with a fault.

  • Can I really do this without an agency?

    You can do the diagnosis, which is the part that determines whether you need help at all. The tools are free, Google publishes the rules, and most of the checks take minutes. Fixing what you find sometimes needs a developer, but going to one with a specific list is a completely different conversation from asking somebody to improve your SEO. Arriving at a developer with a specific list is a completely different conversation from asking somebody to improve your SEO.

  • What tools do I need?

    Google Search Console, which is free and requires verifying that you own your site. A browser. And optionally PageSpeed Insights, also free. That is genuinely the whole list for this audit. Paid crawling tools are useful at larger scale, but nothing in this article requires one, and the free tools are Google's own view of your site. Paid crawling tools have their place at larger scale, but the free ones are Google's own view of your site rather than an approximation.

  • How do I know if Google has actually indexed my pages?

    Search Console has a page indexing report that lists which of your pages are indexed and which are not, with a reason for each exclusion. That report is the authoritative answer. You can also type a site search for your domain into Google for a rough count, but the report tells you why pages are missing, which is what you actually need. Most businesses have never opened that report, which is why it so often produces a finding within the first minute.

  • What does crawled but not indexed mean?

    Google visited the page, read it, and decided not to include it. That is usually a content judgement rather than a technical fault. Common causes are thin pages, near-duplicates of other pages on your site, or pages that add nothing a visitor could not get elsewhere. The fix is normally to improve or remove the page rather than to change any setting. Treating it as a technical problem wastes effort, because no setting change will make Google index a page it judged not worth including.

  • What does discovered but not currently indexed mean?

    Google knows the page exists but has not visited it yet. On a small site this usually resolves on its own. If it persists across many pages, it can indicate that the pages are hard to reach through internal links, or that Google is not spending much crawling effort on your site because it has not found much reason to. It is a structural signal rather than a content one, which means the response is internal links and sitemap accuracy.

  • What is canonicalisation?

    Google describes it as the process of selecting the representative URL for a piece of content when several addresses show the same thing. Since the same page can often be reached at multiple addresses, Google picks one to index and treats the rest as duplicates. Problems arise when it picks a different one from the one you wanted. Problems arise when Google picks a different address from the one you would have chosen for commercial reasons.

  • How do duplicate URLs happen if I only made one page?

    Google lists several routine causes: regional variants of the same content, separate mobile addresses, both secure and insecure versions, site functions like sorting and filtering that add parameters, and accidental variants such as a printer-friendly version. Almost every site has some of these without anybody creating them deliberately. Almost every site has several of these without anybody having created a single duplicate deliberately. Nothing here degrades quickly on its own, so a heavy monitoring routine is wasted effort.

  • Why do duplicates matter?

    Because signals get divided. Links and relevance that should accumulate on one address are split across several, and Google has to choose which version to show. Google states it chooses the page it considers objectively the most complete and useful for search users, which may not be the one you would have chosen for commercial reasons. That is why consolidating them is worth doing even when the pages themselves are perfectly good.

  • How do I tell Google which version I want?

    Several signals together. Redirect the versions you do not want to the one you do. Include only the preferred address in your sitemap. Add a canonical link element on each page pointing at the preferred address. Prefer secure addresses. These are consistent instructions rather than one setting, and consistency between them is what makes them work. Consistency between those signals is what makes them work, since any one of them alone can be overridden.

  • Does the canonical tag guarantee Google uses that page?

    No, and this is the single most misunderstood point in technical SEO. Google states plainly that indicating a canonical preference is a hint rather than a rule. If your other signals contradict the tag, for example your sitemap lists a different address, Google may pick the other one. Consistency across signals matters more than the tag alone. If your sitemap or your redirects contradict the tag, Google may follow those instead, so make every signal agree.

  • How do I check which page Google actually chose?

    Use the URL inspection tool in Search Console on a specific page. It reports both the canonical you declared and the canonical Google selected. When those two differ, you have found a genuine problem that no amount of content work will solve, and the fix is to make your signals agree with each other. Run it on your five most commercially important pages rather than everything, because that is where a wrong answer costs most.

  • What should be in my sitemap?

    Only the addresses you actually want indexed, in their preferred form. Not redirected addresses, not pages you have marked as not for indexing, not the insecure versions. Google specifically warns against putting insecure addresses in a sitemap when you have secure ones. A sitemap containing contradictions weakens rather than strengthens your signals. A sitemap containing contradictions weakens your other signals rather than reinforcing them, which is worse than having none.

  • Do I even need a sitemap?

    A small, well-linked site can be found without one. A sitemap becomes genuinely useful when the site is large, when pages are not well connected by internal links, or when the site is new and has few incoming links. Most content management systems generate one automatically, so the question is usually whether yours is correct rather than whether it exists. Open yours and read a sample of the addresses against what you would actually want indexed, in the form you prefer.

  • What is robots.txt and what does it actually do?

    A file at the root of your site that tells crawlers which parts they may request. It controls crawling, not indexing, and that distinction causes a great deal of confusion. A page blocked in this file can still appear in results if other sites link to it, because Google knows it exists without having read it. Blocking a page is not the same as hiding it, and confusing the two is the source of most mistakes in this area.

  • So how do I actually keep a page out of results?

    Use a noindex instruction on the page itself, and make sure the page is not blocked from crawling. This trips people up constantly: if you block the page, the crawler never reads the noindex instruction, so the page stays in the index. To remove something, allow crawling and instruct no indexing, which sounds backwards but is how it works. Allow crawling and instruct no indexing, which sounds backwards but is the only sequence that actually removes a page.

  • What is the most common robots.txt mistake?

    A blanket block left over from a staging site that went live with the site. It is a two-line file that can make an entire site invisible, and because nothing looks broken to a visitor it can go unnoticed for months. Open the file at your domain followed by that filename and read it. It takes thirty seconds. Nothing looks broken to a visitor, which is exactly why it can survive a launch and go unnoticed for months.

  • What should I check about redirects?

    That the insecure version of your site redirects to the secure one, that one of the www and non-www forms redirects to the other, and that old addresses from any previous site still lead somewhere sensible. Then check that redirects do not chain through several hops, because each hop adds delay and dilutes the signal. Each additional hop adds delay for the visitor and dilutes the signal passed to the destination page.

  • What happens if I redirect everything to the homepage?

    You lose the value of those pages and you give visitors a poor experience, because somebody following a link to a specific article lands on a generic page and leaves. Redirect each old address to the closest equivalent new page. Where there genuinely is no equivalent, a proper not-found page is more honest than a misleading redirect. Where there is genuinely no equivalent page, an honest not-found response is better for everybody than a misleading one.

  • How do I check my titles and descriptions?

    Search Console shows which pages get impressions and clicks, and the pages with impressions but very low clicks are where the title is doing badly. Also check for duplicates: many sites have dozens of pages sharing one title because a template was never customised, which makes them look interchangeable to both Google and the person reading results. Duplicate titles across a template make pages look interchangeable to Google and to the person reading the results page.

  • Does Google always use my title?

    No. Google may rewrite it when it judges another version more useful for that particular search, which frequently happens with very long titles or ones stuffed with keywords. The practical response is to write clear, specific, reasonably short titles that describe the page honestly, which gives Google less reason to substitute its own. Clear, specific and reasonably short titles that describe the page honestly give Google the least reason to substitute its own.

  • What is an orphan page?

    A page nothing on your site links to. Visitors cannot reach it by navigating, and search engines struggle to find it or judge its importance. These accumulate over time as pages are created for campaigns and never linked from anywhere. A quick check is to compare the pages in your sitemap against what you can actually reach by clicking. They accumulate quietly, one campaign page at a time, and nobody notices because nobody was linking to them anyway.

  • How much internal linking is enough?

    Enough that every page worth having can be reached from your homepage in a few clicks, and that related pages reference each other where it genuinely helps a reader. Internal links do two jobs: they help people find things, and they tell search engines what you consider important. Treat the reader as the test rather than any target number. Internal links help people find things and tell search engines what you consider important, which are two jobs at once.

  • What is hreflang and do I need it?

    It tells search engines which language or regional version of a page to show to which audience. You need it if you publish the same content in more than one language or for more than one country. A UAE business running English and Arabic versions, or separate UAE and Saudi sites, is exactly the case it exists for. Getting it wrong on a bilingual site means the wrong language version competes with itself in results.

  • What is the most common hreflang mistake?

    Missing reciprocity. Google is explicit that the links must go both ways: if page X points to page Y, page Y must point back to page X. One-directional annotations are frequently ignored entirely. The second common mistake is listing insecure addresses in the annotations when the site runs on secure ones. Both mistakes have the same effect, which is that the annotations are ignored and the effort produces nothing at all.

  • Should Arabic and English live on separate sites or one?

    One site with a language prefix in the address is usually simpler to run and easier to keep consistent, and the annotations are more reliable when both versions sit on the same domain. Separate domains can make sense when the businesses are genuinely separate rather than translations of each other. Our guide on right-to-left design covers the design side of the same decision. Whichever you choose, keep the form of your addresses consistent across sitemap, canonicals and annotations.

  • Do I need to worry about mobile separately?

    Google indexes the mobile version of your site, so what your mobile pages contain is what gets indexed. If your mobile version hides content that appears on desktop, that hidden content may effectively not exist for search. Open your own site on a phone and compare it to the desktop version rather than assuming they match. If your mobile version hides body text or headings for design reasons, that content may effectively not exist for search.

  • What is structured data and is it worth adding?

    Markup that tells search engines what a page is about in a machine-readable way, such as marking an article as an article or a set of questions as questions. It can make your result in search look richer. It is worth adding where it genuinely describes your content, and not worth faking for content that does not exist on the page. Faking it for content that is not on the page is against Google's guidelines and can cost you the enhanced display entirely.

  • How do I test structured data?

    Google provides a rich results test that reads a page and reports what it found and what it considers invalid. Run it on one page of each type on your site rather than every page. Search Console also reports errors across your whole site once it has crawled enough of it, which is the more efficient ongoing check. Search Console reports errors across the whole site once it has crawled enough, which is the better ongoing check.

  • How long does this whole audit take?

    A focused day for a site of moderate size, less if your content management system handles most of this by default. The indexing report, robots file, sitemap and redirect checks are quick. Duplicate URLs and internal linking take longer because they need judgement rather than just looking. Doing it badly in a day beats never doing it. Doing it imperfectly in one day beats never doing it, because the site-wide problems surface in the first two hours.

  • What should I fix first?

    Anything that makes pages invisible, in this order: a blocking robots file, wrong canonicals on important pages, and broken redirects from an old site. Those three can suppress an entire section of a site. Titles, internal links and structured data all matter, but they improve pages that are already visible rather than restoring ones that are not. Everything else improves pages that are already visible rather than restoring pages that are not.

  • What is not worth spending time on?

    Chasing a perfect score in any third-party audit tool, because those tools flag everything they can detect regardless of whether it matters. Also keyword density, meta keywords tags, and submitting your site to directories. If a proposal leads with any of those, it is worth asking what evidence connects them to results in the last few years. A site can score badly in an audit tool and rank well, and the reverse is equally true, so treat those scores as a list of leads.

  • How often should this be repeated?

    A full pass once or twice a year, plus a monthly glance at the indexing report in Search Console to catch sudden drops. Also run the relevant checks after any site migration, redesign or platform change, because those are when technical problems are actually introduced. Nothing here degrades quickly on its own. Migrations, redesigns and platform changes are when technical problems are actually introduced, so check after each one.

  • What should I check after a website redesign?

    Whether old addresses redirect to the right new pages, whether the staging block was removed from the robots file, whether the sitemap reflects the new structure, and whether the indexing report shows pages dropping out. Redesigns are the single most common cause of sudden traffic loss, and almost always for one of those four reasons. Checking those four before launch rather than after is the difference between a quiet migration and a bad quarter.

  • When should I bring in help?

    When the diagnosis reveals something you cannot fix within your platform, when a migration is planned and you want the redirect map checked before it happens, or when traffic has dropped and you cannot find the cause. Going in with findings rather than a general request gets you a scoped piece of work instead of an open-ended retainer. That gets you a scoped piece of work with a defined end rather than an open-ended monthly retainer.

  • What does a technical audit cost if we outsource it?

    A focused technical audit covering crawling, indexing, duplicates, redirects and structured data, delivered as a prioritised list of specific changes, starts from around AED 2,500 with us. Implementation is quoted separately by scope, since some findings are configuration and others are development. Final pricing depends on scope, and these are our own figures. Implementation is quoted separately by scope, because some findings are configuration and others are development work.

  • What is the single highest-value thing to do today?

    Open the page indexing report in Search Console and look at how many of your pages are actually indexed. If the number is much lower than the number of pages you have, you have found a real problem in under a minute, and the report will tell you the reason. Most businesses have never looked. If the indexed count is much lower than the number of pages you have, the report will tell you the reason for each exclusion.

SKIMBOX Team

Tech Consultancy

Get fresh writing in your inbox

One email a fortnight. No filler.

By subscribing, you agree to our privacy policy.

Want us to build something?

We work with teams across MENA, UK, USA, and India to build products, run programs, and grow.

Get in touch

Continue reading