Skip to content

Todo para WordPress, el desarrollo web — y mucho más

🚀 Cómo convertir WordPress a un sitio estático: una guía paso a paso

🚀 Cómo convertir WordPress a un sitio estático: una guía paso a paso

Usted publica una entrada y WordPress ensambla la página sobre la marcha. PHP consulta la base de datos, carga plugins, incorpora el tema. Cientos de operaciones por solicitud. Para un blog con cien visitantes, eso funciona bien. Para un sitio con decenas de miles en tráfico, ya es un problema. Y la base de datos más los plugins también amplían la superficie de ataque.

Existe una solución alternativa: una copia estática del sitio. Sin base de datos, sin PHP en producción, sin vulnerabilidades de plugins. Solo HTML, CSS y un poco de JavaScript. Carga de 3 a 5 veces más rápido y soporta cualquier tráfico. A continuación le explicamos cómo construir esa copia usando dos plugins y un servicio en la nube.

💡 Resumen rápido:

  • Determine si el formato estático se adapta a su sitio: blogs, portafolios, páginas de aterrizaje y sitios corporativos son los que más se benefician; las tiendas WooCommerce no (todavía).
  • Instale Simply Static desde el repositorio de WordPress (Plugins → Añadir nuevo) y configure la URL de destino. Elija un método de entrega: archivo ZIP, FTP o despliegue en Cloudflare Pages.
  • Haga clic en «Generate» y espere a que termine; el plugin rastrea cada página del sitio y las guarda como archivos HTML. Para un blog pequeño, el proceso tarda 1 o 2 minutos.
  • Suba los archivos estáticos a su hosting o CDN (Netlify, Cloudflare Pages) y verifique: ¿están todas las páginas presentes, funcionan los enlaces, se mantiene intacta la maquetación?
Código HTML en una pantalla de monitor, desarrollo web

Qué es un sitio estático y en qué se diferencia de un WordPress dinámico

Ajustes de lectura de WordPress, página de inicio estática

Un sitio WordPress normal es dinámico. Cuando un visitante abre una página, el servidor ejecuta PHP, que recupera contenido de la base de datos MySQL, aplica la lógica del tema y los plugins, construye el HTML y lo envía al navegador. Docenas o incluso cientos de operaciones por solicitud.

Un sitio estático funciona de manera distinta. Es simplemente un conjunto de archivos HTML ya preparados, hojas de estilo CSS y archivos JavaScript. Sin base de datos. Sin entorno de ejecución PHP. El servidor se limita a entregar un archivo como si usted abriera una página web guardada desde su disco duro.

La diferencia es fundamental. Un sitio dinámico genera una página en cada solicitud. Un sitio estático sirve una ya preparada. De ahí todas las ventajas: velocidad, seguridad, simplicidad.

Pero usted no pierde WordPress. Sigue escribiendo entradas, cambiando el diseño, instalando plugins; solo que lo hace en una versión cerrada (local o de staging). Y lo que sale al público es una copia estática. Esto se llama arquitectura headless: WordPress funciona como backend para el contenido, mientras que el frontend vive por separado.

Por qué convertir WordPress a estático: cuatro razones

Convertir un sitio dinámico en uno estático no aporta «mejoras» abstractas, sino ganancias concretas y medibles. Estas son las cuatro principales.

Velocidad de carga

Gráfico comparativo de velocidad de carga entre sitio estático y dinámico

Procesamiento PHP + consultas a la base de datos + ejecución de plugins = tiempo. En un hosting compartido, esos milisegundos se convierten en segundos. Y cada segundo extra de tiempo de carga aumenta la tasa de rebote; los visitantes simplemente no esperan.

Un archivo HTML estático es servido por el servidor al instante. Sin procesamiento del lado del servidor. Sin llamadas a la base de datos. El resultado: la carga de la página se acelera de 3 a 5 veces, y el Tiempo hasta el Primer Byte (TTFB) baja a 50-100 milisegundos. Para Google, esto es una señal directa para posicionar el sitio más alto; para el usuario, nada de frustración.

Usted también puede acelerar un WordPress dinámico: caché mediante WP Rocket, CDN, optimización de imágenes. Pero la solución estática resuelve el problema de forma arquitectónica, simplemente eliminando la fuente de la latencia.

Seguridad

Ilustración de amenazas de seguridad en WordPress, candado y escudo

WordPress es el CMS más popular del mundo. Y el más atacado. Inyecciones SQL, ataques XSS, vulnerabilidades en plugins y temas: cada día se añaden decenas de nuevas entradas a WPScan. Según SolidWP, en 2025 se descubrieron más de 11.000 vulnerabilidades en el ecosistema WordPress.

Un sitio estático no tiene superficie de ataque para estas amenazas. Sin base de datos no hay nada donde inyectar. Sin PHP ejecutable no hay nada que explotar. Sin plugins en producción no hay nada que pueda tener vulnerabilidades. Usted sigue actualizando WordPress en un entorno cerrado, pero los atacantes no pueden acceder a él.

Una solución radical: ocultar el panel de administración de WordPress tras una contraseña mediante .htaccess y servir solo la versión estática al público. El contenido se actualiza, la versión estática se regenera.

Menos mantenimiento

Ilustración de mantenimiento del sitio, llave inglesa y engranajes de WordPress

Un WordPress dinámico requiere atención constante. Actualizaciones del núcleo, del tema, de los plugins. Verificaciones de compatibilidad. Monitorización de seguridad. Copias de seguridad. Optimización de la base de datos. Y si se salta una actualización, el sitio se vuelve vulnerable; los plugins desactualizados con errores conocidos abren el acceso a los atacantes.

Con una versión estática, esta carga casi desaparece. Usted actualiza WordPress en segundo plano, mientras el servidor de producción simplemente sirve HTML. No hay base de datos que optimizar. No hay código ejecutable que pueda romperse por incompatibilidades de versiones de PHP.

Pero su instalación local de WordPress aún requiere actualizaciones. Esto es un seguro: si algo sale mal, el problema permanece en un entorno aislado.

Escalabilidad

Ilustración de escalado, servidores y gráfico de tráfico creciente

Un plan de hosting compartido de 5 $/mes soporta un WordPress dinámico mientras el tráfico sea modesto. Pero en cuanto una entrada llega a lo más alto de Google o se vuelve viral en redes sociales, el servidor colapsa. Cada visitante genera carga en PHP y en la base de datos, y el proveedor de hosting simplemente desconecta el sitio por exceder los límites.

Un sitio estático en el mismo hosting puede soportar decenas de veces más visitantes. Servir un archivo HTML consume recursos insignificantes. Y si añade un CDN, los archivos estáticos se distribuyen por docenas de centros de datos en todo el mundo y se entregan desde el más cercano al usuario. Puede gestionar un millón de visitantes al día.

Servicios gratuitos como Cloudflare Pages o Netlify alojan sitios estáticos sin costo por tráfico. Mientras tanto, su WordPress vive en un entorno cerrado y no consume recursos del hosting de producción.

Simply Static: convertir WordPress en estático en tres pasos

Simply Static es el plugin de referencia para generar sitios estáticos desde WordPress. A principios de 2026, cuenta con más de 30.000 instalaciones activas y una calificación de 4,5 estrellas en WordPress.org. El plugin hace exactamente lo que se necesita: escanea el sitio, extrae todas las páginas y las guarda como archivos HTML estáticos.

Paso 1: instalación y configuración básica

Instale Simply Static desde el repositorio de WordPress: Plugins → Añadir nuevo → "Simply Static" → Instalar → Activar. Tras la activación, aparece un elemento Simply Static → Ajustes en el menú.

En la página de ajustes, especifique:

  • URLs de destino: qué URL tendrá la versión estática. Puede indicar un dominio (ejemplo.com) o un subdominio (estatico.ejemplo.com).
  • Método de entrega: dónde subir los archivos. Opciones: directorio local (archivo ZIP), FTP/SFTP, GitHub Pages, Cloudflare Pages, BunnyCDN, almacenamiento compatible con S3.

Para una prueba inicial, elija Directorio local; el plugin creará un archivo ZIP con una copia estática completa del sitio. Extráigalo en la raíz del dominio deseado o en una carpeta local y abra index.html en un navegador.

Paso 2: generar el sitio estático

Vaya a Simply Static → Generar. Haga clic en el botón Generar archivos estáticos. El plugin comenzará a rastrear el sitio: página de inicio, entradas, páginas, archivos multimedia, CSS, JavaScript. Todo lo necesario para mostrar el sitio se descargará y guardará.

El tiempo de generación depende del tamaño del sitio. Un blog pequeño (50-100 páginas) se procesa en 1-2 minutos. Un portal grande (miles de páginas) puede tardar 15-30 minutos. El progreso se muestra en tiempo real.

Paso 3: desplegar y probar

Cuando la generación se complete, descargue el archivo ZIP. Súbalo a su hosting o a un servicio de despliegue (Netlify, Cloudflare Pages, GitHub Pages). Abra el sitio en la nueva URL y compruebe:

  • ¿Están todas las páginas presentes?
  • ¿Funcionan los enlaces internos?
  • ¿Se muestran las imágenes?
  • ¿Está intacta la maquetación?

La primera regla tras desplegar un sitio estático: pruebe en un dominio real, no en localhost. Algunas rutas y recursos se comportan de manera diferente.

El plugin también admite generación incremental: cuando se actualiza el contenido en WordPress, puede reconstruir solo las páginas modificadas en lugar de todo el sitio. Esto ahorra tiempo en proyectos grandes.

StaticPress2019: una alternativa gratuita con control total

StaticPress2019 es un fork del StaticPress original mantenido por voluntarios. El plugin es minimalista pero completamente funcional. Es adecuado para quienes no quieren depender de un producto comercial y están listos para un poco más de trabajo manual.

Ajustes de StaticPress2019: URL del sitio estático y directorio raíz

Después de la instalación y activación, vaya a StaticPress2019 → Ajustes. Especifique la URL del sitio estático y el directorio raíz en el servidor. Por ejemplo, static.yoursite.com como URL y /home/user/static.yoursite.com como ruta.

Menú de StaticPress2019 en el panel de administración de WordPress

Luego abra la sección StaticPress2019 en el menú izquierdo. Verá la página de gestión de generación.

Botón de reconstrucción en la interfaz de StaticPress2019

Haga clic en el botón Rebuild. El plugin comenzará a rastrear todas las páginas del sitio y a guardarlas como archivos HTML estáticos.

Proceso de generación de sitio estático en StaticPress2019, barra de progreso

Espere a que el proceso termine. El tiempo de procesamiento depende del número de páginas. Para un sitio con 50 a 100 páginas, tarda entre 2 y 5 minutos.

Apariencia original del sitio dinámico de WordPress antes de la conversión

El sitio original se ve normal. Y este es el resultado después de la conversión:

Versión estática del sitio tras la conversión, visualmente idéntica al original

No notará ninguna diferencia. Pero mida la velocidad en PageSpeed Insights; será notablemente mayor. Todas las imágenes, estilos, scripts y entradas del blog están en su lugar. El diseño responsivo se conserva.

Una nota importante: después de cada actualización de contenido en WordPress, debe volver a StaticPress2019 y hacer clic en Rebuild. Las páginas nuevas y las ediciones no se recogen automáticamente.

Alternativas de pago: HardyPress y Shifter

Si no quiere ocuparse de la generación y el despliegue manualmente, existen servicios en la nube que se encargan de todo por usted.

HardyPress es un hosting diseñado para WordPress estático. Simplemente conecta su sitio y HardyPress genera automáticamente la versión estática y la aloja en sus servidores. Cuando se actualiza el contenido, la versión estática se regenera. Los planes comienzan en 15 €/mes (precios actuales en el sitio). Ventaja: soporte integrado para búsqueda y comentarios a través de servicios de terceros (funcionalidades que normalmente se pierden al pasar a estático).

Shifter es un hosting serverless especializado para WordPress. A diferencia de HardyPress, Shifter utiliza contenedores: WordPress, la base de datos y PHP se empaquetan en un contenedor aislado desde el cual se genera la versión estática. Esto proporciona protección adicional contra ataques durante la fase de construcción. Los precios comienzan en 25 $/mes (precios en el sitio de Shifter). Adecuado para sitios que necesitan estabilidad de nivel empresarial.

Ambos servicios resuelven el problema de la «pérdida de funcionalidades dinámicas». Los comentarios se pueden conectar mediante Disqus, la búsqueda mediante Algolia y los formularios mediante servicios de terceros como JotForm.

El video anterior muestra el proceso de convertir un sitio WordPress en estático mediante Simply Static. 12 minutos que cubren todos los pasos, desde la instalación hasta el despliegue.

⁉️🤔 Preguntas frecuentes

¿Qué se pierde al pasar a WordPress estático?

Los sitios estáticos pierden las funcionalidades del lado del servidor: formularios de contacto, carrito de WooCommerce, búsqueda integrada, sistema de comentarios, widgets dinámicos. La mayoría de estas se pueden restaurar mediante servicios JavaScript: formularios con JotForm, búsqueda con Algolia o Fuse.js, comentarios con Disqus. Pero si el sitio consiste casi por completo en una tienda WooCommerce, la versión estática no es adecuada; mantenga un WordPress dinámico con un buen sistema de caché.

¿Supera el WordPress estático las Core Web Vitals?

Sí, y con mucho margen. El Largest Contentful Paint (LCP) en un sitio estático es significativamente menor que en uno dinámico sobre el mismo alojamiento; según Simply Static, la diferencia alcanza una carga de 3 a 5 veces más rápida. El First Input Delay (FID) es esencialmente cero, ya que JavaScript se ejecuta en el cliente sin demoras de procesamiento del lado del servidor. El Cumulative Layout Shift (CLS) también es mínimo porque el navegador carga un marcado ya preparado, sin «saltos» durante la carga de bloques dinámicos.

Un WordPress estático supera las Core Web Vitals significativamente mejor que uno dinámico. El LCP se reduce entre un 60 y un 80%, el FID es cercano a cero y el CLS es mínimo. Google incorpora directamente estas métricas en el posicionamiento; migrar a estático ofrece ganancias medibles en SEO.

¿Se puede actualizar el contenido después de migrar a estático?

Sí, este es el flujo de trabajo central. Usted continúa usando WordPress para redactar entradas, editar páginas y subir archivos multimedia, pero en un entorno cerrado (servidor local, dominio de staging o subdominio protegido con contraseña). Con cada cambio, usted activa la regeneración estática; el plugin reconstruye las páginas modificadas y las sube a producción. El proceso puede automatizarse mediante webhooks: entrada actualizada → el plugin recibe la señal → reconstruye la página → la sube al alojamiento.

La actualización de contenido es un proceso estándar. Usted edita WordPress en un entorno cerrado, activa la regeneración estática (manual o mediante webhooks) y los cambios aparecen en producción. La frecuencia de actualización es ilimitada.

¿Qué hacer si el sitio estático no muestra algún contenido?

Revise las rutas de los recursos. El problema más común son las URL absolutas que apuntan al dominio dinámico original en lugar del dominio de la versión estática. Simply Static reemplaza automáticamente las URL durante la generación, pero algunos temas y plugins pueden usar rutas fijas en el código. Solución: busque en los archivos HTML generados enlaces al dominio antiguo. Si el problema persiste, añada el dominio antiguo a la lista de reemplazo de URL en los ajustes de Simply Static.

El problema suele estar en las URL absolutas que no se reemplazaron durante la generación estática. Encuentre los enlaces al dominio antiguo en los archivos HTML usando grep, añada reglas de reemplazo en los ajustes del plugin y regenere el sitio. Esto se soluciona en unos 5 minutos.

¿Por qué crear un sitio estático desde WordPress si se puede simplemente construir un sitio con un generador estático como Hugo o Astro?

Los generadores estáticos son herramientas excelentes para desarrolladores. Pero requieren escribir contenido en Markdown, configurar plantillas mediante código y desplegar vía Git. WordPress ofrece un editor visual, una biblioteca multimedia, miles de plugins para extender funcionalidades y un panel de administración comprensible para usuarios no técnicos. Una versión estática de WordPress es un punto intermedio: usted obtiene la comodidad de la gestión de contenidos en WordPress y el rendimiento de un sitio estático como resultado.

WordPress como CMS para editores más HTML estático como método de entrega es lo mejor de ambos mundos. Los editores trabajan en una interfaz conocida mientras los usuarios obtienen una carga instantánea. Hugo, Astro, Eleventy son para equipos donde los desarrolladores redactan el contenido.

WordPress estático en 2026: ¿vale la pena o no?

El WordPress estático ha resuelto el principal problema de la plataforma: la velocidad y la seguridad ya no son una disyuntiva. Usted no renuncia al editor conocido, la biblioteca multimedia ni el ecosistema de plugins. Simplemente cambia el método de entrega de contenido de generación dinámica a archivos HTML ya preparados.

Para blogs, portafolios, sitios corporativos y páginas de aterrizaje, esta es la solución arquitectónicamente correcta. Para tiendas WooCommerce, todavía no: el carrito y las pasarelas de pago requieren un servidor activo. Pero para la gran mayoría de los proyectos WordPress, lo estático no solo es posible, sino deseable.

Comience con Simply Static. Es gratuito, tiene 30 000 instalaciones y se necesitan tres pasos desde la instalación hasta la primera copia estática. Pruébelo en un subdominio de prueba. Mida la velocidad antes y después. Lo más probable es que los resultados lo convenzan de migrar también su sitio principal a estático.