seo
affaan-m/ECC
Analyser, planifier et mettre en œuvre des améliorations en matière de référencement naturel (SEO), notamment dans les domaines suivants : référencement technique, optimisation on-page, données structurées, Core Web Vitals et stratégie de contenu.
...Développer toutSEO
Améliorez votre visibilité dans les résultats de recherche grâce à une mise en œuvre technique correcte, à la performance et à la pertinence du contenu, et non à des artifices.
Quand l’utiliser
Utilisez cette compétence lorsque :
- l'audit de l'explorabilité, de l'indexabilité, des balises canoniques ou des redirections
- l'amélioration des balises de titre, des méta-descriptions et de la structure des titres
- l'ajout ou la validation de données structurées
- améliorer les Core Web Vitals
- effectuer une recherche de mots-clés et associer ces derniers à des URL
- planification des modifications apportées aux liens internes, au plan du site ou au fichier robots.txt
Comment ça marche
Principes
- Résoudre les problèmes techniques avant d’optimiser le contenu.
- Une page doit avoir une intention de recherche principale claire.
- Privilégiez les signaux de qualité à long terme plutôt que les pratiques manipulatrices.
- Les hypothèses « mobile first » sont importantes, car l’indexation se fait en priorité sur mobile.
- Les recommandations doivent être spécifiques à chaque page et applicables.
Liste de contrôle de l'SEOité technique
Accessibilité à l'exploration
robots.txtdoit permettre l’indexation des pages importantes et bloquer les surfaces à faible valeur- aucune page importante ne doit être involontairement
noindex - les pages importantes doivent être accessibles en un nombre limité de clics
- Évitez les chaînes de redirection de plus de deux sauts
- les balises canoniques doivent être cohérentes entre elles et ne pas créer de boucles
Indexabilité
- le format d'URL préféré doit être cohérent
- Les pages multilingues doivent comporter une balise hreflang correcte si elles en utilisent une
- Les plans de site doivent refléter la surface publique prévue
- aucune URL en double ne doit entrer en concurrence sans contrôle canonique
Performances
- LCP < 2,5 s
- INP < 200 ms
- CLS < 0,1
- Solutions courantes : précharger les éléments phares, réduire les tâches bloquant le rendu, réserver de l’espace pour la mise en page, alléger le code JavaScript
Données structurées
- Page d’accueil : schéma « organisation » ou « entreprise » selon le cas
- Pages éditoriales :
Article/BlogPosting - pages produits :
ProductetOffer - pages intérieures :
BreadcrumbList - Rubriques Questions-Réponses :
FAQPageuniquement lorsque le contenu correspond réellement
Règles relatives au contenu des pages
Balises de titre
- visez environ 50 à 60 caractères
- placez le mot-clé ou le concept principal au début
- rédigez un titre lisible pour les humains, et non optimisé pour les robots
Méta-descriptions
- visez environ 120 à 160 caractères
- décrivez la page de manière honnête
- Intégrez le sujet principal de manière naturelle
Structure des titres
- un titre clair
H1 H2etH3doit refléter la hiérarchie réelle du contenu- Ne négligez pas la structure au profit du seul style visuel
Mise en correspondance des mots-clés
- définissez l’intention de recherche
- recueillir des variantes de mots-clés réalistes
- hiérarchiser en fonction de l'adéquation avec l'intention de recherche, de la valeur potentielle et de la concurrence
- Associez un mot-clé ou thème principal à une seule URL
- détecter et éviter la cannibalisation
Liens internes
- créez des liens depuis les pages les plus performantes vers celles que vous souhaitez positionner
- Utilisez des textes d'ancrage descriptifs
- Évitez les textes d'ancrage génériques lorsqu'un texte plus spécifique est possible
- Ajouter des liens depuis les nouvelles pages vers les pages existantes pertinentes
Exemples
Formule de titre
Primary Topic - Specific Modifier | Brand
Formule de méta-description
Action + topic + value proposition + one supporting detail
Exemple JSON-LD
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Page Title Here",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Brand Name"
}
}
Format des résultats d'audit
[HIGH] Duplicate title tags on product pages
Location: src/routes/products/[slug].tsx
Issue: Dynamic titles collapse to the same default string, which weakens relevance and creates duplicate signals.
Fix: Generate a unique title per product using the product name and primary category.
Anti-modèles
| Anti-modèle | Correction |
|---|---|
| surcharge de mots-clés | Écrire d'abord pour les utilisateurs |
| Pages quasi-dupliquées et peu riches en contenu | les regrouper ou les différencier |
| schéma correspondant à un contenu qui n'existe pas réellement | Aligner le schéma sur la réalité |
| donner des conseils sur le contenu sans vérifier la page réelle | lire d’abord la page réelle |
| résultats génériques du type « améliorer l’SEO » | lier chaque recommandation à une page ou à une ressource |
Compétences associées
seo-specialistfrontend-patternsbrand-voicemarket-research
---
name: seo
description: Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy.
---
# SEO
Improve search visibility through technical correctness, performance, and content relevance, not gimmicks.
## When to Use
Use this skill when:
- auditing crawlability, indexability, canonicals, or redirects
- improving title tags, meta descriptions, and heading structure
- adding or validating structured data
- improving Core Web Vitals
- doing keyword research and mapping keywords to URLs
- planning internal linking or sitemap / robots changes
## How It Works
### Principles
1. Fix technical blockers before content optimization.
2. One page should have one clear primary search intent.
3. Prefer long-term quality signals over manipulative patterns.
4. Mobile-first assumptions matter because indexing is mobile-first.
5. Recommendations should be page-specific and implementable.
### Technical SEO checklist
#### Crawlability
- `robots.txt` should allow important pages and block low-value surfaces
- no important page should be unintentionally `noindex`
- important pages should be reachable within a shallow click depth
- avoid redirect chains longer than two hops
- canonical tags should be self-consistent and non-looping
#### Indexability
- preferred URL format should be consistent
- multilingual pages need correct hreflang if used
- sitemaps should reflect the intended public surface
- no duplicate URLs should compete without canonical control
#### Performance
- LCP < 2.5s
- INP < 200ms
- CLS < 0.1
- common fixes: preload hero assets, reduce render-blocking work, reserve layout space, trim heavy JS
#### Structured data
- homepage: organization or business schema where appropriate
- editorial pages: `Article` / `BlogPosting`
- product pages: `Product` and `Offer`
- interior pages: `BreadcrumbList`
- Q&A sections: `FAQPage` only when the content truly matches
### On-page rules
#### Title tags
- aim for roughly 50-60 characters
- put the primary keyword or concept near the front
- make the title legible to humans, not stuffed for bots
#### Meta descriptions
- aim for roughly 120-160 characters
- describe the page honestly
- include the main topic naturally
#### Heading structure
- one clear `H1`
- `H2` and `H3` should reflect actual content hierarchy
- do not skip structure just for visual styling
### Keyword mapping
1. define the search intent
2. gather realistic keyword variants
3. prioritize by intent match, likely value, and competition
4. map one primary keyword/theme to one URL
5. detect and avoid cannibalization
### Internal linking
- link from strong pages to pages you want to rank
- use descriptive anchor text
- avoid generic anchors when a more specific one is possible
- backfill links from new pages to relevant existing ones
## Examples
### Title formula
```text
Primary Topic - Specific Modifier | Brand
```
### Meta description formula
```text
Action + topic + value proposition + one supporting detail
```
### JSON-LD example
```json
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Page Title Here",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Brand Name"
}
}
```
### Audit output shape
```text
[HIGH] Duplicate title tags on product pages
Location: src/routes/products/[slug].tsx
Issue: Dynamic titles collapse to the same default string, which weakens relevance and creates duplicate signals.
Fix: Generate a unique title per product using the product name and primary category.
```
## Anti-Patterns
| Anti-pattern | Fix |
| --- | --- |
| keyword stuffing | write for users first |
| thin near-duplicate pages | consolidate or differentiate them |
| schema for content that is not actually present | match schema to reality |
| content advice without checking the actual page | read the real page first |
| generic “improve SEO” outputs | tie every recommendation to a page or asset |
## Related Skills
- `seo-specialist`
- `frontend-patterns`
- `brand-voice`
- `market-research`
Installer seo
Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.
Télécharger le ZIPClonez le dépôt et copiez les fichiers de compétence dans votre projet.
git clone https://github.com/affaan-m/ECC/tree/main/skills/seo # Copy SKILL.md to your .claude/skills/ directory
Copier





Maison
