SEO On-Page: guía práctica de un consultor con 9 años de experiencia
Si buscas «seo on page» en Google vas a encontrar guías teóricas de 5.000 palabras que te explican qué es un title tag como si fuera la primera vez que abres un navegador. Este post no es eso.
Soy Albert Eroles, consultor SEO en Barcelona, y aquí te cuento cómo hago la optimización on-page en proyectos reales: qué reviso, en qué orden, qué errores encuentro en el 90% de las webs, y cuál es mi checklist de auditoría. Todo basado en lo que funciona, no en lo que dice la teoría.
Lo que vas a encontrar: Mi enfoque real sobre title tags, headings, contenido, enlazado interno e imágenes. Ejemplos de mi propia web. Y al final, la checklist on-page que uso con cada cliente.
Qué es el SEO on-page (y por qué es lo primero que reviso)
El SEO on-page es todo lo que puedes optimizar dentro de tu propia web para mejorar tu posicionamiento en Google: titles, metas, headings, contenido, URLs, enlaces internos, imágenes, datos estructurados. Es la parte del SEO que controlas al 100%.
Se diferencia del SEO off-page (backlinks, menciones, autoridad de dominio) y del SEO técnico (velocidad de carga, rastreo, indexación). Los tres son importantes, pero el on-page es siempre mi punto de partida porque es donde más impacto puedes generar con menos dependencia de terceros.
Cuando me llega un cliente nuevo, lo primero que hago es lanzar un crawl con Screaming Frog y abrir Ahrefs para analizar las keywords por las que ya aparece. El 80% de las veces, los problemas más graves están en lo básico: titles mal escritos, contenido que no responde a la intención de búsqueda, y cero enlazado interno. Todo on-page, todo controlable.
Si quieres saber qué herramientas uso para esto, tengo una guía completa de herramientas SEO donde lo explico en detalle.
Title tag y meta description: lo que más impacto tiene
El title tag es el factor on-page más importante. Es lo primero que ve Google para entender de qué va tu página, y lo primero que ve el usuario en los resultados de búsqueda. Si tu title no contiene la keyword y no invita al clic, da igual lo bueno que sea tu contenido.
Cómo escribo un title tag que rankee y que cliquen
Mis reglas para un buen title tag son pocas pero estrictas: la keyword principal lo más cerca del inicio posible, máximo 60 caracteres para que no se corte en la SERP, que sea único para cada URL (nada de titles duplicados), y que tenga un ángulo que invite al clic — no solo «SEO On-Page», sino «SEO On-Page: guía práctica de consultor».
Meta descriptions que mejoran el CTR
La meta description no es un factor de ranking directo, pero influye en el CTR (tasa de clics) y eso sí impacta indirectamente. Mi fórmula: entre 140 y 155 caracteres, incluir la keyword de forma natural, y cerrar con una propuesta de valor clara.
Un error que veo constantemente: meta descriptions genéricas tipo «Somos una empresa líder en...». Eso no le dice a nadie por qué debería hacer clic en tu resultado y no en el siguiente.
Errores que veo en el 80% de las webs que audito
Fíjate en esta captura de una búsqueda real en Google. Es un buen ejemplo de cómo distintas webs manejan sus titles y metas para la misma keyword:
SERP real con la extensión de Ahrefs activada. Fíjate en cómo cada resultado usa (o no) la keyword en el title y la meta description.
Lo que puedes observar en la SERP: hay resultados que incluyen la keyword en el title y en la meta (los que suelen aparecer arriba), y otros que usan títulos genéricos que no conectan con la búsqueda del usuario. La diferencia entre rankear y no rankear muchas veces empieza aquí.
Los errores más comunes que detecto con Screaming Frog:
- Titles duplicados — varias páginas con el mismo title. Google no sabe cuál posicionar.
- Titles demasiado largos — se cortan en la SERP y pierden el mensaje clave.
- Titles sin keyword — la página habla de SEO pero el title dice «Inicio | Mi Empresa».
- Meta descriptions vacías — Google genera una automáticamente y raramente es la mejor opción.
- Títulos fuera del
<head>— un error técnico que Screaming Frog detecta al instante.
Estructura de headings: H1, H2, H3 y jerarquía real
La estructura de headings le dice a Google (y al usuario) cómo está organizado tu contenido. Piensa en los headings como el índice de un libro: el H1 es el título, los H2 son los capítulos, y los H3 son las secciones dentro de cada capítulo.
Mis reglas:
- Un solo H1 por página — es el título principal. Debe contener la keyword.
- H2 para secciones principales — cada bloque temático tiene su H2. Incluye keywords secundarias de forma natural.
- H3 para subsecciones — dentro de un H2, si necesitas dividir el contenido en apartados.
- No saltar niveles — nada de pasar de H2 a H4 directamente. La jerarquía debe ser lógica.
De hecho, este mismo post es un ejemplo de estructura correcta: un H1 con la keyword «SEO on-page», H2 para cada tema principal, y H3 dentro de las secciones que lo necesitan.
Error frecuente: Muchos temas de WordPress usan H2 o H3 para elementos del diseño (nombre del sidebar, título del footer). Eso contamina tu estructura de headings. Revísalo siempre con Screaming Frog o con la extensión de headings de Chrome.
URLs: estructura y buenas prácticas
Una buena URL es corta, descriptiva y contiene la keyword. Compara estas dos opciones:
| Tipo | URL | Veredicto |
|---|---|---|
| Buena | /consultor-seo-barcelona/ | Descriptiva, con keyword, corta |
| Mala | /servicios/pagina-id-847/?ref=home | Sin keyword, parámetros, confusa |
| Buena | /blog/seo-on-page/ | Categoría + keyword, limpia |
| Mala | /2026/03/29/mi-post-sobre-seo-onpage-guia-completa-2026/ | Demasiado larga, fecha innecesaria |
Los errores más comunes: URLs con fechas (hacen que el contenido parezca viejo aunque lo actualices), URLs con parámetros innecesarios, y URLs que repiten palabras del dominio (tipo eroles-seo.com/seo-eroles-barcelona-seo/).
En mi web, cada landing sigue una estructura limpia: /consultor-seo-barcelona/, /experto-seo-barcelona/, /presupuesto-seo/. Cada URL describe exactamente lo que encontrarás en esa página.
Contenido SEO: cómo escribir para Google y para personas
En 2026, «contenido optimizado para SEO» no significa repetir una keyword 47 veces. Significa crear contenido que satisface la intención de búsqueda del usuario mejor que cualquier otro resultado de la primera página.
Intención de búsqueda antes que keywords
Antes de escribir una sola línea, siempre busco la keyword en Google y analizo qué tipo de contenido rankea: ¿son guías largas? ¿Listicles? ¿Páginas de producto? ¿Vídeos? Eso me dice qué espera Google (y el usuario) para esa búsqueda.
Si busco «consultor seo barcelona» y los 10 primeros resultados son páginas de servicio, no tiene sentido escribir un artículo de blog. Y al revés: si busco «qué es el seo on page» y todo son guías, no voy a posicionar una landing de venta.
La densidad de keywords ya no funciona como antes
Olvídate de contar cuántas veces aparece tu keyword en el texto. Google entiende sinónimos, variaciones y contexto semántico. Lo que importa es que tu contenido cubra el tema de forma completa, use vocabulario natural, y responda las preguntas que el usuario tiene en mente.
Dicho esto, sí incluyo la keyword principal en los puntos estratégicos: H1, al menos un H2, primer párrafo, y alt text de la imagen principal. Pero de forma natural, nunca forzada.
Longitud ideal: cuánto escribir (y cuándo parar)
No existe una longitud mágica. La longitud ideal es la que necesitas para cubrir el tema completo sin relleno. Para esta guía de SEO on-page, eso son unas 3.500 palabras. Para una página de servicio como /consultor-seo-barcelona/, pueden ser 800.
Mi regla: busca la keyword, mira cuánto escriben los que rankean en top 5, y escribe lo mismo o un poco más — pero solo si cada párrafo aporta valor real.
Enlazado interno: la táctica más infravalorada del on-page
El enlazado interno es probablemente la optimización on-page más fácil de hacer y más olvidada. Consiste en enlazar páginas de tu propia web entre sí con anchor texts relevantes.
¿Por qué importa? Tres razones: ayuda a Google a descubrir y rastrear todas tus páginas, distribuye la autoridad (link juice) de las páginas fuertes a las que necesitan un empujón, y mantiene al usuario navegando por tu web más tiempo.
En la práctica, esto es lo que hago:
- Cada post de blog enlaza a 2-3 landings de servicio con anchor text descriptivo (no «haz clic aquí»).
- Cada landing de servicio enlaza a posts de blog relacionados y a otras landings complementarias.
- Los posts nuevos se enlazan desde posts existentes que ya tienen tráfico — así les paso autoridad desde el primer día.
Por ejemplo, este post enlaza a mi guía de herramientas SEO, a mi página de link building, y a mis landings de servicio. Y esos contenidos enlazan de vuelta aquí. Es un ecosistema, no un conjunto de páginas sueltas.
Imágenes optimizadas: alt text, tamaño y formato
Las imágenes son un factor on-page que mucha gente ignora. Google no puede «ver» una imagen como tú — depende del alt text, del nombre del archivo, y del contexto que la rodea para entender qué representa.
Mi checklist para cada imagen:
- Alt text descriptivo — no «imagen1.jpg» sino «Screenshot de Ahrefs Keywords Explorer mostrando datos de consultor seo barcelona».
- Formato WebP — más ligero que JPG/PNG con la misma calidad visual. Todas las imágenes de mi web están en WebP.
- Lazy loading — las imágenes que no se ven al cargar la página se cargan después, con
loading="lazy". - Nombre de archivo descriptivo —
screaming-frog-crawl-eroles.webpen vez deIMG_4829.webp. - Tamaño apropiado — no subir una imagen de 4.000px para mostrarla a 800px. Redimensiona antes.
SEO on-page vs off-page: qué controlas y qué no
Una duda frecuente es dónde acaba el on-page y empieza el off-page. Esta tabla te lo aclara:
| Factor | On-page | Off-page | Técnico |
|---|---|---|---|
| Title tags y metas | Sí | — | — |
| Contenido y headings | Sí | — | — |
| Enlazado interno | Sí | — | — |
| URLs y estructura | Sí | — | Parcial |
| Imágenes y alt text | Sí | — | — |
| Backlinks | — | Sí | — |
| Menciones de marca | — | Sí | — |
| Velocidad de carga | — | — | Sí |
| Indexación y rastreo | — | — | Sí |
| Datos estructurados | Parcial | — | Sí |
El mensaje es claro: empieza por lo que controlas (on-page), luego construye autoridad (off-page), y asegúrate de que la base técnica no te frene. Si quieres que alguien revise todo esto por ti, eso es exactamente lo que hago como experto SEO en Barcelona.
Mi checklist de auditoría on-page en 2026
Esta es la checklist real que uso en cada proyecto. No es teoría — es lo que reviso antes de dar por cerrada la optimización on-page de cualquier landing o post.
- Title tag con keyword principal, máximo 60 caracteres, único por URL.
- Meta description entre 140-155 caracteres, con keyword y propuesta de valor.
- Un solo H1 por página con la keyword principal.
- Estructura H2/H3 lógica, sin saltar niveles, con keywords secundarias.
- URL corta, descriptiva, con keyword, sin parámetros ni fechas.
- Contenido que satisface la intención de búsqueda. Mejor o más completo que el top 5.
- Keyword en primer párrafo, en al menos un H2, y en alt text de imagen principal.
- Enlazado interno hacia y desde páginas relevantes. Anchor texts descriptivos.
- Imágenes en WebP, con alt text, lazy loading, y tamaño apropiado.
- Datos estructurados (Schema JSON-LD) si aplica: Article, FAQ, LocalBusiness, etc.
- Sin contenido duplicado — canonicals configuradas correctamente.
- Sin titles/metas duplicados — verificar con Screaming Frog.
- Experiencia real (E-E-A-T) — el contenido demuestra experiencia de primera mano, no teoría genérica.
Si quieres saber cuánto cuesta que un profesional revise todo esto, tengo una guía sobre presupuesto SEO con precios reales de mercado.
Consejo: No intentes optimizar 50 páginas a la vez. Empieza por tus 5 landings más importantes (las que generan leads o ventas) y aplica esta checklist una por una. Mejor 5 páginas perfectas que 50 a medias.
¿Quieres una auditoría on-page profesional de tu web?
Reviso tu web con Screaming Frog y Ahrefs, detecto los errores on-page que te están frenando, y te entrego un plan de acción priorizado.
Solicita una consulta gratuita →
