User Journey Mickael Rutembya · Customer Value Journey

Stage 1 — Aware

User Flow Atlas

CVJ Stage 1 (Ryan Deiss): the stranger discovers the brand through organic search. This stage maps sitemap.xml, robots.txt, schema markup, title tags, and all top-of-funnel user flows that drive SERP visibility and click-through.

Journey stage

Aware — the stranger discovers your brand

« I am searching for information about AI security, data compliance, or expert consulting — and I need to find this consultant’s brand in the search results. »

SEO signals for this stage

SignalCurrent statusSource
XML sitemap❌ Was missing; now generated at /sitemap.xml by views.sitemap_xmlseo-specification.md:63, views.py:266
Robots.txt❌ Was missing; now generated at /robots.txt by views.robots_txtTacheDoptimisationAFaire.md:9, views.py:440
Title tags❌ Incomplete — currently “D1L”TacheDoptimisationAFaire.md:31
Meta descriptions❌ AbsentTacheDoptimisationAFaire.md:32
Header structure⚠️ H1–H3 hierarchy not respectedTacheDoptimisationAFaire.md:33
Image alt text❌ Missing on several imagesTacheDoptimisationAFaire.md:34
Canonical tags❌ MissingTacheDoptimisationAFaire.md:6
Schema markup❌ Not implementedTacheDoptimisationAFaire.md:36
Internal linking⚠️ Basic, needs improvementTacheDoptimisationAFaire.md:35
Clean URL structure✅ Semantic and hierarchicalTacheDoptimisationAFaire.md:8
HTTPS✅ Active across the sitePayAttention.md:4
Mobile-friendly✅ Responsive confirmedTacheDoptimisationAFaire.md:4

Aware-stage userflow map

Aware-stage flows — click a node to open the detailed userflow.userjourney
flowchart LR Str(["Stranger"]) --> SM[/sitemap.xml/] SM --> HR["/ (Home)"] HR --> CAPS["/expertises/ (Capabilities)"] HR --> PROJS["/realisations/ (Projects)"] HR --> CV["/parcours/ (CV)"] CAPS --> OFFER["/expertises/<slug>/ (Offer)"] OFFER --> ENG["/engagement/"] PROJS --> DOMAIN["/realisations/<domain>/"] CV --> CERTS["/parcours/certifications/"] CERTS --> CDETAIL["/parcours/certifications/<slug>/"] CDETAIL --> ONCHAIN["PolygonScan ↗ / OpenSea ↗"] ENG --> AUD["/engagement/audiences/"] ENG --> TOOLS["/outils/"] TOOLS --> CALC["/outils/calculator/"] TOOLS --> METHOD["/outils/calculator/methode/"] TOOLS --> DIAG["/ressources/produits/diagnostic-framework/"] SUBJS["Articles & programmes"] --> ART["/articles/"] ART --> ADETAIL["/articles/<slug>/"] SUBJS --> PROGS["/programme/"] PROGS --> AI["AI Production Assurance"] PROGS --> PHARMA["Pharma Evidence Assurance"] DIAG --> PNOTES["Pharma Scope Note (PDF)"] click HR "https://mickael-umt.com/" "Open Home" click CAPS "https://mickael-umt.com/expertises/" "Open Capabilities" click PROJS "https://mickael-umt.com/realisations/" "Open Projects" click CV "https://mickael-umt.com/parcours/" "Open CV" click OFFER "https://mickael-umt.com/expertises/agentic-ai/" "Open Offer" click ENG "https://mickael-umt.com/engagement/" "Open Engagement" click AUD "https://mickael-umt.com/engagement/audiences/" "Open Audiences" click TOOLS "https://mickael-umt.com/outils/" "Open Tools" click CALC "https://mickael-umt.com/outils/calculator/" "Open Calculator" click METHOD "https://mickael-umt.com/outils/calculator/methode/" "Open Method" click ART "https://mickael-umt.com/articles/" "Open Articles" click ADETAIL "https://mickael-umt.com/articles/agentic-ai-framework/" "Open Article" click PROGS "https://mickael-umt.com/programme/" "Open Programmes" click SM "https://mickael-umt.com/sitemap.xml" "Open Sitemap"

Userflow mapping

UserflowRouteSEO anchor element
Home /Hero matrix, specialty bento, primary CTAs — entry point for all keyword traffic
Capabilities catalogue /expertises/Ten capability tiles with SEO-friendly category pages
Offer detail /expertises/<slug>/Capability detail with mechanism, deliverables, public evidence — core topic cluster pages
Expertise category /expertises/<category>/Category filter landing — long-tail keyword landing page
Evidence — Projects /realisations/Proof portfolio — builds trust and topical authority for SEO
Project domain /realisations/<domain>/Domain-filtered evidence — clustered by topic for search visibility
Career & competencies /parcours/Personal brand narrative — author authority signal for Google
Experience detail /parcours/<slug>/Individual proof items — supports long-tail search queries
Verifiable certificates /parcours/certifications/On-chain credential ledger — E-E-A-T signal for search
Certificate detail /parcours/certifications/<slug>/Individual credential verification — structured data opportunity
Engagement formats /engagement/Service page — targets “consulting”, “engagement” keywords
Decision profiles /engagement/audiences/Audience avatar page — matches search intent to persona
Programmes /programme/Execution mandate listing — product/service category page
AI Production Assurance /programme/ai-production-assurance/Regulated-domain service page — targets specific keyword clusters
Pharma Evidence Assurance /programme/pharmaceutical-evidence-assurance/Regulated-domain service page — targets pharmaceutical audit keywords
Decision tools hub /outils/Utility page hub — targets “calculator”, “diagnostic” keywords
Calculator method /outils/calculator/methode/Transparency page — builds trust and targets long-tail pricing queries
Diagnostic Framework /ressources/produits/diagnostic-framework/Downloadable readiness framework — lead magnet content
Articles /articles/Technical notes hub — content marketing pillar for SEO
Article detail /articles/<slug>/Individual technical articles — core content for topical authority
Pharma Scope Note /ressources/produits/pharmaceutical-evidence-scope-note/pdfDownloadable scope note — gated PDF for regulated-domain audiences

SEO actions for Aware stage

ActionOwnerPriorityStatus
Implement XML sitemap at /sitemap.xml covering all PUBLIC_PAGE_ROUTESBackend (Elena)High✅ Done (views.py:266)
Deploy robots.txt allowing public routes, blocking /owner/, /paiement/, /acces/Backend (Elena)High✅ Done (views.py:440)
Fix title tags — replace generic “D1L” with page-specific titles including primary keywordsUI/UX (David)High❌ Pending
Add unique meta descriptions to every crawlable pageUI/UX (David)High❌ Pending
Implement Schema.org markup: Organization, WebSite, BreadcrumbList, Article, LocalBusinessFrontend (Sarah)High❌ Pending
Add internal linking from capability detail to related articles and evidenceContent (David)Medium⚠️ Partial
Fill missing image alt text across all pagesUI/UX (David)High❌ Pending
Fix H1–H3 hierarchy on all template pagesUI/UX (David)High⚠️ Partial
Add canonical tags to every page to prevent duplicate contentFrontend (Sarah)High❌ Pending
Submit sitemap.xml to Google Search Console and Bing Webmaster ToolsAnalytics (Alex)High❌ Pending

Flow scenario

Scenario A1

CTO discovers AI Production Assurance via search

Trigger

  • Stranger searches “AI production assurance pharmaceutical” on Google
  • The site’s /sitemap.xml lists /programme/pharmaceutical-evidence-assurance/
  • The page ranks and appears in SERP with a rich snippet
  • Stranger clicks the title in the organic results

Experience

  1. The sitemap includes all static and dynamic routes at the correct priority depth (home=1.0, section=0.9, detail=0.7).
  2. The robots.txt allows crawling of /programme/pharmaceutical-evidence-assurance/ but blocks /paiement/ and /acces/.
  3. The page loads with a unique title tag targeting “pharmaceutical evidence assurance AI”.
  4. Schema.org markup (Article / Product / Service) enables rich results in the SERP.
  5. The visitor lands and consumes the content, progressing to the Engage stage.

Trust and safety rules

  • The sitemap never lists redirect-only, POST-only, or payment URLs — only crawlable, GET-handled pages.
  • robots.txt blocks /owner/, /admin/, /api/, /mcp, /paiement/, and /acces/ as prefixes.
  • Every path announced in the sitemap is explicitly Allow-ed in robots.txt — no contradictions.
  • Outside production, robots.txt returns Disallow: / to prevent staging indexing.
  • Article detail pages are excluded from the sitemap until they are indexable() — drafts and future-dated articles stay hidden.

Result states

StateWhat the stranger seesWhat happens next
Not indexedPage absent from sitemap or blocked by robotsNo organic traffic — fix sitemap/robots/canonicals
Indexed — no snippetPlain-text SERP entry, low CTRImprove title tag and meta description
Indexed — rich snippetSERP entry with schema markup (Article, FAQ, Review)Higher CTR, drives traffic to the page
ClickedVisitor lands on the page, content loadsProgresses to Engage stage (Core Web Vitals matter here)