seo
affaan-m/ECC
Auditar, planificar y poner en práctica mejoras de SEO en los ámbitos del SEO técnico, la optimización on-page, los datos estructurados, los Core Web Vitals y la estrategia de contenidos.
...Expandir todoSEO
Mejora la visibilidad en los resultados de búsqueda mediante la corrección técnica, el rendimiento y la relevancia del contenido, no con trucos.
Cuándo utilizarlo
Utiliza esta habilidad cuando:
- realices auditorías de rastreabilidad, indexabilidad, enlaces canónicos o redireccionamientos
- mejores las etiquetas de título, las metadescripciones y la estructura de los encabezados
- añadir o validar datos estructurados
- mejorar los Core Web Vitals
- realizar un análisis de palabras clave y asignarlas a las URL
- planificar cambios en los enlaces internos, el mapa del sitio o el archivo robots.txt
Cómo funciona
Principios
- Solucionar los obstáculos técnicos antes de optimizar el contenido.
- Cada página debe tener una intención de búsqueda principal clara.
- Dar prioridad a las señales de calidad a largo plazo frente a los patrones manipuladores.
- Las premisas de «mobile-first» son importantes porque la indexación se realiza en primer lugar para dispositivos móviles.
- Las recomendaciones deben ser específicas para cada página y aplicables.
Lista de comprobación de «SEO» técnico
Rastreadibilidad
robots.txtdebe permitir el rastreo de las páginas importantes y bloquear las superficies de escaso valor- ninguna página importante debería quedar excluida involuntariamente
noindex - Las páginas importantes deben ser accesibles con un número reducido de clics
- Evita las cadenas de redireccionamientos de más de dos pasos
- Las etiquetas canónicas deben ser coherentes entre sí y no formar bucles
Indexabilidad
- El formato de URL preferido debe ser coherente
- Las páginas multilingües deben incluir el atributo «hreflang» correcto, si se utiliza
- Los mapas del sitio deben reflejar la superficie pública prevista
- No debe haber URL duplicadas que compitan entre sí sin control canónico
Rendimiento
- LCP < 2,5 s
- INP < 200 ms
- CLS < 0,1
- Soluciones habituales: precargar los recursos principales, reducir las tareas que bloquean el renderizado, reservar espacio para el diseño y recortar el código JS pesado
Datos estructurados
- Página de inicio: esquema de organización o empresa, según corresponda
- Páginas editoriales:
Article/BlogPosting - páginas de productos:
ProductyOffer - páginas interiores:
BreadcrumbList - Secciones de preguntas y respuestas:
FAQPagesolo cuando el contenido coincida realmente
Normas en la página
Etiquetas de título
- intenta que tengan entre 50 y 60 caracteres aproximadamente
- coloca la palabra clave o el concepto principal al principio
- Haz que el título sea legible para las personas, no un texto repleto de palabras para los bots
Descripciones meta
- intenta que tengan entre 120 y 160 caracteres aproximadamente
- Describe la página con sinceridad
- Incluye el tema principal de forma natural
Estructura de los encabezados
- un título claro
H1 H2yH3debe reflejar la jerarquía real del contenido- No omitas la estructura solo por motivos de estilo visual
Asignación de palabras clave
- define la intención de búsqueda
- recopila variantes realistas de palabras clave
- Prioriza según la coincidencia con la intención, el valor probable y la competencia
- Asigna una palabra clave o tema principal a una URL
- detectar y evitar la canibalización
Enlaces internos
- enlaza desde páginas con buen posicionamiento a las páginas que quieras posicionar
- Utilizar texto de anclaje descriptivo
- Evita los textos de enlace genéricos cuando sea posible utilizar uno más específico
- Añade enlaces desde las páginas nuevas a las ya existentes que sean relevantes
Ejemplos
Fórmula del título
Primary Topic - Specific Modifier | Brand
Fórmula de la meta descripción
Action + topic + value proposition + one supporting detail
Ejemplo de JSON-LD
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Page Title Here",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Brand Name"
}
}
Formato de los resultados de la auditoría
[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.
Antipatrones
| Antipatrón | Solución |
|---|---|
| Exceso de palabras clave | escribe pensando primero en los usuarios |
| Páginas con contenido escaso y casi duplicadas | consolídalas o diferéncialas |
| Esquema para contenido que en realidad no está presente | Hacer coincidir el esquema con la realidad |
| Consejos sobre el contenido sin comprobar la página real | lee primero la página real |
| resultados genéricos del tipo «mejora SEO» | vincular cada recomendación a una página o recurso |
Habilidades relacionadas
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`
Instalar seo
Descarga y descomprime los archivos de habilidades en tu directorio .claude/skills/.
Descargar ZIPClona el repositorio y copia los archivos de la habilidad a tu proyecto.
git clone https://github.com/affaan-m/ECC/tree/main/skills/seo # Copy SKILL.md to your .claude/skills/ directory
Copiar





Hogar
