WordPress es la plataforma con mejor base técnica para SEO de todas las opciones disponibles para crear web — pero esa base solo funciona si se configura correctamente. La instalación por defecto de WordPress tiene varios ajustes que o bien no están optimizados para SEO o bien están activamente perjudicando el posicionamiento (la opción de indexación bloqueada que viene marcada en algunos casos, los permalinks numéricos, la ausencia de cualquier plugin SEO). La diferencia entre un WordPress configurado para SEO y uno con la instalación por defecto puede ser la diferencia entre posicionar o no posicionar para las keywords objetivo.
He configurado y auditado sitios WordPress de distintos sectores — despachos profesionales, tiendas online, clínicas, servicios locales. El patrón más frecuente de problema no es la falta de contenido ni la ausencia de backlinks — son configuraciones incorrectas que están activas desde el lanzamiento del sitio y que nadie ha revisado porque «WordPress es fácil de usar».
Este artículo da el mapa completo de SEO para WordPress: qué hay que configurar obligatoriamente, qué plugins realmente tienen impacto, y las técnicas on-page y técnicas que marcan la diferencia en posicionamiento real.
La configuración SEO de WordPress: obligatorio vs. opcional
Antes de hablar de estrategia, la distinción más práctica para cualquier sitio WordPress:
| Configuración | Estado por defecto en WordPress | Lo que hay que hacer | Prioridad |
|---|---|---|---|
| Visibilidad en motores de búsqueda | Ajustes → Lectura → «Pedir a los motores de búsqueda que no indexen» — puede estar marcado en instalaciones nuevas o tras migración | Verificar que está DESMARCADO. Si está marcado, Google no indexa ninguna página del sitio | 🔴 Crítico — verificar primero |
| Estructura de permalinks | «Numérico» por defecto (/p=123) | Cambiar a «Nombre de la entrada» (/nombre-del-articulo) — URL limpia y con keywords | 🔴 Crítico — hacer antes de publicar cualquier contenido |
| Plugin SEO (Yoast o RankMath) | No instalado por defecto | Instalar uno de los dos — permiten editar title tags, meta descriptions, y sitemaps | 🔴 Crítico — sin esto no se pueden editar los elementos SEO básicos |
| Certificado SSL (HTTPS) | La mayoría de hostings lo incluyen, pero a veces no está activado | Verificar que el sitio funciona en HTTPS y que no hay mixed content (imágenes o scripts en HTTP) | 🔴 Crítico — Google penaliza HTTP |
| Title tags y meta descriptions | Generados automáticamente con esquemas por defecto del plugin SEO — frecuentemente no óptimos | Revisar y personalizar manualmente los de las páginas más importantes | 🟡 Alta prioridad — afecta posición y CTR |
| Sitemap XML | Generado automáticamente por Yoast y RankMath — solo hay que activarlo y enviarlo a Search Console | Activar en el plugin SEO + enviar la URL del sitemap en Google Search Console | 🟡 Alta prioridad — facilita la indexación |
| Velocidad de carga | Depende mucho del tema y los plugins instalados — puede ser lenta por defecto | Plugin de caché + imágenes optimizadas + hosting de calidad | 🟡 Alta prioridad — afecta Core Web Vitals |
Un despacho de abogados especializado en herencias en Murcia lanzó su WordPress hace 9 meses. Habían invertido en contenido (12 artículos publicados) y en algunos backlinks, pero el tráfico orgánico era prácticamente inexistente. Al verificar Search Console, el informe de Cobertura mostraba 0 páginas indexadas — Google no había indexado ninguna página del sitio. La causa: la opción «Pedir a los motores de búsqueda que no indexen este sitio» estaba marcada en Ajustes → Lectura — había sido activada durante el desarrollo del sitio y nadie la había desmarcado al lanzar. Al desmarcarlo y enviar el sitemap en Search Console, en 3 semanas empezaron a aparecer páginas indexadas. En 2 meses, el tráfico orgánico pasó de prácticamente cero a un volumen visible — sin crear ningún contenido nuevo. 8 meses de trabajo de contenido y backlinks que no generaban ningún resultado simplemente porque Google no podía indexar nada.
Yoast SEO vs. RankMath: cuál instalar y cuándo cambia la respuesta
La pregunta más frecuente cuando alguien empieza con SEO en WordPress: «¿Yoast o RankMath?». La respuesta honesta es que la diferencia de impacto en posicionamiento entre los dos es marginal — lo que importa es cómo se configura cada uno, no cuál se elige. Pero hay diferencias reales que hacen que uno tenga más sentido que el otro según el contexto:
Yoast SEO — mejor para
- Equipos que ya tienen experiencia con Yoast y no quieren aprender una interfaz nueva — el coste de migración (cambios de configuración, posibles conflictos) no se justifica por las diferencias marginales de funcionalidad
- Sitios que usan WooCommerce — la integración de Yoast con WooCommerce está muy pulida y es más estable que RankMath en algunos contextos de e-commerce
- Usuarios que prefieren una interfaz más simple con menos opciones — Yoast tiene menos configuración disponible pero eso es una ventaja para quien no quiere perderse en opciones
- Sitios con plugins que tienen conflictos conocidos con RankMath (verificar antes de instalar)
RankMath — mejor para
- Sitios nuevos sin historial de Yoast — la versión gratuita de RankMath incluye funcionalidades (schema markup más completo, integración con Search Console) que en Yoast requieren la versión de pago
- Usuarios que quieren más control sobre schema markup sin pagar versión premium — el schema de producto, artículo, FAQ y otros tipos está más completo en la versión gratuita de RankMath
- Sitios que quieren los datos de Search Console integrados en el panel de WordPress — RankMath lo incluye de forma nativa
- Proyectos donde el coste importa — la versión gratuita de RankMath cubre más casos de uso que la de Yoast sin pago
La regla práctica: si el sitio es nuevo y se empieza desde cero, RankMath tiene más valor en gratuito. Si el sitio ya tiene Yoast instalado y configurado, no cambiar sin una razón concreta de funcionalidad que Yoast no tenga. Lo que nunca tiene sentido: tener ambos instalados simultáneamente — generan conflictos en titles, canonical tags, y sitemaps.
SEO On-Page en WordPress: los elementos que más impactan
La optimización on-page en WordPress se gestiona principalmente desde el editor de cada página o artículo, con la ayuda del plugin SEO. Los elementos con mayor impacto en posicionamiento:
Title tag: el elemento on-page más impactante
El title tag (la etiqueta de título que aparece en Google, no el H1 visible en la página) es el factor on-page con más impacto en el CTR desde los resultados de búsqueda. En el panel de Yoast o RankMath de cada página hay un campo específico para editarlo. Si se deja vacío, el plugin usa el título de la página como title tag — que frecuentemente no es el título óptimo para Google. Debe incluir la keyword principal en los primeros 55-60 caracteres y responder directamente la intención de búsqueda del usuario.
H1 y estructura de encabezados
El H1 es el encabezado principal visible dentro de la página — en WordPress, el título del post o página se convierte automáticamente en H1. Debe incluir la keyword principal y ser diferente (aunque relacionado) al title tag. Los H2 organizan las secciones principales del contenido e incluyen keywords secundarias. Un error frecuente: páginas con múltiples H1 generados por el tema o por bloques de Gutenberg mal configurados — esto confunde al algoritmo sobre cuál es el tema principal de la página.
Contenido que responde la intención de búsqueda
El factor con más impacto en posición y que más frecuentemente se trabaja mal: el contenido de la página tiene que responder lo que el usuario quiere encontrar cuando busca esa keyword, no solo incluir la keyword muchas veces. Una página de servicio de fontanería que incluye «fontanero Zaragoza» en el título y en el texto pero no da ninguna información sobre el proceso, los tiempos de respuesta, o los tipos de servicios disponibles no responde la intención de búsqueda del usuario — y Google lo sabe porque mide las señales de comportamiento (rebote, tiempo en página).
URLs y enlaces internos
Con los permalinks en «Nombre de la entrada», cada artículo de WordPress genera automáticamente una URL basada en el título — que el editor puede modificar antes de publicar para incluir la keyword principal y eliminar palabras innecesarias. Los enlaces internos entre páginas relacionadas distribuyen la autoridad y ayudan a Google a entender la estructura del sitio. Para proyectos con enfoque en posicionamiento en Google My Business y SEO local, la página de cada servicio debe enlazar a la página de contacto y al perfil de Maps.
SEO técnico en WordPress: los problemas que más se repiten
Más allá de la configuración inicial, el SEO técnico de WordPress tiene problemas recurrentes que aparecen frecuentemente en auditorías:
Plugins que ralentizan el sitio
Cada plugin activo carga JavaScript y CSS en todas las páginas del sitio, incluso cuando no se usa en esa página. Una acumulación de 30-40 plugins puede añadir 2-3 segundos al tiempo de carga — impactando directamente en Core Web Vitals y tasa de rebote. La auditoría correcta: desactivar plugins uno a uno y medir el impacto en PageSpeed Insights antes y después. Algunos plugins de analítica, chat, pop-ups, y sliders tienen impactos de carga desproporcionados para el valor que aportan. El mantenimiento web regular incluye revisar periódicamente los plugins activos y eliminar los que no se usan.
Temas con enlaces externos ocultos o código malicioso
Los temas gratuitos de fuentes no oficiales (no del repositorio oficial de WordPress.org) frecuentemente incluyen enlaces externos hacia sitios de spam inyectados en el footer o en el código del tema — invisibles para el usuario pero visibles para Google. Estos enlaces perjudican la autoridad del dominio y pueden generar penalizaciones. Los temas del repositorio oficial de WordPress.org pasan por revisión de seguridad y no tienen este problema. Los temas premium de fuentes legítimas (ThemeForest con valoraciones reales, páginas oficiales de desarrolladores) tampoco. El riesgo es con los temas gratuitos descargados de sitios no oficiales.
Etiquetas de WordPress indexadas generando thin content
WordPress crea automáticamente páginas de archivo para cada etiqueta (tag) que se añade a un post. Si se usan etiquetas extensamente, esto puede generar cientos de páginas de archivo con una lista de posts — páginas con muy poco contenido propio que Google clasifica como thin content. La solución: en el plugin SEO, configurar las páginas de etiquetas como «noindex» si no tienen valor SEO propio, o dejar de usar etiquetas en posts si no aportan valor de navegación al usuario.
Imágenes sin optimizar que destrozan la velocidad
WordPress permite subir imágenes en cualquier tamaño y formato sin restricción. Imágenes de 3-5MB en PNG subidas directamente desde la cámara son el factor más frecuente de lentitud en sitios WordPress de pequeño negocio. La solución completa: convertir a WebP (formato más ligero), comprimir con ShortPixel o Smush antes de subir, y activar el lazy loading nativo de WordPress (disponible desde WordPress 5.5). Los especialistas en páginas web con experiencia en SEO incluyen la optimización de imágenes en la configuración inicial del sitio.
Una web de recetas de cocina española tenía artículos posicionados en posiciones 4-8 para keywords de recetas con volumen decente, pero el CTR era muy bajo — el informe de Search Console mostraba ratios de clic del 1-2% para esas posiciones. Los competidores en posición 1-3 aparecían en Google con el tiempo de preparación, el número de valoraciones en estrellas, y las calorías directamente visibles en los resultados — rich snippets de tipo Recipe que los hacían visualmente muy superiores a los resultados sin schema. Al implementar el schema markup de Recipe con RankMath (que lo incluye de forma nativa) en los 30 artículos con más impresiones, en 6 semanas Google empezó a mostrar los rich snippets de receta para 18 de esos artículos. El CTR promedio de esos artículos subió de 1,8% a 5,4% sin cambiar la posición. Para ver cómo funcionan los rich snippets de Google en detalle, hay más información sobre los tipos de schema disponibles y su impacto real.
SEO local en WordPress: la combinación web + Google Business
Para negocios con clientes locales, el SEO en WordPress trabaja en dos frentes complementarios: la web optimizada para búsquedas orgánicas locales, y el perfil de Google Business para el pack de Maps. Los dos se refuerzan mutuamente y ninguno es suficiente por sí solo.
Lo que debe tener una página de servicio de WordPress para posicionar en búsquedas locales:
- El nombre del servicio + ciudad en el H1 y el title tag: «Abogados de herencias en Córdoba» como H1 — no «Nuestros Servicios de Derecho Sucesorio»
- Dirección física del negocio en el texto y en el footer: la coherencia del NAP (Nombre, Dirección, Teléfono) entre la web y el perfil de Google Business es un factor de SEO local
- Contenido específico de la zona geográfica: mencionar barrios, zonas, o referencias locales relevantes para el cliente potencial — no solo el nombre de la ciudad en el título
- Schema markup de LocalBusiness: tanto Yoast como RankMath permiten configurar el schema de negocio local con nombre, dirección, horario, y categoría — ayuda a Google a entender la localización del negocio
- Enlace al perfil de Google Maps: un enlace desde la web al perfil de Google Business refuerza la conexión entre los dos
Para la gestión de redes sociales complementaria al SEO local, la presencia en redes con contenido que menciona la zona geográfica amplifica la visibilidad de la marca en búsquedas locales indirectamente.
Preguntas frecuentes sobre SEO para WordPress
¿Necesito un desarrollador para hacer SEO en WordPress?
Para la mayor parte del trabajo SEO en WordPress (configurar el plugin SEO, optimizar títulos y meta descriptions, mejorar el contenido, gestionar el sitemap), no se necesita ningún conocimiento de código — todo se hace desde el panel de administración. Las partes que pueden requerir desarrollo: implementación de schema markup personalizado, corrección de problemas de velocidad que impliquen modificar el código del tema, o configuración de caché a nivel de servidor. Para proyectos de tamaño mediano, los especialistas en páginas web con conocimiento SEO pueden hacer la configuración inicial completa sin que el propietario del sitio toque código.
¿Cuántos plugins SEO se pueden tener instalados a la vez?
Solo un plugin SEO principal (Yoast, RankMath, o AIOSEO). Tener dos instalados simultáneamente genera conflictos en title tags, sitemaps, y canonical tags que crean problemas de SEO en lugar de resolverlos. Para funciones específicas (schema markup adicional, redirecciones, compresión de imágenes) pueden coexistir con el plugin principal sin problema, siempre que no solapen las mismas funcionalidades.
¿Cómo sé si mi WordPress está bien optimizado para SEO?
La verificación rápida sin herramientas de pago: buscar en Google site:midominio.com para ver cuántas páginas tiene indexadas (si el número es muy bajo hay un problema de indexación), verificar que la opción de bloqueo de indexación en Ajustes → Lectura está desmarcada, comprobar que los permalinks están en «Nombre de la entrada», y revisar en Google Search Console si hay errores de cobertura o de Core Web Vitals. Para una evaluación más completa, el precio SEO mensual incluye la auditoría inicial que identifica todos los problemas específicos del sitio concreto antes de empezar a trabajar.
¿WordPress es mejor que Wix o Squarespace para SEO?
WordPress tiene más flexibilidad técnica para SEO avanzado — acceso completo al código, configuración total de URLs, schema markup personalizable, y integración con cualquier herramienta. Wix y Squarespace han mejorado mucho su SEO en los últimos años y son perfectamente válidos para sitios de tamaño pequeño-mediano. La diferencia práctica se nota en proyectos grandes, con necesidades técnicas específicas, o donde el SEO es un canal estratégico principal — para esos casos WordPress tiene ventajas significativas. Para tiendas online, el artículo sobre SEO para tu tienda online cubre las consideraciones específicas de plataforma en e-commerce.
¿Cuánto tiempo tarda en posicionarse un WordPress nuevo?
Un dominio nuevo sin historial de autoridad tarda más en posicionar que uno con años de existencia — Google da más peso a dominios con historial. Para keywords de baja competencia con un sitio nuevo bien configurado, primeras posiciones en 3-6 meses es alcanzable. Para keywords de competencia media, 6-12 meses. El mayor acelerador de posicionamiento en un dominio nuevo: conseguir backlinks de calidad desde los primeros meses (menciones en medios locales, directorios del sector, blogs relacionados) y asegurarse de que la configuración técnica no está bloqueando a Google.
Conclusión: el orden correcto para el SEO en WordPress
- Primero, la verificación de los dos errores críticos: indexación no bloqueada (Ajustes → Lectura) y permalinks en «Nombre de la entrada». Sin estos dos correctos, el resto del trabajo tiene retorno muy limitado.
- Segundo, plugin SEO instalado y configurado: Yoast o RankMath — cualquiera de los dos funciona bien. Lo importante es que esté configurado con los datos del sitio (tipo de sitio, nombre, redes sociales) y que el sitemap esté enviado a Search Console.
- Tercero, title tags de las páginas más importantes revisados manualmente: no dejar los que genera automáticamente el plugin para las páginas de servicio y la página de inicio — son los que más tráfico pueden recibir y los que más impactan en el CTR desde Google.
- Lo que viene después: velocidad (imágenes optimizadas + plugin de caché), contenido que responde la intención de búsqueda de cada página, enlaces internos entre páginas relacionadas, y — para negocios locales — la combinación con el perfil de Google Business.
Si quieres que la configuración SEO de tu WordPress esté hecha correctamente desde el inicio — o una revisión del estado actual con el plan de acción priorizado — puedes ver más información en jesusmoranmerino.com. Para los precios del servicio de optimización mensual continua, el recurso sobre precio SEO mensual da los rangos y lo que incluye cada nivel de servicio.