Catalog / amadousall.com
62

SEO audit for amadousall.com

Amadou Sall

otherGhost

Health 62/100 (fair) · 41 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Hi I'm Amadou Sall, a Frontend Software Engineer from Senegal 🇸🇳 based in France 🇫🇷. I'm a Google Developer Expert in Angular.

Screenshot of amadousall.com
41
pages crawled
40
indexable pages
2
errors
81
warnings
334
notices
6
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 60 1 52 3
Crawlability 97 1 1 2
Duplicate 94 0 8 4
Content 95 0 7 22
Meta Description 97 0 4 21
AI Content 98 0 3 0
Titles 98 0 3 28
Agent Readiness 99 0 2 40
Images 99 0 1 45
Performance 100 0 0 116
Security 100 0 0 41
Social 100 0 0 5
Structured Data 100 0 0 6
URL 100 0 0 1
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 1 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (11 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 2 occurrence(s)

warning Unfilled template or prompt-leak text

Rule ai.prompt_leak · AI Content · 3 occurrence(s)

warning Thin content (low word count)

Rule content.thin · Content · 7 occurrence(s)

warning Duplicate page content

Rule duplicate.content · Duplicate · 2 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 6 occurrence(s)

warning Images missing alt text

Rule images.missing_alt · Images · 1 occurrence(s)

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 6 occurrence(s)

warning Internal link points to a redirect

Rule links.redirect_target · Links · 46 occurrence(s)

warning Redirect chain (multiple hops)

Rule redirect.chain · Crawlability · 1 occurrence(s)

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 3 occurrence(s)

Notices (20 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 40 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 22 occurrence(s)

  • https://www.amadousall.com/ — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/about/ — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/angular-cli-3-options-about-the-component-schematic/ — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/angular-cli-getting-started-guide/ — this page reads as difficult (Flesch Reading Ease 44, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/angular-pipes-integrated-unit-testing/ — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/angular-routing-how-to-display-a-loading-indicator-when-navigating-between-routes/ — this page reads as difficult (Flesch Reading Ease 43, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/angular-services-3-common-misconceptions-about-the-injectable-decorator/ — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/author/amadou/ — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/compilation-cannot-be-undefined/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/fake-your-angular-backend-until-you-make-it/ — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/how-to-set-up-angular-unit-testing-with-jest/ — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/tag/angular-cli/ — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/tag/angular-material/ — this page reads as difficult (Flesch Reading Ease 35, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/tag/angular/ — this page reads as difficult (Flesch Reading Ease 44, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/tag/bootstrap/ — this page reads as difficult (Flesch Reading Ease 41, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/tag/how-to/ — this page reads as difficult (Flesch Reading Ease 44, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/tag/ionic-1/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/tag/tailwind/ — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/tag/testing/ — this page reads as difficult (Flesch Reading Ease 43, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/the-angular-cli-at-air-france-klm/ — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/the-different-types-of-angular-cli-commands/ — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.amadousall.com/tips-for-improving-your-skills-and-becoming-an-expert-in-angular/ — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 4 occurrence(s)

notice Image alt text is very long (possible keyword stuffing)

Rule images.alt_too_long · Images · 5 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 36 occurrence(s)

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 40 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 2 occurrence(s)

  • https://www.amadousall.com/author/amadou/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.amadousall.com/speaking/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 1 occurrence(s)

  • https://www.amadousall.com/tag/testing/ — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 6 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 5 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 40 occurrence(s)

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 40 occurrence(s)

notice URL redirects to another URL

Rule redirect.single · Crawlability · 2 occurrence(s)

notice Article schema missing recommended properties (Top Stories / image carousel)

Rule schema.article_incomplete · Structured Data · 4 occurrence(s)

  • https://www.amadousall.com/about/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://www.amadousall.com/contact — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://www.amadousall.com/contact/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://www.amadousall.com/speaking/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 2 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 41 occurrence(s)

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 26 occurrence(s)

notice Title is very short

Rule title.too_short · Titles · 2 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 41 of 41)
URLStatusIndexableWordsIn-links
https://www.amadousall.com/
Amadou Sall
200 yes 1161 41
https://www.amadousall.com/about/
Amadou Sall
200 yes 363 40
https://www.amadousall.com/contact
Contact Amadou Sall
200 yes 164 40
https://www.amadousall.com/speaking/
Speaking 🎤Amadou Sall
200 yes 296 40
https://www.amadousall.com/author/amadou/
Amadou Sall - Amadou Sall
200 yes 1171 36
https://www.amadousall.com/explore-the-content-of-your-angular-bundle-with-esbuild-bundle-size-analyzer/
Explore the content of your Angular bundle with esbuild Bundle Size Analyzer
200 yes 580 25
https://www.amadousall.com/tips-for-improving-your-skills-and-becoming-an-expert-in-angular/
Tips for improving your skills and becoming an expert in Angular
200 yes 1112 16
https://www.amadousall.com/how-to-add-tailwind-css-to-your-angular-application/
How to Add Tailwind CSS to Your Angular Application
200 yes 678 15
https://www.amadousall.com/how-to-set-up-angular-unit-testing-with-jest/
How to Set Up Angular Unit Testing with Jest
200 yes 1114 15
https://www.amadousall.com/angular-cli-3-options-about-the-component-schematic/
Angular CLI: 3 Options You Didn't Know About the Component Schematic
200 yes 760 13
https://www.amadousall.com/tag/angular/
Angular - Amadou Sall
200 yes 909 11
https://www.amadousall.com/the-best-parts-of-bootstrap-you-are-missing-in-angular-material/
The Best Parts of Bootstrap You Are Missing in Angular Material
200 yes 1772 9
https://www.amadousall.com/installing-node-js-on-macos/
Installing Node.js on macOS
200 yes 449 6
https://www.amadousall.com/angular-cli-getting-started-guide/
Angular CLI: Getting Started Guide—for Ultimate Courses
200 yes 446 7
https://www.amadousall.com/angular-e2e-with-cucumber/
How to Set Up Angular E2E Testing with Cucumber
200 yes 742 9
https://www.amadousall.com/compilation-cannot-be-undefined/
Storybook Angular : "[webpack-dev-middleware] AssertionError [ERR_ASSERTION]: Compilation cannot be undefined...."
200 yes 362 4
https://www.amadousall.com/why-you-should-use-angular-cli/
Why You Should Choose the Angular CLI for Your Next Angular Application
200 yes 1013 8
https://www.amadousall.com/how-to-use-tailwind-just-in-time-mode-in-angular/
How to Use Tailwind's Just-in-Time Mode in Angular
200 yes 957 6
https://www.amadousall.com/the-angular-cli-at-air-france-klm/
The Angular CLI at Air France-KLM
200 yes 1805 7
https://www.amadousall.com/tag/angular-cli/
Angular CLI - Amadou Sall
200 yes 568 9
https://www.amadousall.com/fake-your-angular-backend-until-you-make-it/
Fake Your Angular Backend Until You Make It—for Angular Training
200 yes 395 6
https://www.amadousall.com/the-different-types-of-angular-cli-commands/
The Different Types of Angular CLI Commands
200 yes 694 6
https://www.amadousall.com/my-favourite-angular-cli-commands-and-options
My Favorite Angular CLI Commands and Options
200 yes 1208 6
https://www.amadousall.com/enterprise-ionic-applications-serving-a-development-build/
Enterprise Ionic Applications : Serving a Development Build
200 yes 1407 5
https://www.amadousall.com/angular-cli-module-not-found-error-cant-resolve/
Angular CLI: "Module not found: Error: Can't resolve..."
200 yes 959 6
https://www.amadousall.com/angular-pipes-integrated-unit-testing/
Angular Pipes: Integrated Unit Testing
200 yes 1043 6
https://www.amadousall.com/angular-pipes-unit-testing-angular-pipes/
Angular Pipes: Isolated Unit Testing
200 yes 697 6
https://www.amadousall.com/unit-testing-angular-stubs-vs-spies-vs-mocks/
Unit Testing in Angular: Stubs vs Spies vs Mocks
200 yes 2025 6
https://www.amadousall.com/angular-services-3-common-misconceptions-about-the-injectable-decorator/
Angular Services : 3 Common Misconceptions About the @Injectable Decorator
200 yes 1099 6
https://www.amadousall.com/angular-routing-how-to-display-a-loading-indicator-when-navigating-between-routes/
Angular Routing: How to Display a Loading Indicator When Navigating Between Routes
200 yes 757 5
https://www.amadousall.com/enterprise-ionic-applications-files-organization/
Enterprise Ionic Applications : Files Organization
200 yes 472 4
https://www.amadousall.com/my-essential-tools-for-developing-on-mac-in-2026/
My essential tools for developing on Mac in 2026
200 yes 2100 4
https://www.amadousall.com/tag/ionic-1/
Ionic 1 - Amadou Sall
200 yes 151 2
https://www.amadousall.com/tag/testing/
Testing - Amadou Sall
200 yes 303 1
https://www.amadousall.com/contact/
Contact Amadou Sall
200 yes 164 0
https://www.amadousall.com/my-favourite-angular-cli-commands-and-options/
My Favorite Angular CLI Commands and Options
200 yes 1208 0
https://www.amadousall.com/tag/angular-material/
Angular Material - Amadou Sall
200 yes 120 0
https://www.amadousall.com/tag/bootstrap/
Bootstrap - Amadou Sall
200 yes 118 0
https://www.amadousall.com/tag/how-to/
How-to - Amadou Sall
200 yes 116 0
https://www.amadousall.com/tag/tailwind/
Tailwind - Amadou Sall
200 yes 113 0
https://www.amadousall.com/speaking/youtu.be/xLj1qw82oAo
Amadou Sall
404 no 109 1

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →