# SEO technique : la checklist complète pour un site web au Maroc en 2026

> Checklist SEO technique exhaustive 2026 : sitemap, robots.txt, schema.org, Core Web Vitals, llms.txt pour AI Overviews, hreflang, canonical.

- Source : https://deadline.ma/conseils/developpement-web/seo-technique-checklist-site-web
- Auteur : Équipe deadLine — Agence web & digital à Casablanca
- Publié le 14 avril 2026
- Éditeur : deadLine, agence web à Casablanca (https://deadline.ma), éditeur du logiciel LINEPROD (https://lineprod.ma)

## En bref

Le SEO technique en 2026 repose sur 8 piliers : sitemap.xml soumis à Search Console, robots.txt propre, schema.org sur chaque page (Organization, FAQPage, Article, BreadcrumbList), Core Web Vitals au vert, URLs propres, hreflang réciproques, llms.txt pour les IA, et HTTPS partout.

Le SEO technique en 2026 a évolué : aux fondations classiques
(sitemap, robots, schema) s'ajoute désormais l'optimisation pour les
AI Overviews et les crawlers IA (ChatGPT, Gemini, Claude, Perplexity).
Cette checklist exhaustive liste les 8 piliers techniques qui
déterminent si votre site peut ranker — sans quoi tout effort de
contenu est gaspillé.

## Les 8 piliers du SEO technique 2026

| # | Pilier | Impact ranking | Délai correctif |
|---|---|---|---|
| 1 | HTTPS / certificat SSL | Bloquant | Heures |
| 2 | Sitemap.xml soumis | Bloquant pour indexation | Heures |
| 3 | Robots.txt propre | Bloquant possible | Heures |
| 4 | Schema.org (Organization, Article, FAQ, etc.) | Très fort | Jours |
| 5 | Core Web Vitals au vert | Très fort | Jours-semaines |
| 6 | URLs propres + canonical | Fort | Jours |
| 7 | Hreflang (si multilingue) | Fort si concerné | Jours |
| 8 | llms.txt pour AI Overviews | Émergent mais critique | Heures |

## 1. HTTPS — non négociable

Sans HTTPS, votre site est étiqueté "non sécurisé" dans Chrome et
pénalisé par Google. La solution gratuite : Let's Encrypt (via
Certbot) ou Cloudflare (HTTPS automatique).

Vérifications :
- Toutes les pages servies en HTTPS (pas de mixed content)
- Redirections 301 de HTTP vers HTTPS
- Certificat valide (vérifiable sur [SSL Labs](https://www.ssllabs.com/ssltest/))

## 2. Sitemap.xml — la carte du site pour Google

Un sitemap.xml liste toutes les URLs importantes de votre site avec
leur priorité et fréquence de mise à jour. Sans sitemap, Google
découvre vos pages au hasard via les liens internes — beaucoup plus
lent.

Bonnes pratiques :
- Sitemap accessible à `https://votre-site.com/sitemap.xml`
- Maximum 50 000 URLs par sitemap (sinon split en plusieurs avec un
  index sitemap)
- Soumis dans Google Search Console
- Mis à jour automatiquement à chaque ajout de page (Next.js le fait
  via `app/sitemap.ts`, WordPress via Yoast ou RankMath)

## 3. Robots.txt — contrôler ce que Google explore

Le robots.txt indique aux crawlers ce qu'ils peuvent ou ne peuvent
pas explorer. Mal configuré, il peut bloquer Google sur votre site
entier (oui, ça arrive régulièrement).

Configuration minimale recommandée :

```
User-Agent: *
Allow: /
Disallow: /api/
Disallow: /admin/
Disallow: /_next/

Sitemap: https://votre-site.com/sitemap.xml
```

Test rapide : ouvrir `votre-site.com/robots.txt`. Si vous voyez
`Disallow: /` (avec slash seul), Google est bloqué — corrigez
immédiatement.

## 4. Schema.org — l'ingrédient secret du SEO 2026

Les données structurées Schema.org indiquent à Google la nature
exacte de votre contenu. Elles débloquent les rich results
(étoiles, FAQ déroulantes, breadcrumbs visuelles, AI Overviews).

Sans schema, vous êtes un "lien bleu" parmi d'autres. Avec schema,
vous gagnez 30-50% de CTR sur les requêtes éligibles.

### Schemas à implémenter par type de page

- **Toutes les pages** : `BreadcrumbList`
- **Home + footer global** : `Organization` + `WebSite` + `SearchAction`
- **Pages services** : `Service` (avec `provider`, `areaServed`,
  `offers` si prix)
- **Articles de blog** : `Article` (avec `author` Person, `datePublished`,
  `image`, `wordCount`)
- **FAQs** : `FAQPage` (avec questions/answers structurées)
- **Fiches produits** : `Product` (avec `offers`, `aggregateRating`,
  `review`)
- **Localisation physique** : `LocalBusiness` (avec `address`, `geo`,
  `openingHoursSpecification`)

Les balises se déclarent en JSON-LD dans le `<head>`. Test des
implémentations sur [Google Rich Results
Test](https://search.google.com/test/rich-results).

## 5. Core Web Vitals — les 3 métriques qui rankent

LCP < 2,5s, INP < 200ms, CLS < 0,1. Sous ces seuils, vous passez en
PageSpeed 90+. Au-dessus, vous êtes pénalisé.

Voir le guide dédié : [PageSpeed et Core Web Vitals — la
checklist](/conseils/developpement-web/core-web-vitals-pagespeed-checklist).

## 6. URLs propres et canonical

### URLs lisibles

- ✅ `/services/site-vitrine`
- ❌ `/page.php?id=42&cat=17`

Google préfère les URLs descriptives, courtes, avec mots-clés
naturels. Évitez les paramètres de query, les majuscules, les
caractères spéciaux.

### Balises canonical

Sur chaque page, déclarez la version canonique pour éviter le
contenu dupliqué :

```html
<link rel="canonical" href="https://votre-site.com/services/site-vitrine" />
```

Particulièrement important si votre CMS génère plusieurs URLs pour
la même page (avec/sans slash final, paramètres de tracking, etc.).

## 7. Hreflang (si multilingue)

Voir le guide dédié : [Site multilingue FR/AR/EN — bonnes
pratiques](/conseils/developpement-web/site-multilingue-arabe-francais-anglais).

Résumé : déclarer toutes les versions linguistiques réciproquement
sur chaque page traduite. Sans hreflang, Google sert la mauvaise
version au mauvais visiteur.

## 8. llms.txt — le nouveau standard pour l'AI search

Standard apparu fin 2024, généralisé en 2026. Le fichier `llms.txt`
à la racine de votre site décrit sa structure dans un format que les
crawlers IA (ChatGPT, Claude, Gemini, Perplexity) comprennent en une
fetch.

Format basique :

```
# Nom de votre entreprise

> Description courte de l'activité

## Services
- [Nom du service](URL): description

## Guides
- [Titre du guide](URL): description

## Contact
- Adresse, téléphone, email
```

Hébergez-le à `https://votre-site.com/llms.txt`. Sur Next.js,
créez `app/llms.txt/route.ts` qui retourne le contenu.

Sans llms.txt, vous êtes invisible pour beaucoup d'AI Overviews. Le
gain de visibilité sur les recherches IA peut être très important
sur les requêtes informationnelles.

## La checklist complète en 30 points

### Indexation
- [ ] HTTPS partout, redirections 301 de HTTP
- [ ] Sitemap.xml accessible et soumis à Search Console
- [ ] Robots.txt présent et n'oublie pas le sitemap
- [ ] Pas de meta `noindex` sur les pages importantes
- [ ] Pas de blocage par X-Robots-Tag
- [ ] Google Search Console configuré et vérifié

### Schema.org
- [ ] BreadcrumbList sur chaque page
- [ ] Organization + WebSite sur la home
- [ ] Article + Person sur les blog posts
- [ ] FAQPage là où il y a des FAQ
- [ ] Product sur les fiches produits
- [ ] LocalBusiness si présence physique

### Performance
- [ ] LCP < 2,5s
- [ ] INP < 200ms
- [ ] CLS < 0,1
- [ ] PageSpeed mobile > 90
- [ ] Images en AVIF ou WebP
- [ ] CDN (Cloudflare ou équivalent)

### Structure
- [ ] URLs propres et descriptives
- [ ] Balises canonical sur chaque page
- [ ] H1 unique par page contenant le keyword principal
- [ ] Maillage interne en silos
- [ ] 404 page personnalisée

### Multilingue (si applicable)
- [ ] Sous-dossiers /fr, /ar, /en (pas sous-domaines)
- [ ] Hreflang réciproques sur chaque page traduite
- [ ] Slugs traduits eux-mêmes (pas seulement les contenus)
- [ ] x-default défini

### IA / AI Overviews
- [ ] llms.txt à la racine
- [ ] AI crawlers non bloqués dans robots.txt
- [ ] Contenu structuré pour extraction (TLDR, bullets, FAQ)
- [ ] Auteurs identifiés avec Person schema (E-E-A-T)

### Monitoring
- [ ] Google Search Console — alertes sur erreurs d'indexation
- [ ] Google Analytics 4 ou alternative RGPD-friendly
- [ ] Audit Lighthouse trimestriel
- [ ] Suivi des positions sur 10-20 mots-clés clés

## Erreurs courantes en SEO technique

1. **Lancer un site sans Google Search Console configuré** — vous ne
   savez pas si Google a indexé
2. **Bloquer Google par erreur dans robots.txt** — un `Disallow: /`
   en production, c'est 100% du SEO en panne
3. **Oublier le schema.org** — vous laissez 30-50% de CTR sur la
   table
4. **Ignorer les Core Web Vitals** — facteur direct de classement
   en 2026
5. **Multiples versions canonicales pour la même page** —
   cannibalisation SEO automatique
6. **Pas de monitoring après mise en ligne** — on découvre les
   problèmes 3 mois après
7. **Ignorer llms.txt** — invisibilité dans les AI Overviews

## Pour aller plus loin

- [Création de site web au Maroc — guide complet 2026](/conseils/developpement-web) — la pillar du silo
- [PageSpeed et Core Web Vitals : la checklist](/conseils/developpement-web/core-web-vitals-pagespeed-checklist) — performance détaillée
- [SEO au Maroc — le guide 2026](/conseils/marketing-digital/seo-maroc-guide-2026) — SEO contenu (complémentaire au technique)
- [Site multilingue FR/AR/EN](/conseils/developpement-web/site-multilingue-arabe-francais-anglais) — hreflang en détail

## Conclusion

Le SEO technique n'est pas une option — c'est la fondation sur
laquelle tout le reste se construit. Sans HTTPS, sitemap, schema,
performance et URLs propres, le meilleur contenu du monde ne ranke
pas. La bonne nouvelle : c'est la partie du SEO qui se règle vite (1
à 2 semaines pour 90% des sites).

[Échangez 20 min avec notre équipe](/contact) — nous auditons votre
site sur les 8 piliers et identifions les corrections prioritaires
avec impact mesurable sur 30 jours.

## Questions fréquentes

### Qu'est-ce que le SEO technique en 2026 ?

Le SEO technique regroupe tout ce qui concerne la structure et la performance du site (et non le contenu) : sitemap, robots.txt, schema.org, Core Web Vitals, URLs, hreflang, balisage canonical, HTTPS, llms.txt pour les IA. C'est la fondation sans laquelle le contenu ne peut pas ranker.

### Qu'est-ce que llms.txt et faut-il en avoir un ?

llms.txt est un nouveau standard 2026 (équivalent de robots.txt mais pour les IA) qui décrit la structure de votre site aux crawlers ChatGPT, Gemini, Claude, Perplexity. Oui, il faut en avoir un — c'est ce qui vous rend visible dans les AI Overviews.

### Quels schemas Schema.org sont essentiels ?

Sur chaque page : BreadcrumbList. Sur la home + footer : Organization + WebSite. Sur les pages services : Service. Sur les articles de blog : Article + Person (auteur) + FAQPage. Sur les fiches produits : Product. Sans ces schemas, vous êtes invisible dans les rich results.

### Faut-il un certificat SSL/HTTPS payant ?

Non, le HTTPS gratuit via Cloudflare ou Let's Encrypt suffit pour 99% des sites. Les certificats payants (EV, OV) n'apportent plus aucun avantage SEO en 2026 et coûtent cher pour rien. Seuls quelques cas réglementés (banque, e-gov) demandent des certificats EV.

### Comment soumettre mon site à Google ?

1) Créer un compte Google Search Console, 2) ajouter votre propriété (vérification via TXT DNS recommandée), 3) soumettre votre sitemap.xml, 4) demander l'indexation des pages clés. Google indexe ensuite progressivement (de quelques jours à plusieurs semaines).

### À quelle fréquence faire un audit SEO technique ?

Audit complet annuel obligatoire (les standards évoluent). Monitoring continu via Search Console et un outil type Ahrefs ou SE Ranking. Vérification après chaque mise en production majeure (nouveaux contenus, refonte, migration). Sans monitoring continu, on découvre les problèmes 3 mois trop tard.
