Skip to main content
Start a project

Technical SEO audit and on-page optimisation

Pages that Google can find, crawl and understand: the audit pinpoints what blocks them, our team fixes it in the code and checks the result.

Reply within one business day

Technical & on-page SEO

SEO, GEO & local search

deliverables
7
steps
4
  • Tunisia
  • Europe
  • Middle East

What you get

What the service includes

In short

A technical SEO audit checks that Google can discover, crawl, render and index the pages of your website, then understand what each one offers. The on-page side covers what every page tells search engines: title tag, headings, internal links and structured data.

Read the full answer

This service is for companies whose website already exists but remains hard to find, in Tunisia, Europe or the Middle East, in French, English or Arabic. AD AZUR DIGITAL, digital 360 experts based in Sfax, crawls the whole site, cross-checks the crawl against Search Console, ties each issue to its page template and ranks it by impact. Because our team also builds websites, fixes are applied in the code when access allows, or written up as precise tickets for your developer, then verified once Google has recrawled. No ranking is guaranteed: we remove whatever stops your pages from being found. The starting point is a free audit.

  1. Crawling and indexing

    robots.txt, HTTP status codes, redirects, noindex, canonicals: every page that matters must be discoverable, crawlable and indexable, and the rest kept out of the index.

  2. Rendering, as the crawler sees it

    We compare what a visitor sees with what a crawler receives. If the main text only appears once a script has run, some engines will never read it.

  3. On-page markup per template

    Title tag, main heading, subheadings, meta description, alt text: rules written for each page template, so that every new page is born correct.

  4. Architecture and internal linking

    Click depth, orphan pages, broken links, vague anchors: the pages that sell should sit close to the homepage and link to one another.

  5. Reliable structured data

    JSON-LD for your organisation, local business, breadcrumbs and articles, matching the visible content and tested, with no promise of rich results.

  6. Language versions properly connected

    French, English, Arabic: reciprocal hreflang tags, consistent URLs and native RTL, so that each market lands on the right page in its own language.

Deliverables

What you receive

  • Inventory of crawled URLs, compared with the sitemap and the pages indexed in Search Console
  • Issues ranked by impact and effort, template by template, with the proposed fix for each one
  • Fixes applied in the code, or precise tickets for your developer with acceptance criteria
  • Written on-page rules per page template: title tag, main heading, subheadings, meta description, links
  • Validated JSON-LD structured data and an XML sitemap limited to canonical URLs
  • Redirect and canonical plan, tested on the staging environment
  • Post-recrawl review: pages indexed, remaining errors and next priorities

Method

How we move forward

  1. 01

    Crawl

    A full crawl of the site, plus Search Console data and server logs when available. We record a baseline before changing anything.

  2. 02

    Diagnose

    Each issue is tied to its template, its impact on the pages that sell and the effort needed to fix it. You approve the order of priorities.

  3. 03

    Fix

    Fixes go to staging, then production, in your code or through precise tickets for your developer, without breaking your forms or your analytics.

  4. 04

    Verify

    A fresh crawl, fix validation in Search Console and a review once Google has come back. The on-page rules stay documented for what comes next.

Everything worth knowing before you startThe full guide, with the recurring questions and who it is for.

Who is it for?

Who this service is for

  • Tunisian SMEs struggling to be found

    In Sfax, Tunis or Sousse: a French and Arabic site handed from one provider to the next, whose service pages simply do not show up on Google.

  • Companies across Europe

    In France, Belgium or Switzerland: a multi-country or multilingual site that needs a precise technical SEO audit and a senior French-speaking team that fixes issues itself.

  • Arabic-first brands in the Gulf

    In the UAE, Saudi Arabia or Qatar: Arabic and English versions to connect properly, Arabic URLs to decide on, and an RTL layout that crawlers read correctly.

  • White-label agencies

    Agencies selling SEO without an in-house developer: we audit and fix under your brand, with documentation you can hand straight to your client.

The guide

What is a technical SEO audit, and why start there?

You have published service pages, articles, perhaps product pages. Yet a search for your own line of business does not bring them up, or it surfaces an old version, a test page, a forgotten PDF. The problem is not always the content. Often, Google simply does not see your pages the way you do.

A technical SEO audit answers one plain question: what stands between your pages and Google's index? It examines how crawlers discover the site, what they receive when they request it, what they decide to index and what they understand of each page. The on-page side carries that work down to page level: title tag, main heading, subheadings, internal links, structured data.

As long as those foundations are fragile, publishing more is like stocking a shop whose door is locked.

Why does a useful page stay invisible on Google?

Before it appears in results, a page goes through four stages. Failing any one of them is enough to keep it out, however good the text.

StageQuestionCommon symptomsWhat we check
DiscoveryDoes Google know the URL?Orphan pages, incomplete or outdated sitemapInternal links, XML sitemap, links from navigation
CrawlingCan the crawler load it?Over-broad robots.txt rule, server errors, redirect chainsHTTP status codes, robots.txt, redirects, response time
RenderingWhat does it actually receive?Text loaded only by a script, buttons without real linksServed HTML compared with the displayed page
IndexingDoes it decide to keep it?Forgotten noindex, duplicates, conflicting canonical, thin contentMeta robots and canonical tags, URL variants, indexing report

Search Console often points the way. Its Page indexing report lists excluded URLs with reasons such as "Crawled – currently not indexed" or "Alternate page with proper canonical tag". Each reason calls for a different response, and some are perfectly normal. The audit exists precisely to separate intended exclusions from genuine losses.

What does the audit actually check?

We crawl the entire site with an audit crawler, then cross-check the results against your sitemap, Search Console and, when your host provides them, the server logs. The checks fall into six families:

  • Crawling: pages blocked by mistake, 404 and server errors, chained or looping redirects, old http or non-www versions still reachable.
  • Indexing: noindex tags, canonical tags, URL parameters and filters that generate duplicates, pages too thin to deserve a place in the index.
  • Rendering: whether the main text and links are present in the served HTML, not only after JavaScript runs. Some crawlers, including those of several AI assistants, do not execute scripts.
  • Architecture and internal linking: how deep the pages that sell sit, orphan pages, broken links, vague anchors such as "click here".
  • On-page markup: unique, descriptive title tags, a single main heading per page, a clear heading hierarchy, meta descriptions, image alt text.
  • Structured data and languages: JSON-LD that matches the visible content, reciprocal hreflang tags between language versions, and a mobile version equivalent to desktop, since Google primarily indexes the mobile version (source: Google Search Central).

Speed is part of the diagnosis but has its own workstream: when Core Web Vitals are the issue, we handle them through our performance and Core Web Vitals service.

How do we move from diagnosis to fixes?

A report listing hundreds of alerts in no particular order helps nobody. We tie each issue to its page template, because fixing the "service page" template fixes every page built on it at once. Then we rank the work by impact:

  1. Whatever prevents pages that bring in business from being indexed: an offer, a contact page, a category.
  2. Whatever scatters signals: duplicates, conflicting canonicals, misdirected redirects.
  3. Whatever blurs understanding: generic titles, muddled structure, missing or incorrect structured data.
  4. Whatever is merely cosmetic: minor alerts with no measurable effect on your key pages.

Our team also builds websites, and that changes what happens next. On Next.js, we apply the fixes ourselves in your repository. On WordPress or PrestaShop, we work on the theme, the plugins and the configuration. If another provider keeps control, we write precise tickets: the URL concerned, the expected behaviour and how to verify it. Each batch goes through staging, then production, without touching your forms or your analytics.

Finally, we verify: a fresh crawl, fix validation in Search Console, then a review once Google has revisited the pages concerned.

What changes depending on your market?

In Tunisia, many company websites have passed through several successive providers. You find versions living side by side, http and https, with and without www, French and Arabic pages with no link between them, and service pages never connected to the menu. Your customers often browse on their phones, so the mobile version must carry all the content, not a trimmed-down copy.

In Europe, the stakes are often multi-country: one French-language content set for France, Belgium and Switzerland, versions to distinguish without creating duplicates, hreflang to connect properly. We also work white-label for agencies that sell SEO without an in-house developer, on Paris time in winter and one hour apart in summer.

In the Middle East, an Arabic-first site raises its own questions: URLs in Arabic script or transliterated, an aligned English version, an RTL layout that crawlers read correctly. These decisions are best made early, with our multilingual & RTL websites team, because changing them later means redirects.

Do you need Next.js to rank well?

No. A well-configured WordPress or PrestaShop site can be crawled and indexed perfectly well. What matters is that the served HTML contains the text and links, that URLs stay stable and that you keep control over the tags.

Next.js makes that control easier: server-side rendering, metadata defined per template, a sitemap generated from actual content. But switching technology carries a cost and a risk. We only recommend it when the current platform blocks the fixes. In that case, the redesign and migration is prepared URL by URL, following the method in our article on website migration and SEO continuity.

What does technical SEO not do?

It does not replace content. A perfectly indexable site that does not answer your customers' questions will not rank: that is the job of SEO content and topic clusters. Nor does it guarantee any position, because Google alone decides what it ranks.

Some decisions stay with Google. A canonical tag is a hint it may choose not to follow, and valid structured data does not guarantee a rich result (source: Google Search Central). We tell you this before we start. Likewise, crawl budget is only a real concern for very large sites, according to Google: for most SMEs, the problem lies elsewhere.

Finally, a crawler-friendly site is a prerequisite for being cited by AI assistants, not a guarantee. Our GEO guide explains what comes on top.

How do we get started?

Start with the free audit, through the project form. This SEO & GEO audit reviews your key pages, your local presence and your citations in AI assistants, then hands you three written priorities. If the blocker turns out to be technical, the full audit described on this page is then scoped on a quote. For ongoing support, the retainer formulas from our SEO, GEO & local search practice are listed on the Offers page.

To save time, prepare read-only access to Search Console, the list of pages that bring you enquiries, and the name of whoever holds access to the code. Your access stays in your name, and every fix is documented: if we stop working together, nothing leaves with us.

FAQ

Frequently asked questions

The questions our clients in Tunisia, Europe and the Middle East ask before starting. Another question? Write to us.

What is a technical SEO audit and what does it include?

A technical SEO audit examines everything that stops Google from discovering, indexing and understanding a website's pages. It includes a full crawl, a review of Search Console, and checks on robots.txt, the sitemap, HTTP status codes, redirects, canonical tags and duplicates, followed by rendering, internal linking, on-page markup and structured data. A good audit does not stop at a list of alerts: it ranks issues by impact and proposes a verifiable fix for each one.

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

Technical SEO deals with the site as a whole: crawling, rendering, indexing, redirects, speed and the links between language versions. On-page SEO works page by page: title tag, main heading, subheadings, meta description, internal links and structured data. The first opens the door; the second makes what lies behind it legible. Producing new content is a separate workstream, built on your customers' real questions.

Why is Google not indexing some pages on my website?

The most common causes are a page blocked in robots.txt or marked noindex, a duplicate for which Google picks another URL as canonical, a page that no internal link points to, or content judged too thin. Start with the Page indexing report in Search Console: it gives a reason for every excluded URL. Some exclusions are normal; what matters is that the pages that sell are indexed.

How long do technical SEO fixes take to have an effect?

The effect shows once Google has revisited the pages concerned, and that delay varies from one site to another. Important, frequently updated pages are recrawled faster than deep ones. Search Console lets you request validation of a fix and track its progress. We deliver a first review after the recrawl, without promising a date for rankings: they also depend on content and competition.

How much does a technical SEO audit cost?

The cost depends on the size of the site, the number of templates and languages, the platform, and whether we apply the fixes ourselves. That is why we start with a free audit of your key pages, then propose a scope on a quote. Monthly retainer options are listed on the Offers page. We do not sell a package before a diagnosis, and we never invoice a promised ranking.

In the same area

Go further with SEO, GEO & local search

See the whole area

A project in this area?

Two minutes to tell us what you need, and we come back with a first read of your situation.

Reply within one business day

Describe your project

Ask a question