Por qué abandoné WordPress y construyo en PHP puro (y cuándo tiene sentido hacerlo)
Usé WordPress durante años. Lo recomendé a clientes. Construí sitios completos con él. Hoy la mayoría de mis sitios activos son PHP puro sin CMS. No es porque WordPress sea malo.
El momento en que WordPress dejó de tener sentido
Fue cuando me encontré dedicando más tiempo a mantener WordPress que al negocio que supuestamente estaba sirviendo.
Actualiza el core. Actualiza los plugins. El plugin de caché es incompatible con la nueva versión del tema. El tema comercial tiene una vulnerabilidad. El plugin de SEO genera markup duplicado con otro plugin de schema. El sitio carga en 4 segundos porque tiene 47 plugins activos.
En algún punto la pregunta dejó de ser "¿cómo optimizo WordPress?" y pasó a ser "¿por qué estoy usando WordPress?"
Lo que realmente necesita un sitio de agencia
Un sitio web para una agencia de marketing digital necesita: cargar rápido, ser seguro, tener buen SEO técnico, y mostrar el trabajo de forma convincente. No necesita un CMS con editor visual, gestión de usuarios, carrito de compras, sistema de comentarios, ni ninguna de las otras cosas que vienen por defecto con WordPress y que representan superficie de ataque.
Cuando defines exactamente qué necesita el sitio — y solo eso — el PHP puro no solo es suficiente, es mejor.
Cómo funciona el sistema que construí
Cada sitio tiene una estructura de carpetas limpia: una carpeta por página, un index.php dentro, y archivos de include compartidos para el header, el footer y los componentes que se repiten.
Los artículos del blog son archivos PHP donde el contenido está en variables al inicio del archivo — título, descripción, URL canónica, secciones de contenido, FAQs para el schema. Un archivo article-base.php central recibe esas variables y genera el HTML completo, el schema markup, los meta tags y el diseño.
El resultado: publicar un artículo nuevo es crear un archivo PHP de ~60 líneas, validar la sintaxis con php -l, y copiarlo al servidor con SCP. Sin panel de administración, sin base de datos, sin caché que configurar.
Las ventajas concretas que me importan
Velocidad. Un sitio PHP sin base de datos sirve un archivo estático en milisegundos. Los Core Web Vitals son más fáciles de cumplir cuando no hay 47 plugins cargando JS y CSS innecesario.
Seguridad. WordPress tiene una superficie de ataque enorme: el core, cada plugin, cada tema comercial. El xmlrpc.php que tienes que bloquear manualmente. Los ataques de fuerza bruta al wp-admin. Con PHP puro no hay login público, no hay plugins de terceros, no hay vector de ataque estándar.
Control total del SEO. Cada metadato, cada schema, cada canonical está exactamente donde yo lo puse. No hay plugin que lo interprete de forma diferente en la siguiente actualización.
Deployable con Claude Code. El flujo de publicación es completamente automatizable desde la terminal. Claude genera el PHP, yo lo apruebo, y el SCP lo pone live en segundos. Con WordPress tendrías que usar la API REST o el editor del panel — mucho más fricción.
Cuándo sigo usando WordPress
critika.com.mx corre en WordPress y seguirá haciéndolo. Tiene 638 artículos publicados, un tema de Newspaper configurado con años de ajustes, y AdSense integrado. Migrar eso a PHP puro no tiene ningún sentido — el costo supera el beneficio por órdenes de magnitud.
WordPress es la decisión correcta cuando el cliente necesita publicar contenido sin tocar código, cuando hay un equipo que ya lo domina, o cuando la velocidad de implementación importa más que la optimización. Para un portal de contenido activo con editores múltiples, WordPress sigue siendo la respuesta.
Para sitios informativos de servicios, portfolios, blogs personales y páginas de negocio — donde el contenido cambia poco y el rendimiento técnico importa — el PHP puro gana en casi todas las categorías.
¿Quieres saber si tu sitio actual está frenando tus resultados? Puedo revisarlo.
Revisar mi sitio →¿PHP puro no es más difícil de mantener que WordPress?
Depende de qué entiendas por mantener. WordPress requiere actualizar el core, los plugins y el tema — regularmente, o acumulas vulnerabilidades de seguridad. PHP puro no tiene nada que actualizar porque no hay dependencias externas. Un sitio informacional bien construido en PHP puede funcionar sin intervención durante años. El mantenimiento de WordPress en producción real, con plugins de terceros y temas comerciales, es consistentemente más costoso que un sitio PHP simple.
¿Cuándo sí recomendarías WordPress?
Cuando el cliente necesita publicar contenido frecuentemente sin tocar código. Un blog de noticias, un portal de contenido, una tienda con WooCommerce — ahí WordPress tiene sentido. También cuando el cliente tiene un equipo que ya lo conoce o cuando la velocidad de implementación importa más que la optimización técnica. WordPress es una herramienta correcta para muchos casos. No para todos.
¿Cómo manejas el SEO sin plugins como Yoast?
Manualmente, en cada archivo. Los metadatos SEO, el schema markup, el canonical, el og:image — todo está en las variables PHP de cada artículo. Es más trabajo inicial, pero el resultado es más limpio y más controlado que depender de un plugin que genera markup genérico. Lo que Yoast hace automáticamente es lo mismo que Claude Code puede generar para cada artículo en segundos — schema FAQ, schema Article, metadescripciones optimizadas.
¿Los sitios en PHP puro cargan más rápido que en WordPress?
Significativamente. Un sitio WordPress sin cache genera múltiples consultas a base de datos y carga decenas de archivos PHP por petición. Un sitio PHP puro sin base de datos simplemente sirve un archivo. La diferencia en tiempo de carga puede ser de 3-5x en condiciones reales, especialmente en hosting compartido o VPS sin configuración avanzada. Para SEO y experiencia de usuario, esa diferencia importa.