Querido Marcin…
Llevo unos días viendo circular tu manifiesto contra WordPress, eso que empezó como un tuit largo, luego ampliaste en tu blog y que hasta Matt Mullenweg te ofreció quedar por Zoom, como dijo, «aunque no sea para responder, solo para entender de dónde sacas estas conclusiones». Un exitazo.
Esta respuesta seguro que no llega tan lejos, está escrita por un bloguero hispano, y no solemos captar la atención del mundo anglo, por lo que sea, pero alguien la leerá.
Así que voy a tomarte aparte un momento, como un colega que lleva solo unos pocos más años que tú en esto, porque tu manifiesto tiene cosas con parte de razón, otras que son medias verdades y unas cuantas que son directamente falsas. Mezclarlas todas con el mismo volumen no es una llamada de atención, es ruido, o eso me ha parecido.

En lo que sí tienes razón
Vamos a empezar por lo que suscribo del todo, ¿te parece?
- La interfaz para desactivar comentarios en todo el sitio es un lío absurdo repartido por media docena de pantallas, tienes razón. Yo mismo he compartido como quitar estas mierdas, pero sí, es un jaleo.
- El
/wp-admin/options.phpexiste desde siempre, es súper útil, y no hay un solo enlace visible en el escritorio. Ahora, también te digo que esa pantalla de opciones al completo una burrada, y el 90% de los usuarios no deberían tocar ahí. - El modo de recuperación mandando el aviso solo al email del admin principal cuando un sitio tiene varios administradores es un fallo de diseño de libro. Como todo en WordPress se puede personalizar con un sencillo filtro, pero razón tienes.
- Y sí, también, contribuir al core puede ser frustrante y lento.
Todo eso lo firmo contigo, son críticas lógicas, más que lógicas, tienes más razón que un santo.
Las medias verdades
Aquí empezamos a tener un problema tú y yo (dialéctico, por supuesto).
Dices que en una instalación limpia «XML-RPC está abierto de par en par» y «en cuanto publicas, los bots empiezan a hacer fuerza bruta contra wp-login», y estás mezclando dos cosas que no son lo mismo.
XML-RPC es un puerta abierta a posibles ataques, correcto, pero los ataques a wp-login.php son otro, y cualquier hosting decente (SiteGround, Kinsta, Cloudways) los frena de serie, y si tu hosting no lo hace tampoco necesitas un plugin de seguridad de 80 euros al año con mil opciones que no vas a tocar. Con uno pequeño y enfocado basta, y para eso tienes este gratuito, Vigilante, que hace eso y mucho más.
Luego dices que «necesitas un plugin para meta titles, descriptions, meta tags básicas, en 2026, no hay excusa, el SEO debería ser nativo».
Marcin, querido amigo, WordPress tiene mapas del sitio nativos desde la versión 5.5, tiene wp_robots, tiene canonical automático, las title tags los gestiona el tema con title-tag desde hace una década. Lo que no tiene es un panel tipo Yoast, y eso es otra cosa muy distinta a «no tiene SEO».
Los huecos que deja el core se tapan con plugins pequeños y enfocados, no con un stack de diez suscripciones anuales como pintas tú. Yo mismo tengo compartidos gratis tres que ejemplifican justo lo contrario de lo que denuncias:
- Automatic Open Graph Tags, un sencillo código (o plugin si lo prefieres) que añade Open Graph y Twitter Cards sin configuración. Cero ajustes, cero suscripciones, gratis del todo.
- Native Sitemap Customizer, que te deja personalizar el mapa del sitio que ya trae WordPress, sin instalar otro plugin que reinvente la rueda.
- NoIndexer, para marcar
noindexselectivo en contenidos concretos.
Los tres son gratis, los tres hacen una sola cosa y la hacen bien, los tres son gratis y disponibles para quien quiera utilizarlos, ninguno tiene versión pro, ni suscripción, ni muro de pago. Así que lo de «WordPress te obliga a un stack de plugins de pago para tener SEO» es falso. Hay ecosistema de sobra, y encima gratis, pero hay que buscarlo.
Otra que (casi) me ha dolido leer: «…el hosting es barato porque WordPress funciona en PHP antiguo y en servidores compartidos cutres». Esto es falso de principio a fin.
El core admite PHP 8.3, el mínimo recomendado lo suben con cada versión, y si tu hosting te deja tirado en PHP 7.2 el problema es tu hosting no WordPress. Echarle la culpa al CMS de que el hosting barato sea malo es como culpar al coche de que la gasolina sea de garrafa.
Y, aunque ya te he dicho antes que te suscribo la mayor en esto de contribuir al core, la anécdota del «cogí un bug de la lista de good first bugs, mandé mi PR y nadie me contestó» es ¿cómo decirte?.
Vale, contribuir al core es lento, a veces una putada, eso lo he suscrito, lo firmo si quieres, pero tu anécdota no demuestra que sea imposible, lo que demuestra es que con una experiencia, la tuya, te desanimaste y escribiste un manifiesto. Que es perfectamente legítimo, no digo que no lo sea, solo faltaría, pero no es lo mismo.
Yo mismo he mandado reportes en varias ocasiones y el baile de cambio de sitios donde informar llega a ser hasta molesto, pero bueno, luego me acuerdo de que todos somos voluntarios (por si se te había olvidado) y se me pasa y a otra cosa.
Así se critica WordPress
Aquí viene la parte que más me gusta de todo esto, porque mientras tras escribir tu manifiesto, Nick Hamze leyó lo mismo que hemos leído todos y pensó otra cosa…
De todos los puntos de tu manifiesto lo del modo de recuperación era el único con un fallo concreto y en el que se podía aportar algo funcional. Así que en vez de escribir otra réplica, Nick hizo algo distinto, cogió el bug, escribió el parche, lo acompañó de cuatro tests unitarios, investigó los tickets de Trac relacionados (el #51267, el #47192, el #47352, el #47939) y lo publicó en un gist listo para que alguien lo lleve al core.
Incluye hasta el razonamiento de por qué el parche es defendible pese al ticket que se cerró como «invalid» en 2020, y sugiere cómo plantearlo en Trac si hay reticencias.
Eso es contribuir. Eso, en un rato de sábado por la mañana, vale más que todo tu manifiesto junto, y que este post mío. Desmonta tu queja principal, la de «no se puede aportar a core, el pipeline está cerrado», mejor que cualquier argumento que yo te pueda dar. Nick no ha pedido permiso, no ha esperado a que alguien le conteste en Slack, no ha escrito sobre lo roto que está el sistema, ha escrito el código, ha hecho WordPress.
Lo que no se puede rebatir, solo discutir
Queda la parte grande de tu manifiesto, la de Automattic, WP Engine, la GPL como «estafa», la «comunidad» como ficción. Aquí no hay hechos que rebatir, hay una visión, una opinión. Y las opiniones se debaten, no se discuten ni desmontan.
Mi visión rápida es que sí, hay tensiones, y sí, Automattic es una empresa que extrae valor. Otro sí es que el caso WP Engine es feo y ha dejado mal sabor a mucha gente, yo mismo llevo un año criticando estas posturas.
Ahora bien, llamar a todo esto «un estanque con un solo pez grande» ignora que hay miles de desarrolladores ganándose la vida con WordPress sin que Automattic se les haya comido nada, cientos de plugins pequeños honestos, comunidades locales que sí funcionan, yo mismo he ayudado a organizar unas cuantas y te aseguro que la gente no va a WordCamp Logroño o la Meetup de Sevilla porque Automattic les obligue.
Tu retrato es cinematográfico, queda muy bien, pero no cuadra con lo que yo veo cada día.
Y la teoría de que «nadie en el poder quiere que core sea bueno porque se cargaría a los desarrolladores de plugins» es, con todo el cariño, una tontería que mejora las de Automattic, que las tiene, convirtiéndola en villana cuando la realidad es mucho más aburrida, y es que el core va lento porque tiene 20 años de deuda técnica, millones de sitios que no pueden romper, y un equipo humano limitado.
Ni conspiración ni colapso, solo software viejo.
Querido Marcin, para cerrar
Entiendo tu frustración después de 15 años, yo llevo algunos más y también me frustro con WordPress a menudo.
Pero también te digo que escribir un manifiesto con más pasión que datos, mezclar bugs reales con teorías sobre el pez grande que se come a los pequeños y llamar «colapso hasta en el calendario» a un CMS que mueve el 43% de la web no es una llamada a las armas, más parece un hilo de X buscando ruido. Algo ya lo sabes tú, porque cuando Mullenweg te respondió ofreciéndote sentaros a hablarlo, tu primera reacción fue dudar de si iba en serio.
WordPress tiene problemas, varios, y algunos de los que señalas son reales, pero se arreglan como hizo Nick Hamze, con un .diff y cuatro tests unitarios, o compartiendo plugins gratis y tutoriales a diario desde hace 20 años, como este humilde bloguero español, no con un manifiesto en Twitter.
Un abrazo desde España, de un veterano a otro. Ya me perdonarás los puntillos de ironía, pero seguro que si coincidimos en persona entenderás que soy un poco capullo, es mi particular sentido del (cuestionable) humor.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!






