Amanleek SEO Case Study: From an Unreadable Angular Site to #1 for “Best Insurance Company” in Egypt

Svg
  • Reading time 15 min
  • Summarize with AI
  • Sep. 28, 2026

Amanleek’s website was nearly unreadable to Google when we started in June 2025.

The Egyptian insurance marketplace ran its Arabic and English front end as an Angular app, and that app sent crawlers an empty page. Within four months the rendering fix was specified and the keyword map rebuilt. By month four, Google’s AI Overviews were citing Amanleek for three commercial health-insurance queries.

On 28 September 2026, amanleek.com ranks first in Google Egypt for “افضل شركة تأمين” (best insurance company). It is also the first source cited in the AI Overview for that query.

This write-up is built from the project’s own files. That means the June 2025 technical audit, the August competitive benchmark, Search Console exports, the keyword and meta-tag sheets, the Trello board and the September 2025 AI Overview report.

Current rankings and Semrush figures were checked on 28 September 2026. Where we cannot prove what caused a result, we say so.

#1
Google Egypt for “افضل شركة تأمين”
Live SERP check, 28 Sep 2026
0 → 33
Headings in the homepage’s raw HTML
June 2025 audit vs 28 Sep 2026
3
Commercial queries citing Amanleek in AI Overviews
VOCTOS AI Overview report, Sep 2025
10 → 19
Keywords in Google’s top 3 in Egypt
Semrush, June 2025 vs Sep 2026

Who is Amanleek, and what did it need from search?

Amanleek is an online insurance broker, so it needs search traffic from people who are comparing policies and ready to buy one. It has held approval from Egypt’s Financial Regulatory Authority since November 2019, compares health and car insurance offers from 18 insurers, and sells through its website and apps. Its commercial pages had to rank for the Arabic queries people type while they compare policies.

The audience is almost entirely local. In the 28 days before our August 2025 review, GA4 recorded 38,296 active users, and 36,684 of them, about 95.8%, were in Egypt.

Search Console showed 1,440 clicks from 195,000 impressions in the same window, down from 1,580 the period before, at a 0.7% click-through rate and an average position of 14.6. The site was being seen, then skipped.

Why couldn’t Google read the site?

Google could not read Amanleek because the server sent an empty page. The Angular front end used client-side rendering, so the first HTML response held a bare <app-root></app-root> tag and a set of scripts. Headings, copy and links, everything a crawler needs, appeared only after JavaScript ran in a browser.

Slide from the June 2025 Amanleek technical audit showing a blank network preview and raw HTML containing only an empty app-root element and a script tag
From the June 2025 audit. The network preview is blank, and the raw HTML is an empty app-root plus a script tag: nothing a crawler can index.

Google does render JavaScript, but it does so in a second pass that is slower and less predictable than reading HTML, and most AI crawlers do not render it at all. Vercel’s analysis of AI crawler traffic found that GPTBot and ClaudeBot fetch JavaScript files but never execute them. For those systems, a client-rendered page is an empty page.

That hurt a broker more than it would hurt most sites. Amanleek’s money pages, the comparison and product pages, were exactly the ones built in Angular, while the older WordPress blog rendered normally. The pages that should have sold policies were the least readable pages on the domain.

The June 2025 audit: 10 issues, 7 of them major

The audit found 10 technical issues and rated 7 as major. Rendering sat at the top, but it was not alone. Duplicate content across the domain and a subdomain capped what content could achieve. So did missing meta tags, links generated by JavaScript and a robots.txt with the wrong rules.

Table from the Amanleek technical audit listing ten SEO issues with their impact, including JavaScript Angular client-side rendering, duplicated content, missing meta tags and robots.txt problems
The issue list from the June 2025 audit. Seven of the ten issues were rated major.
IssueImpactWhat we specifiedStatus on 28 Sep 2026
Angular client-side renderingMajorServer-side rendering with Angular UniversalLive: raw HTML carries ng-server-context=”ssr”
Headings only in rendered HTMLMajorHeadings in the initial HTML via SSRLive: 33 H1 to H3 headings in raw HTML
Internal links made by JavaScriptMajorStandard <a href> linksLive: 50 crawlable links in raw HTML
Missing meta tag entriesMajorTitles and descriptions for 9 Arabic and 8 English pagesLive on /ar/ and /en/, word for word as we wrote them
Robots.txt with the wrong rulesMajorRewritten rules plus an HTTPS sitemap lineLive
Duplicate content, domain and subdomainMajor301s from the subdomain plus canonicalsNot verifiable from outside
Missing meta robots entriesMajorAn explicit robots meta tag per templateNot present on /ar/ (defaults to index)
Missing Open Graph tagsMediumog:title, og:description, og:image, og:urlLive
Missing canonical tagsMediumSelf-referencing canonicalsStill missing on /ar/
No structured dataMediumOrganization and page schema recommendationsStill missing on /ar/
Status checked against the live raw HTML of amanleek.com/ar/ and /en/ on 28 September 2026.

Four of the ten are still open on the homepage today. We list them because a status column that only ever says fixed is not a status column. Specifying a fix and shipping it are different jobs, and on Amanleek the client’s own developers owned the shipping.

Is your site built on React, Angular or Vue? If you are not sure what Google receives from it, show me what Google receives from my site and we will pull the raw HTML of your key pages.

Server-side rendering, before and after

Server-side rendering moved the content into the first response. The Arabic homepage now returns 347,864 bytes of HTML before any JavaScript runs, with 33 headings and 50 crawlable links. Angular’s own ng-server-context="ssr" attribute confirms the server rendered the page.

Raw HTML returned by amanleek.com/ar/ showing the title tag, meta description, the Angular app-root element with ng-server-context set to ssr, a standard link and the H1 and H2 headings
The same URL fetched on 28 September 2026 with no JavaScript executed. Title, description, links and headings are all in the first response.
What a crawler finds in Amanleek’s homepage HTMLWhat a crawler finds in the homepage HTMLRaw HTML, June 2025 auditRaw HTML, 28 Sep 2026HeadingsH1 to H3033Crawlable links<a href> in HTML050Source: VOCTOS audit capture, June 2025; raw fetch of amanleek.com/ar/, 28 Sep 2026.

We cannot put a date on the switch from the outside, and we will not guess one. What we can show is the same URL, fetched the same way, before and after. The fix running today is the one we specified in June 2025.

The sitemap gap closed the same way. In June 2025 the XML sitemap listed blog posts and not one main commercial page.

Today the sitemap index includes a dedicated file with 34 Arabic and English URLs. It covers the homepage, every insurance product page, contact and about.

How did we decide which keywords to fight for?

We chose keywords a broker can realistically win. Egypt’s large insurers dominate their own brand terms, and outranking them on their names was never the goal. So we mapped Amanleek to comparison and broker intent: “شركة وساطة تأمين” (insurance brokerage), “عروض شركات تأمين طبي” (health insurance offers), and the individual and corporate health queries.

The August 2025 benchmark set the size of the gap. On the keyword set we tracked in Egypt, Amanleek had 0 keywords in Google’s top 3, 7 in the top 10 and 22 in the top 20. The strongest of three direct competitors had 38, 106 and 210.

Ranking summary from the August 2025 competitive analysis: Amanleek with 0 keywords in the top 3, 7 in the top 10 and 22 in the top 20, against competitors with up to 38, 106 and 210
Tracked keywords by ranking band, August 2025. Amanleek is the first row.

Indexation told the same story. A site: check returned 15 indexed pages for Amanleek, against 1,090 and 300 for two of the three competitors. None of Amanleek’s templates carried structured data, on the homepage or on articles.

On-page competitive analysis table: Amanleek with 15 indexed pages and no structured data on the homepage or articles, against competitors with up to 1,090 indexed pages
Indexed pages, Open Graph and structured data against three competitors, August 2025.

Speed was not the problem it looked like. Amanleek loaded in 5.5 seconds with mobile and desktop scores of 50 and 64, against competitor averages of 51.0 and 65.7, and its layout shift was 0, which put it in the middle of the pack.

Rendering and indexation were the bottleneck, so that is where the first month went.

Speed competitive analysis comparing page load time, mobile and desktop speed scores and visual stability for Amanleek and three competitors
Speed benchmark, August 2025. Amanleek sat close to the competitor average on every score.

Every main page then got one primary keyword, secondary terms, and a title and description in Arabic and English.

The Arabic homepage title we wrote is the one live today: “أمان ليك - شركة وساطة تأمين معتمدة في مصر | أفضل عروض التأمين”. So is the English title, “Amanleek | Best Insurance Brokerage Platform in Egypt”.

The Amanleek meta tags sheet mapping each Arabic page URL to a primary keyword, secondary keywords, a meta title and a meta description with character lengths
The Arabic meta-tag and keyword map. Each URL has one primary keyword, and every title and description is length-checked.

The part that went wrong: 43 queries losing clicks

In September 2025 we found 43 commercial queries losing clicks in Search Console, and we traced each one to a cause. The pattern was consistent. Either the page Google chose did not contain the query, or its content was too thin to hold the position once competitors published better pages.

QueryClicks, 11 Jun 2025Clicks, 11 Sep 2025Cause we found
تأمين طبي للأفراد (individual health insurance)30786Query missing from the page; thin content
شركات التأمين في مصر (insurance companies in Egypt)136120Query missing from the page; thin content
شركات التامين بمصر (insurance companies, Egypt)9443Thin content
تامين طبي افراد (health insurance, individuals)9325Query missing from the page
تأمين طبي أفراد (health insurance, individuals)8030Query missing from the page
شركة أكسا للتامين السيارات (AXA car insurance)8020Query missing from the page
Six of the 43 declining queries, from the September 2025 Search Console review. Clicks are Search Console snapshots taken on each date.
Declining keywords sheet listing 43 Amanleek queries with search volume, keyword difficulty, clicks on 11 June and 11 September 2025, the size of the drop, the cause and the action
The full diagnosis sheet. Every row has a cause and an action, not just a red arrow.

This is the part of the project that did not go the way we wanted. The decline ran through the middle of our engagement.

The rewrites we had written for the main commercial pages were still waiting on the client’s team to publish at the end of month four. We are publishing the numbers anyway, because the diagnosis is the useful part: most of the lost clicks came from queries the pages never actually answered.

Most of the lost clicks came from queries the pages never actually answered.

How did Amanleek start showing up in AI Overviews?

By September 2025, the fourth month, Google’s AI Overviews were citing Amanleek for three commercial health-insurance queries. In one, the site was a source card beside the answer. In another, it was named inside the answer as a broker to compare offers through. In the third, its AXA page was linked twice within the answer text.

QueryHow Amanleek appearedAmanleek page
عروض شركات تأمين طبي (health insurance company offers)Source card beside the AI OverviewAXA insurance page
ارخص تامين طبي للشركات (cheapest corporate health insurance)Named in the answer text as a broker to compare throughBrand mention
اسعار التامين الطبي للموظفين (employee health insurance prices)Linked twice inside the answeramanleek.com/axa/
From the VOCTOS AI Overview report for Amanleek, September 2025.
Google AI Overview for the query health insurance company offers in Egypt with the Amanleek AXA page highlighted as a source card
Month four: Amanleek’s AXA page as a source card for health insurance company offers.

The second citation is the one a broker should want most. For the cheapest corporate health insurance, the AI Overview named Amanleek inside its answer and told the searcher to use brokers like it to compare offers from several companies in one place.

Google AI Overview for cheapest corporate health insurance naming Amanleek in the answer text among insurance brokers to compare offers through
Amanleek named inside the answer text, not only in the sources.

The third came from a page that states prices plainly. For employee health insurance prices, the answer quoted a monthly starting price and linked amanleek.com/axa/ for it, twice.

Google AI Overview for employee health insurance prices in Egypt linking to amanleek.com/axa/ twice within the answer
amanleek.com/axa/ linked twice inside the answer for employee health insurance prices.

Two pieces of AI-search groundwork went live the same month. We wrote and deployed an llms.txt file that describes Amanleek, lists its core topics in Arabic and maps its main pages. We also reviewed AI Overviews for commercial queries with real volume, to find where competitors were cited and Amanleek was not.

We cannot tell you llms.txt caused any of these citations, and Google has not confirmed that it uses the file. The cited pages were readable and specific about prices, which is the stronger explanation.

Where does Amanleek rank today?

On 28 September 2026, amanleek.com ranks first in Google Egypt for “افضل شركة تأمين” and is the first source cited in the AI Overview for that query. For “افضل شركة تأمين سيارات في مصر” (best car insurance company in Egypt) it ranks second and is cited in that AI Overview as well.

Google Egypt results for best insurance company in Arabic, with Amanleek as the first source card in the AI Overview and the first organic result
Google Egypt, 28 September 2026: first source card in the AI Overview and first organic result.
Amanleek pages cited by AI engines in EgyptAmanleek pages cited, by AI engineAI Overview12Gemini9AI Mode8ChatGPT6Source: Semrush AI Search, Egypt database, September 2026. 24 unique pages in total.

Semrush puts the wider footprint in context. In its Egypt database for September 2026, amanleek.com has an Authority Score of 28, 448 ranking keywords, 668 referring domains and an AI Visibility score of 17, with 11 brand mentions and 24 cited pages across four AI engines. Keywords in Google’s top 3 rose from 10 in June 2025 to 19, and 64 keywords now sit in the top 10.

Semrush domain overview for amanleek.com in Egypt showing AI Visibility 17, 11 mentions, 24 cited pages, Authority Score 28, 3.3K organic traffic, 448 organic keywords and 668 referring domains
Semrush, Egypt database, September 2026.

Two caveats belong next to these numbers.

First, the page that ranks first is Amanleek’s directory of insurance companies in Egypt, last modified in November 2024, before we started, so its ranking is not the result of rewriting that page. The car-insurance guide that ranks second was published by Amanleek’s own team in March 2026. What changed around both pages was the site: how it renders, how it is indexed and which queries its main pages target.

Second, Semrush’s traffic estimate for Egypt barely moved during the four months. It read 2,548 on 5 October 2025 and 3,343 on 14 September 2026. We cannot isolate which change moved which query, and we do not claim the ranking as a four-month result.

What changed around both pages was the site: how it renders, how it is indexed and which queries its main pages target.

The four months, month by month

The sprint ran on a Trello board with one list per month. Every card was a deliverable with a status. Month one was setup and audits, month two was strategy and cleanup, month three was mapping and content, and month four was the deep audit, AI search and the recovery work on declining queries.

MonthFocusMain deliverables
Month 1 (June 2025)Setup and auditsSearch Console, GA4, Bing Webmaster Tools and uptime monitoring; technical audit; Arabic and English keyword research; keyword gap; meta tags for the main pages
Month 2Strategy and cleanupUpdated technical audit; toxic backlink disavow; content plan for the most-searched insurer pairs; robots.txt and noindex rules; structured data and speed audits; in-depth competitive analysis; merge plan for two overlapping articles
Month 3Mapping and contentKeyword map for the main pages; title and description rewrites for existing blog articles; link-attraction content; 404 audit; cannibalization review
Month 4 (September 2025)Deep audit and AI searchDeep SEO audit; competitor-query content plan; AI Overview opportunity review; declining-query investigation; Microsoft Clarity setup guide; image size recommendations to cut layout shift; llms.txt
Deliverables from the Amanleek Trello board, one list per month.
The Amanleek Trello board with lists for setup activities and months one to four, each card labelled complete or ready for review
The board the sprint ran on. Every card is a deliverable with a status label.

Beshoy Adel’s read: rendering is the ceiling

Content cannot outrank an empty HTML response. Teams with a JavaScript front end want to start with keywords and articles, and I understand why: content is visible work, and a rendering spec is not.

On Amanleek, the most valuable thing we produced in month one was a specification the client’s developers could ship. Until the server sent real HTML, every title we rewrote and every page we mapped sat on a floor Google could only half see, and no amount of copywriting was going to change that.

AI search raises the stakes. Google will eventually render your JavaScript; most AI crawlers never will. If your comparison pages exist only after a script runs, you are not in the answer, however good the copy is.

Frequently asked questions

“Search Console says our JavaScript pages are indexed, so why don’t they rank?”

Being indexed and being understood are different things. Google can index a client-rendered page from its rendered version, but rendering happens later and can miss the content, links and headings that load late, which is exactly where the value sits. Check the raw HTML your server returns. If your headings and body copy are not in it, you are being judged on less than you think.

“We moved to server-side rendering and our rankings didn’t jump.”

Server-side rendering removes a limit on what Google can read. It does not make a page more relevant to the query. Once the HTML is complete, rankings still depend on whether each page targets a query and answers it better than competitors. On Amanleek the rendering fix sat alongside keyword mapping, meta rewrites and content work, and no single change can be credited with the rankings the site holds today.

“We’re losing clicks on keywords we used to own.”

Start with whether the ranking page actually contains the query. On Amanleek, most of the 43 declining queries were either missing from the page Google picked or sat on thin content. Rewrite or retarget that page. Do not publish a new one that competes with it.

“I don’t know what Google actually receives from my site.”

Fetch the page without JavaScript: view-source in a browser, curl from a terminal, or the crawled page in Search Console’s URL Inspection tool. Look for your H1, your body copy and your internal links in that response. If you see an empty root element and a stack of script tags, you have the problem Amanleek had.

The question to ask about your own site

The useful question is not whether your site uses JavaScript. It is what your server sends before any JavaScript runs.

If the raw HTML already carries your headings, copy and links, your next gains are in keyword mapping and content, and the Amanleek case study shows how we sequenced that work.

If it carries an empty root element, fix rendering first. We met the same problem on Esaal and moved that site to server-side rendering before anything else. Either way, get my AI search audit and we will show you exactly what Google and AI crawlers receive from your key pages.

Don't miss the chance to
make your website more visible!

Initial consultation and
audit of the current situation

For free
Submit a request
Previous article
Did you like the article?
Share:

Read also

  • Svg
    Article

    AI Search Citations Just Shifted: What It Means for MENA Brands

  • Article

    Dofollow vs Nofollow: We Audited Our Own 274 Outbound Links and Found Eight Leaks

  • Svg
    Article

    Tag Clouds in SEO: What They Are and How to Use Them

  • Svg
    Article

    What Are Duplicate Pages and Why Are They Dangerous

  • Svg
    Article

    Why AI Still Describes Your Old Brand: Knowledge Cutoffs Explained

  • Svg
    Article

    Behavioral Factors in SEO: What They Are and How to Improve Them

  • Svg
    Article

    JavaScript Links Are Hiding MENA Sites From ChatGPT and Claude

  • Svg
    Article

    VOCTOS Is a Top SEO, PPC and SEM Company in Egypt on Clutch for 2026

Real Results

More Wins
Delta Logo

SEO & GEO for Delta Medical Labs

Svg GEO
SEO & GEO for Delta Medical Labs

1M+ monthly organic visits, 159,200 ranked keywords, 5,570 pages cited by AI engines, and 1,186 #1 rankings in KSA.

VPNLY LOGO

Arabic SEO, GEO & guest posting for VPNly

Svg SEO
Arabic SEO, GEO & guest posting for VPNly

65K peak monthly organic visits, 55 guest posts, and 149 pages cited by AI engines.

Ogaei Logo

SEO & GEO for Ogaei Virtual Care

Svg GEO
SEO & GEO for Ogaei Virtual Care

From 3 to 7,931 monthly organic clicks in 7 months, 2.9M+ impressions, and 40+ keywords in Google’s Top 10.

eduverse logo

SEO for Eduverse

Svg SEO
SEO for Eduverse

12× search traffic in 10 months, 45% of target keywords in the top 5, and 55% in the top 10.

Trusted by

Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg
Svg

Tell us about your project

* Required fields

File size must not exceed 2MB. File extensions: docx, doc, pdf, xlsx, xls