Skip to content
Yassir Halaoui

Services

Le SEO technique, écrit dans le code

Sur une application web moderne, la plupart des problèmes de SEO sont des problèmes d’ingénierie : des pages rendues trop tard, des URL en double, un hreflang à sens unique, des données structurées qui ne valident pas. Je les corrige dans le code.

En bref

Yassir Halaoui fait du SEO technique comme un travail d’ingénierie : rendu serveur, données structurées, hreflang multilingue, URL canoniques, budget de crawl, Core Web Vitals et visibilité dans les moteurs de réponse IA, intégrés directement au code. RevealTogether, qu’il a construit, se classe en première page de Google en anglais et en espagnol sur ses requêtes principales, et ce site est arrivé en première page sur son nom six semaines après l’enregistrement du domaine.

Articles publiés en trois langues
350+
D’un nouveau domaine à la page 1 sur mon nom
6 semaines

Ma façon de travailler

Ce que je corrige

Des pages qui n’existent qu’après l’exécution du JavaScript. Dix URL pour une seule page. Un hreflang à sens unique, que Google ignore donc entièrement. Des canoniques qui redirigent. Des données structurées aux références non typées, l’erreur que la Search Console a signalée sur ce site même et que j’ai corrigée le jour même. Des sitemaps remplis de redirections. Des décalages de mise en page qui ruinent les Core Web Vitals.

Rien de tout cela ne demande un plugin. Il faut quelqu’un qui lit le HTML rendu, trouve la ligne de code responsable et la modifie sans casser le produit.

Pensé aussi pour les moteurs de réponse

On interroge ChatGPT, Perplexity et les réponses IA de Google avant même de cliquer. Je structure les pages pour qu’un modèle puisse les citer : une réponse directe en haut, de vrais chiffres, des entités reliées en JSON-LD, un fichier llms.txt, et des robots comme GPTBot ou ClaudeBot autorisés et servis avec des métadonnées complètes.

Le multilingue, sans le désordre habituel

RevealTogether tourne en anglais, en français et en espagnol, et ce site en anglais et en français. Langues en sous-répertoires, hreflang réciproque avec x-default, canoniques par langue et une seule fonction pour construire toutes les URL absolues. Le rattraper après le lancement coûte des semaines. Le faire d’abord coûte une journée.

L’architecture de contenu

Le positionnement sur la longue traîne vient de la profondeur sur quelques sujets, pas d’une page par mot-clé. J’ai aussi fait le travail inverse : supprimer un groupe de pages satellites qui tirait tout un domaine vers le bas. Des pages piliers, des clusters et un maillage interne écrit pour donner envie de cliquer.

Pour commencer

  1. 01

    Un audit du HTML rendu, pas du code source.

  2. 02

    Une liste de corrections classée par impact attendu.

  3. 03

    Les corrections, dans votre code, relues comme n’importe quel changement.

  4. 04

    Des vérifications dans la Search Console jusqu’à ce que les rapports concordent.

M'écrire · consultingyassir@gmail.com

Stack

Rendu
  • Next.js App Router
  • React Server Components
  • Génération statique
  • Routage i18n
Signaux de recherche
  • JSON-LD et schema.org
  • hreflang
  • Canoniques
  • Sitemaps images et vidéos
  • robots.txt
  • IndexNow
  • llms.txt
Mesure
  • Google Search Console
  • Bing Webmaster Tools
  • Core Web Vitals
  • Analytics respectueux de la vie privée

Questions

Un développeur peut-il faire du SEO, ou faut-il une agence ?

Pour le SEO technique, un développeur est souvent la voie la plus rapide, parce que les corrections se trouvent dans le code. Une agence peut vous dire que le hreflang est cassé. Quelqu’un qui peut ouvrir le code le corrige dans l’après-midi.

Comment faire du SEO avec Next.js ?

Rendre côté serveur ou au build, utiliser la Metadata API pour les titres, canoniques et balises Open Graph, générer le sitemap et le robots.txt à partir du même contenu que les pages, ajouter du JSON-LD et garder chaque route statique sauf impossibilité. Un détail qui piège souvent : les alternates d’une page remplacent ceux du layout au lieu de s’y ajouter.

Comment faire citer un site par ChatGPT ou Perplexity ?

Laisser entrer leurs robots, leur servir un HTML complet, et écrire des pages qu’un modèle peut citer : une réponse directe en haut, de vrais chiffres, des entités claires dans les données structurées et un fichier llms.txt qui résume le site. Puis obtenir des mentions sur d’autres sites, aussi importantes pour les réponses IA que pour Google.

Combien de temps faut-il à un nouveau site pour se positionner ?

Sur votre propre nom, quelques semaines. Ce domaine est arrivé en première page sur mon nom environ six semaines après son enregistrement. Sur des sujets concurrentiels, il faut des mois, et cela dépend davantage du contenu et des liens que du code.

Gérez-vous le SEO multilingue et le hreflang ?

Oui. RevealTogether existe en trois langues et ce site en deux, tous deux avec un hreflang réciproque, un x-default et des canoniques par langue générés depuis une seule source.

Quelles erreurs de la Search Console pouvez-vous corriger ?

Les erreurs de données structurées comme les types d’objet non valides, les problèmes de redirection et de canonique, les pages détectées mais non indexées, les URL en double, le hreflang cassé et les régressions de Core Web Vitals. La première étape consiste toujours à lire ce que Google a réellement reçu.

Réalisations

Les compétences derrière

Notes de terrain

Autres services