El SEO técnico en WordPress se asegura con un checklist de 30 verificaciones en cuatro bloques: indexación y crawleo, velocidad y Core Web Vitals (LCP ≤ 2,5 s, INP ≤ 200 ms, CLS ≤ 0,1), estructura de URLs, y schema, mobile y seguridad. Si su sitio falla en más de 5 puntos, tiene un problema técnico serio.
WordPress potencia el 43% de la web pero, sin SEO técnico bien hecho, ese mismo CMS que le facilita publicar también le puede hundir en Google. Plugins que se pisan entre sí, plantillas que generan HTML inflado, configuraciones por defecto que arruinan Core Web Vitals: la mayoría de sitios WordPress en Colombia están perdiendo posiciones por errores 100% evitables.
Esta guía es el checklist técnico completo que aplico en auditorías reales: 30 verificaciones críticas, configuración recomendada de SEOPress Pro, integración con LiteSpeed + BerqWP + Cloudflare, y los errores específicos del stack WordPress + Divi que más posiciones cuestan en 2026. Si está por rediseñar su sitio, vea también cómo integrar diseño web y SEO desde el inicio.
Qué es el SEO técnico y por qué WordPress lo necesita
El SEO técnico es la capa de optimización que asegura que su sitio sea crawleable, indexable y rápido. No tiene que ver con palabras clave ni con backlinks: tiene que ver con que Google pueda encontrar, leer y entender su sitio sin obstáculos. Si falla en SEO técnico, ningún esfuerzo de contenido o linkbuilding compensa. Y si arrastra una penalización por enlaces tóxicos, primero tendrá que desautorizarlos con la herramienta disavow.
WordPress trae mucho resuelto por defecto: URLs limpias, sitemap automático con plugins SEO, schema básico. Pero también trae problemas estructurales: temas que cargan 15 archivos JS innecesarios, plugins que duplican meta tags, configuraciones de cache mal hechas que sirven contenido obsoleto a los crawlers. La diferencia entre un WordPress bien optimizado y uno mediocre es la auditoría técnica sistemática.
Las 4 áreas críticas del SEO técnico WordPress
- Crawleabilidad: que Googlebot pueda navegar todas las URLs importantes (robots.txt, sitemap, internal linking).
- Indexabilidad: que las URLs correctas se indexen y las incorrectas no (canonical, noindex, robots meta).
- Renderizado: que el HTML que ve Google sea el HTML correcto (SSR, JS no bloqueante, hidratación).
- Performance: que el sitio cargue rápido y responda rápido (Core Web Vitals).
Auditoría técnica WordPress: las 30 verificaciones críticas
El checklist que reviso en cada auditoría profesional. Si su sitio falla en más de 5 de estos puntos, tiene problema técnico serio.
| Bloque | Área | Verificaciones |
|---|---|---|
| Bloque 1 | Indexación y crawleo | 1-8 |
| Bloque 2 | Velocidad y Core Web Vitals | 9-15 |
| Bloque 3 | Estructura y URLs | 16-22 |
| Bloque 4 | Schema, mobile y seguridad | 23-30 |
Bloque 1: Indexación y crawleo (1-8)
- robots.txt accesible en /robots.txt sin bloquear /wp-content/uploads/
- sitemap.xml generado y enviado a Search Console
- Sin URLs huérfanas (sin enlaces internos apuntando a ellas)
- Sin URLs en sitemap que devuelvan 404 o 301
- Canonical correcto en todas las páginas (self-canonical o hacia versión principal)
- Paginación con rel=“next/prev” o canonical apropiado
- Sin parámetros de URL indexables que generen contenido duplicado
- Configuración hreflang si maneja multi-idioma
Bloque 2: Velocidad y Core Web Vitals (9-15)
- LCP móvil ≤ 2,5 segundos en p75
- INP móvil ≤ 200 ms en p75
- CLS ≤ 0,1 en todas las plantillas
- TTFB ≤ 200 ms desde Colombia
- Imágenes en WebP/AVIF con lazy loading
- JavaScript no crítico con defer/async
- CSS crítico inline + resto deferido
Bloque 3: Estructura y URLs (16-22)
- Permalinks limpios (/categoria/post-name/, no /?p=123)
- HTTPS forzado con redirección 301 desde HTTP
- Sin www o con www, una sola versión canónica
- Estructura de breadcrumbs visible y con schema
- Internal linking: todas las páginas a ≤ 3 clics de home
- Anchor text descriptivo (no “click aquí”)
- Sin enlaces internos rotos (404 internos)
Bloque 4: Schema, mobile, seguridad (23-30)
- Schema markup correcto por tipo de página (Article, Service, LocalBusiness, etc.)
- Mobile-friendly verificado en Search Console
- Viewport meta tag correcto
- SSL válido sin errores mixed content
- Headers de seguridad (HSTS, CSP, X-Content-Type-Options)
- 404 personalizado con búsqueda y enlaces a páginas principales
- Imágenes con alt text descriptivo (no decorativo vacío sin propósito)
- Open Graph + Twitter Cards configurados con SEOPress
Velocidad y Core Web Vitals: optimización con LiteSpeed y BerqWP
El stack que entrega scores 95+ consistentes en sitios WordPress en Colombia: hosting LiteSpeed + LSCache (o BerqWP especializado para Divi) + Cloudflare CDN. Configuración paso a paso.
LSCache configuración base
En Settings → Cache: activar Object Cache, Browser Cache (TTL 31536000), Mobile Cache. En Settings → Page Optimization: minificar CSS+JS, combinar CSS+JS solo si no rompe el render (probar en staging primero), Critical CSS automático activado, Lazy Load images, Lazy Load iframes.
BerqWP para Divi específicamente
Si usa Divi, BerqWP está diseñado para no romper el constructor visual mientras optimiza. Configuración recomendada: Compression ON, WebP conversion ON, Critical CSS automático, Defer JS para scripts no críticos, Lazy load para imágenes y iframes, Combine CSS solo si valida que no rompe layout.
Cloudflare configuración
Cache Level: Standard. Browser Cache TTL: Respect existing headers. Always Online: ON. Auto Minify: HTML+CSS+JS. Brotli: ON. Rocket Loader: OFF (suele romper Divi). HTTP/3: ON. Tiered Cache: ON. Si tiene plan Pro, APO (Automatic Platform Optimization) para WordPress es un game-changer.
Para profundizar en optimización de las tres métricas, lea la guía completa de Core Web Vitals 2026 con caso real de optimización de 35 a 95 en PageSpeed.
Estructura de URLs y permalinks SEO-friendly
WordPress tiene 6 estructuras de permalink predefinidas. La única recomendable para SEO es Custom Structure con uno de estos formatos:
/%postname%/— más limpio, ideal para sitios de blog/contenido/%category%/%postname%/— útil si la categoría aporta contexto SEO (mi recomendación)
Cómo nombrar slugs correctamente
- Cortos: 3-5 palabras máximo, sin “el/la/los/las/de/que”.
- Sin acentos: WordPress los convierte automáticamente, pero ojo con caracteres especiales.
- Con keyword principal: el slug debe contener la keyword objetivo.
- Sin fechas: /2026/04/27/post-name/ envejece visualmente; las fechas en slug dañan el evergreen.
Cuando cambia slug: redirección obligatoria
Si renombra un post o página, WordPress no genera redirect automático. Resultado: la URL antigua queda 404, pierde backlinks y posiciones. Solución: SEOPress Pro tiene módulo de Redirections + 404 monitoring que detecta el cambio y propone el redirect 301 automáticamente.
Indexación: robots.txt, sitemap XML y canonical en WordPress
Los tres archivos que controlan qué indexa Google de su sitio.
robots.txt
WordPress genera uno virtual por defecto. Para controlarlo, suba un archivo físico /robots.txt al root. Configuración mínima recomendada para WordPress:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-includes/
Disallow: /?s=
Disallow: /search/
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/
Sitemap: https://tudominio.com/sitemap.xml
NO bloquee /wp-content/uploads/ — es un error fatal que impide que Google vea sus imágenes.
Sitemap XML con SEOPress Pro
SEOPress genera sitemap dinámico en /sitemap.xml con sub-sitemaps por tipo (posts, pages, categorías, productos si tiene WooCommerce). Configuración: SEO → XML Sitemap → activar todos los CPT relevantes, excluir tipos no útiles para SEO (attachment, paginación de blog), priorizar páginas estratégicas con priority 0.8-1.0.
Canonical correcto
SEOPress agrega canonical self-referencial automáticamente. Casos donde necesita intervenir: contenido duplicado entre categoría/tag, paginación, productos con variantes, parámetros UTM. Para todos estos, canonical apunta a la versión principal.
Schema markup: cómo implementarlo en WordPress
Schema markup convierte su HTML en datos estructurados que Google entiende. En WordPress hay tres formas de implementarlo:
Opción 1: SEOPress Pro (recomendado para básico)
SEOPress Pro tiene módulo Schemas que permite crear reglas: “para todas las páginas tipo X, aplicar schema Service con estas propiedades”. Funciona bien para Article, BreadcrumbList, Organization, LocalBusiness, FAQPage. Sin código.
Opción 2: Code Snippets + JSON-LD manual
Para schemas custom o cuando necesita datos dinámicos (como áreas de servicio con coordenadas geo). Plugin Code Snippets permite ejecutar PHP que inyecta JSON-LD en wp_head dinámicamente. Es la opción que uso para schemas avanzados como ProfessionalService con areaServed múltiples.
Opción 3: Schema.org plugin dedicado
Plugins como Schema Pro o Saswp para sitios con muchos tipos de contenido distintos. Personalmente prefiero combinar SEOPress + Code Snippets porque mantiene el stack más limpio.
Para ver implementación detallada paso a paso de cada tipo de schema relevante para su sitio, lea la guía completa de implementación schema paso a paso.
Imágenes optimizadas: WebP, lazy loading y alt text automático
Las imágenes son típicamente el 60-70% del peso total de una página WordPress. Optimización en cuatro frentes:
Conversión a WebP/AVIF
BerqWP, Imagify, ShortPixel o el módulo Image Optimization de LSCache. Configurar conversión automática al subir + bulk para imágenes existentes. WebP pesa ~30% menos que JPEG. AVIF ~50% menos pero con menor compatibilidad (92% vs 98%).
Lazy loading nativo
WordPress incluye loading=“lazy” desde 5.5 para imágenes fuera del viewport. Excepción crítica: el hero (LCP) debe llevar fetchpriority=“high” sin lazy. Si su tema o plugin agrega lazy al hero, eso destruye su LCP.
Dimensionamiento responsivo con srcset
WordPress genera tamaños múltiples (thumbnail, medium, large, full) y los sirve via srcset. Verifique en Settings → Media los tamaños generados. Si su plantilla usa imágenes muy grandes pero las muestra pequeñas, hay desperdicio de bandwidth.
Alt text: descriptivo, no keyword stuffing
Cada imagen relevante para contenido debe tener alt text que describa la imagen para usuarios con lectores de pantalla y para Google Images. Ejemplo bueno: “Tablero de Google Search Console mostrando reporte de Core Web Vitals con métricas en verde”. Ejemplo malo: “core web vitals seo wordpress 2026 mejor consultor”. Plugins como Auto Image Attributes Pro pueden generar alt automáticamente, pero el resultado nunca es mejor que escrito a mano para imágenes importantes.
Mobile-first y responsive con Divi
Google indexa su sitio en su versión móvil desde 2021. Si su sitio es responsive pero la versión móvil tiene contenido oculto, menús diferentes o velocidad pobre, eso es lo que Google ve.
Verificación rápida
- Search Console → Mobile Usability: sin errores
- PageSpeed móvil ≥ 85
- Sin contenido oculto en móvil con CSS display:none que se muestra en desktop (Google penaliza)
- Botones y enlaces con área tap mínima de 48x48 px
- Texto legible sin zoom (font-size ≥ 16px en body)
Divi 5: arquitectura mobile-first
Divi 5 reescribió el sistema de breakpoints. Ahora los estilos se cargan condicionalmente por viewport, lo que reduce CSS inicial en móvil. Si viene de Divi 4, considere migrar para aprovechar este beneficio. La regla práctica con Divi: editar primero la vista móvil, luego desktop.
Seguridad SSL, headers y archivos críticos
Google Chrome marca como “Not Secure” cualquier sitio sin HTTPS desde 2018. En 2026 SSL no es opcional. Configuración mínima:
SSL forzado correctamente
- Certificado válido (Let’s Encrypt o el que provee su hosting)
- Redirect 301 de HTTP → HTTPS a nivel servidor (.htaccess o nginx)
- WordPress Settings → General: ambas URLs en https://
- Sin mixed content (recursos http:// dentro de páginas https://)
Headers de seguridad recomendados
En .htaccess o nginx config:
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Header set X-Content-Type-Options "nosniff"
Header set X-Frame-Options "SAMEORIGIN"
Header set Referrer-Policy "strict-origin-when-cross-origin"
Header set Permissions-Policy "geolocation=(), microphone=(), camera=()"
Cloudflare puede gestionar muchos de estos desde su panel sin tocar .htaccess.
Archivos críticos para SEO
- .htaccess: redirects, headers, reglas de cache. Backup antes de tocar.
- robots.txt: control de crawleo.
- sitemap.xml: índice de URLs (generado por SEOPress).
- llms.txt: nuevo estándar 2024 para crawlers de IA. Opcional pero recomendado en 2026.
Plugins SEO recomendados (no Yoast, no Rank Math): SEOPress Pro
El mercado SEO WordPress está dominado por Yoast y Rank Math, pero ambos tienen limitaciones serias en 2026: Yoast es lento y tiene mucho legacy code; Rank Math tiene buen feature set pero su modelo freemium agresivo y problemas históricos de privacidad lo descartan para clientes corporativos.
Por qué SEOPress Pro
- Velocidad: el plugin SEO más liviano del mercado (10x más rápido que Yoast en benchmarks).
- Schema avanzado: sistema de reglas potente sin necesidad de plugins adicionales.
- Local SEO incluido: Yoast cobra extra; Rank Math solo en Pro.
- Sin upsells agresivos: Pro tiene precio fijo razonable, sin “addons premium” extra.
- 404 monitoring + Redirections nativo: ahorra plugins separados.
Configuración mínima SEOPress Pro
- SEO → Titles & Metas: configurar templates por CPT, dejar Title Separator | (pipe).
- SEO → XML Sitemap: activar para Posts, Pages, CPT relevantes.
- SEO → Social: configurar Knowledge Graph (Person o Organization), Open Graph, Twitter Cards.
- SEO → Schemas: crear reglas por tipo de página (Article para posts, Service para servicios, etc.).
- SEO → Advanced: activar JSON-LD, breadcrumbs, redirección 301 al cambiar slug.
- SEO → 404 + Redirections: monitor activo.
Errores frecuentes en WordPress que matan el SEO
Los 10 errores que veo repetidamente en auditorías técnicas en sitios colombianos:
1. Múltiples plugins SEO instalados simultáneamente
Yoast + Rank Math + SEOPress = duplicación de meta tags, schema duplicado, conflictos en sitemap. Solo UN plugin SEO. Cuando migre, desactive el anterior antes de configurar el nuevo.
2. Cache mal configurado sirviendo HTML obsoleto
Después de cambios SEO, si no purga todas las capas (LSCache + BerqWP + Cloudflare), Googlebot ve la versión vieja y no aplican los cambios. El pipeline correcto: WP cache flush → transients → lscache → BerqWP html → Cloudflare purge.
3. Imágenes pesadas sin optimizar
Subir un JPG de 4 MB directo del celular al post. Resultado: LCP de 6 segundos. Solución obvia pero ignorada por la mayoría.
4. Tema con sliders en home y JavaScript pesado
Los sliders son enemigo número 1 del CWV. Cargan múltiples imágenes, JS pesado, CSS de animaciones. Si su tema viene con slider en home, considere reemplazarlo por una imagen estática o video lazy-loaded.
5. Permalinks con /index.php/ o /?p=
WordPress recién instalado o migrado puede quedar con permalinks por defecto que no son SEO-friendly. Settings → Permalinks → Custom Structure: /%postname%/.
6. Sin sitemap o sitemap mal configurado
Sitemap incluyendo páginas con noindex, attachments, paginación interna del blog. Resultado: Google gasta crawl budget en URLs irrelevantes y deja de visitar las importantes.
7. Canonical apuntando mal
Plugin SEO mal configurado o tema custom que pone canonical hacia home en todas las páginas. Resultado: Google indexa solo la home. Verificar canonical en cada plantilla.
8. Sin HTTPS o con mixed content
Sitios con SSL pero recursos cargados desde http://. Chrome bloquea muchos, otros aparecen como “not fully secure”. Auditar con Chrome DevTools → Console.
9. Mobile responsive defectuoso
Tema responsive en teoría pero con texto pequeño, botones inalcanzables, scroll horizontal. Google Mobile-Friendly Test es la verificación obligatoria.
10. Sin schema markup o schema incorrecto
Sitios sin ningún schema, o con schema obsoleto (FAQ schema en sitios no autorizados, HowTo deprecado). Schema correcto activa rich results y mejora visibilidad.
Si quiere una revisión exhaustiva de su WordPress aplicando este checklist completo, contácteme para una auditoría SEO técnica para su WordPress: identifico cuáles de estos 30 puntos están fallando y entrego plan priorizado por impacto.