Technical SEO

Technical SEO that fixes the foundations first

We make sure search engines can find, crawl, render and index your pages — fixing duplicates, speed, structure, redirects and structured data before anything else.

  • Crawl & index audit
  • Canonicals & redirects
  • Core Web Vitals
  • Structured data
African software developer writing code on two screens
Search Console verifiedIndexing tracked page by page

Technical SEO: making sure search engines can use your website

Before a search engine can rank a page, it has to find it, fetch it, render it and decide it is worth keeping in its index. Technical SEO is the work that makes each of those steps reliable. It has nothing to do with clever wording or keyword lists; it is about the structure, code, speed and configuration of the website itself.

On many Ugandan business websites we review, the content is reasonable but the technical foundations quietly undermine it. A setting left on after development blocks pages from indexing. Two or three copies of the site exist at different addresses. Images are so large that phones on mobile data give up before the page appears. Old URLs from a previous website return errors, throwing away years of links. None of these are visible to the business owner, yet each one limits how well the site can perform in search.

This page explains what technical SEO covers, the problems we find most often and how we fix them. For our wider search engine optimisation service, see SEO services in Uganda.

Crawling and indexing

Crawling is a search engine discovering and fetching your pages. Indexing is the decision to store a page so it can appear in results. A page that is not indexed cannot rank, however good it is. We check:

  • whether robots.txt blocks pages or resources the site needs;
  • whether important pages carry an accidental noindex tag;
  • whether every important page is reachable through normal HTML links, not only through search boxes or scripts;
  • how Google Search Console reports each page: indexed, excluded, or discovered but not yet crawled;
  • whether thin or duplicate pages are taking crawl attention away from pages that matter.
The most common single mistake

A website built on a staging address with “discourage search engines” switched on, then launched without switching it off. It can take months for anyone to notice. It is one of the first things we check.

Duplicate versions and canonical URLs

Many sites can be reached at several addresses: with and without www, over http and https, with and without a trailing slash, and sometimes through tracking parameters. To a search engine these can look like separate pages competing with one another.

Duplicate patternFix
http and https both loadPermanent 301 redirect from http to https
www and non-www both loadChoose one, redirect the other
Same product in several categories with different URLsA canonical tag pointing to the preferred URL
Printer-friendly or filtered versions of pagesCanonical tags, or noindex where appropriate
Old and new pages with near-identical content after a redesignMerge content and redirect the old address
Hand holding a smartphone showing a business profile in a busy city
Coming up: Speed & Core Web Vit · Mobile-first · Site structure

Page speed and Core Web Vitals

Google measures real-world page experience with Core Web Vitals. They track how quickly the main content appears (Largest Contentful Paint) and how fast the page responds to a tap (Interaction to Next Paint). They also measure how much the layout jumps while loading (Cumulative Layout Shift). These are a small ranking signal, but slow pages also lose visitors, which matters more.

Faster main content

Correctly sized, compressed hero images, fewer render-blocking scripts and suitable hosting.

Quicker responses

Less JavaScript, fewer heavy plugins and third-party widgets competing for the phone’s processor.

Stable layouts

Width and height set on images, reserved space for embeds and fonts that load without shifting text.

Server response

Caching and current PHP versions, so the first byte arrives quickly.

Where the bottleneck is the hosting, our web hosting team can help; where it is the site itself, we work with you or your developer.

Mobile-first indexing

Google primarily uses the mobile version of a page for indexing and ranking. If your mobile layout hides content, drops structured data or loads a stripped-down page, that is what Google sees. We check that the mobile version has the same important content, headings, links and structured data as the desktop version. We also check that text is readable without zooming, and that buttons and links aren’t crammed together.

Site structure and internal linking

A clear structure helps visitors and search engines understand which pages matter most and how topics relate. We look at:

  • how many clicks it takes to reach important service pages from the homepage;
  • whether related pages link to each other with descriptive anchor text;
  • orphan pages that no other page links to;
  • breadcrumbs, which show both visitors and search engines where a page sits;
  • URL structure — short, readable, consistent addresses.

On this website, for example, every specialist page sits under its service and links back to it, and related services link to one another in the body text.

Vintage studio microphone on a purple background
Coming up: Redirects & 404s · Structured data · Sitemaps & robots

Redirects, broken links and migrations

When you move or delete pages, links to them from other websites and from Google’s index break. Each broken link wastes the trust that page had earned. We find broken internal links and 404 errors, and map old URLs to their best new pages with permanent 301 redirects. We remove redirect chains (one redirect leading to another) and set up a helpful custom 404 page.

This is especially important during a redesign or platform change; see website redesign and website migration.

Structured data

Structured data (schema markup) is code that describes a page in a standard vocabulary. It can say: this organisation has this address and phone number, this article went live on this date, or this page offers this service. It helps search engines understand content, and some enhanced results require it.

Schema typeTypical use
Organization / LocalBusinessName, logo, address, phone, opening hours
ServiceDescribing the services each page offers
ArticleBlog posts and guides
ProductOnline shop products, price and availability
BreadcrumbListThe page’s position in the site

We only mark up information that is visible and accurate on the page, and we never add fake reviews or ratings. Structured data does not guarantee any special appearance in results.

XML sitemaps and robots.txt

An XML sitemap lists the pages you want indexed; robots.txt tells crawlers what not to fetch. Both should be accurate and consistent with each other. We make sure the sitemap contains only canonical, indexable URLs — not redirects, error pages or noindexed pages — that it updates when content changes and that it is submitted in Google Search Console.

3D app icons around the Figma design tool logo
Coming up: HTTPS & security · JavaScript sites · Languages & regions

HTTPS and security signals

Secure, consistent HTTPS is a baseline expectation. A site that shows certificate warnings, mixes secure and insecure content or has been compromised with spam pages will struggle in search regardless of its content. We check certificate validity, redirects and mixed content, and look for signs of hacked content such as unexpected pages in the index. See SSL certificate installation.

JavaScript-heavy sites

Sites built with JavaScript frameworks, or WordPress themes that load content through scripts, can be harder for search engines to render. If key text or links only appear after scripts run, indexing can be slow or incomplete. We test how Google renders important pages. Where it misses content, we recommend server-side rendering, pre-rendering or simpler templates.

Multiple languages and regions

Organisations serving Uganda alongside other East African countries, or publishing in more than one language, need to tell search engines which version suits which audience. This is done with consistent URL structures and hreflang annotations. Done badly, versions compete with each other; done well, each audience sees the right page.

Wooden letter tiles spelling SEO
Coming up: Common problems · Tools · Our process

Technical problems we find most often

ProblemHow it shows upTypical fix
Theme or plugin creates thousands of thin archive pagesSearch Console lists many “crawled, not indexed” URLsNoindex or remove tag, date and author archives that add no value
Uncompressed images straight from phonesSlow Largest Contentful Paint on mobileResize, compress and serve modern formats; lazy-load below the fold
Several page builders and sliders loaded on every pagePoor responsiveness scores and heavy pagesRemove unused plugins; load scripts only where needed
Old site’s URLs never redirectedMany 404s and lost search traffic after a relaunchMap old URLs to new pages with 301 redirects
Missing or duplicated title tagsPages look identical in results; low click-throughUnique titles and descriptions per page
Spam pages injected by a hackUnfamiliar pages appear in Google for your domainClean the site, close the weakness, request removal

The tools we use — and what they tell us

We rely first on Google’s own data, then on independent tools to fill in the picture:

  • Google Search Console — indexing status, crawl errors, Core Web Vitals from real Chrome users and the queries bringing visitors;
  • PageSpeed Insights and Lighthouse — lab measurements of speed and specific recommendations;
  • Site crawlers — a complete map of URLs, status codes, redirects, titles, canonicals and internal links;
  • Structured data validators — confirming markup is valid and matches the page;
  • Server logs, where hosting allows — showing exactly what search engine bots request.

Tools produce long lists of warnings, many of which don’t matter. Part of our job is telling you which ones do.

How a technical SEO engagement runs

  1. Access and baseline

    We request Search Console access (or help set it up), crawl the site and record current indexing, speed and errors.

  2. Diagnose

    Findings are grouped by impact: issues blocking indexing first, then duplication, speed, structure and enhancements.

  3. Fix or brief

    We implement fixes directly where we have access, or write clear instructions for your developer.

  4. Validate

    We use Search Console to request re-crawling and validate fixes, then monitor whether pages are indexed.

  5. Monitor

    Technical health is rechecked after releases, plugin updates or content changes.

Hand holding a smartphone showing map directions
Coming up: Expectations · Your next step

What technical SEO can and cannot do

Fixing technical problems removes obstacles; it does not on its own make a page the most relevant answer to a search. Sites with blocked or duplicated pages sometimes improve quickly once we fix them. Sites that are technically sound but thin on content will need content work too. We will tell you honestly which category your site falls into, and we never promise rankings.

Your next step

Send us your website address and, if you have it, access to Google Search Console. We will crawl the site, check indexing, duplicates, redirects and speed, and send a short list of technical fixes ranked by impact — then implement them or brief your developer.

Technical SEO questions

What is the difference between technical SEO and on-page SEO?

Technical SEO covers how the site works — crawling, indexing, speed, structure and code. On-page SEO covers what each page says — titles, headings, content and internal links. You need both.

Do I need Google Search Console?

Yes. It is free and is the most reliable source of information about how Google crawls and indexes your site. We can set it up and verify your domain.

Can you fix technical SEO on a site built by someone else?

Usually. With access to the site and hosting we can make most fixes; otherwise we provide clear instructions for your developer.

How long until fixes show results?

Google needs to re-crawl affected pages, which can take days to weeks. We track progress in Search Console.

Will a faster website rank higher?

Speed is a small ranking factor, but faster pages keep more visitors, which often matters more for enquiries.

Is structured data worth adding?

It helps search engines understand your pages, and some enhanced results need it. But it doesn’t guarantee them. We add only accurate, visible information.

WhatsApp