← Volver al listado

WordPress para desarrolladores PHP: en qué se diferencia de Laravel y dónde conseguir encargos

Conoces PHP y Laravel (o Symfony): rutas, MVC, Eloquent, middleware, tests. WordPress a primera vista es el mismo PHP, pero es una CMS con arquitectura orientada a eventos, no un framework de aplicaciones. El error típico es arrastrar hábitos de Laravel a WP: reescribir el núcleo, meter lógica de negocio en el functions.php de un tema ajeno, ignorar hooks y capabilities. A continuación: cómo entrar rápido en WordPress como desarrollador, en qué difiere de Laravel, qué encargos piden de verdad, rangos de precios en 2026 y dónde buscar clientes sin competir por $5 en plataformas.

  • WordPress - CMS sobre hooks + WP_Query, no MVC; núcleo y plugins en un solo proceso
  • Diferencia principal con Laravel - no hay un único entry point ni router; todo pasa por add_action / add_filter
  • Encargos típicos - child theme, tipo de entrada personalizado, WooCommerce, integración CRM, rendimiento, auditoría de seguridad
  • Rangos - arreglo puntual $300-1 500; sprint $2 000-8 000; retainer $300-800/mes
  • Dónde buscar trabajo - soporte de sitios WP existentes, WooCommerce, white-label para agencias, negocio local
  • Cuándo rechazar - si el cliente necesita producto con API y roles enterprise - ver migración desde WordPress

WordPress no es «Laravel con panel de administración»

Laravel es un framework para aplicaciones: diseñas estructura, rutas, controladores, modelos, migraciones. WordPress es una CMS lista: contenido, usuarios, medios, REST API ya existen; extiendes el sistema con hooks en lugar de construir desde cero.

Aspecto Laravel WordPress
Punto de entrada public/index.php + rutas index.php + rewrite rules + template hierarchy
Datos Eloquent, migraciones wpdb, CPT, meta, options API
Extensión Service providers, packages Plugins, temas, mu-plugins
Consultas Query Builder WP_Query, get_posts, $wpdb
Permisos Policies, Gates Roles, capabilities, nonces
Actualizaciones Composer, tu ciclo Núcleo WP + plugins, staging obligatorio

Conclusión práctica: en WordPress no «escribes una aplicación», te integras en el ciclo de vida de la CMS. El código se dispara en eventos: init, wp_enqueue_scripts, save_post, woocommerce_checkout_order_processed. Si estás acostumbrado a definir cada URL en routes/web.php, los primeros días desorientan. Es normal.

Cómo fluye una petición en WordPress

Cadena simplificada - mapa para no tocar la capa equivocada:

  1. Servidor web (Nginx/Apache) pasa la petición a index.php.
  2. wp-load.php levanta núcleo, config, MySQL.
  3. wp-settings.php carga mu-plugins y plugins activos, luego el tema.
  4. Parse request - WordPress decide: entrada, página, archivo, 404?
  5. WP_Query obtiene posts de la BD.
  6. Template hierarchy - single.php, page.php, archive.php, front-page.php.
  7. Hooks en el camino - filtros de contenido, scripts, SEO, caché.

Dónde debe editar el desarrollador:

  • child theme - maquetación, plantillas, lógica ligera de presentación;
  • plugin propio - lógica de negocio, integraciones, CPT, shortcodes, REST;
  • mu-plugin - código que no debe desactivarse en admin (con cuidado, solo infraestructura).

No tocar: archivos del núcleo en wp-admin, wp-includes - las actualizaciones los borran.

Qué crear según la tarea

Tarea Capa correcta Por qué
Nuevo diseño, maquetación Child theme Actualizar el tema padre no borra cambios
Tipo de entrada y campos custom Plugin (o CPT UI + ACF al inicio) Lógica no atada al cambio de tema
Integración con CRM Plugin + webhook/cron Aislado, versionado en Git
Arreglo de velocidad en prod Plugin de caché + auditoría de consultas No repartir por el tema
«Arreglo urgente del formulario» Parche mínimo en child theme Rápido, pero documentar y mover a plugin

Regla: si el código sobrevive al cambio de tema - va en plugin. Si es solo presentación - child theme.

Encargos típicos y rangos de precios

El mercado WordPress para desarrolladores PHP en 2026 no es «maquetar un landing», sino personalización, integraciones y soporte. Los dueños ya leyeron que los plugins pueden bastar - vienen a ti cuando eso dejó de ser cierto.

Nivel 1: arreglo puntual - $300 - $1 500

Plazo: 1-5 días.

Ejemplos:

  • tipo de entrada custom + plantilla de archivo;
  • mejora de formulario (validación, webhook a Telegram);
  • arreglo de conflicto entre dos plugins;
  • child theme según manual de marca.

Stack: PHP 8.0+, hooks, a veces ACF. Sin arquitectura pesada.

Nivel 2: sprint con lógica de negocio - $2 000 - $8 000

Plazo: 2-6 semanas.

Ejemplos:

  • WooCommerce: descuentos no estándar, precios B2B, sync de stock;
  • endpoint REST para app móvil o vitrina externa;
  • integración con amoCRM, Bitrix24, ERP vía API;
  • migración de datos, redirecciones, limpieza de «zoo» de 20 plugins.

Drivers de precio: número de integraciones, entornos staging, logging y rollback.

Nivel 3: retainer - $300 - $800/mes

Incluye:

  • actualizaciones WP y plugins en staging;
  • monitorización de formularios y checkout;
  • arreglos menores, consultas;
  • fix de emergencia tras actualización.

Vender a: agencias, e-commerce con facturación, sitios con ads - donde el downtime son leads perdidos.

Tipo de encargo Presupuesto Plazo Quién paga
Tema / CPT $300 - $1 500 1-5 días PYME, marketing
WooCommerce / API $2 000 - $8 000 2-6 sem. E-commerce, B2B
Auditoría + refactor $1 500 - $5 000 1-3 sem. Sitio «en parches»
Retainer $300 - $800/mes continuo Quemados por lo «simple»

Guías de tarifas - en la página de precios.

Errores del desarrollador Laravel en WordPress

  1. Reescribir núcleo o forkear plugins - las actualizaciones serán pesadilla. Escribe un plugin adaptador fino.
  2. SQL sin $wpdb->prepare() - XSS e inyección SQL; en Laravel confías en ORM, aquí el raw query falla fácil.
  3. Ignorar capabilities - current_user_can('edit_posts') en lugar de if ($user_id == 1) casero.
  4. Cargar todo en init - consultas pesadas en cada hit. Usa transients, object cache, cron.
  5. 40 plugins «como microservicios» - el cliente pide rápido, instalas listo; al año el soporte es insoportable. A veces un módulo custom es más honesto.
  6. Sin staging - actualizaste WooCommerce en prod el viernes noche. Mínimo: copia en subdominio, VPS por $10-30/mes.

Herramientas y checklist antes de producción

Desarrollo local: Docker ( docker-compose.yml oficial de WP), Local WP, DDEV - no edites prod por FTP.

Depuración:

  • WP_DEBUG + WP_DEBUG_LOG en wp-config.php (solo dev/staging);
  • Query Monitor - consultas lentas, hooks duplicados;
  • Plugin Check / PHPCS con WordPress Coding Standards.

Checklist de entrega:

  • [ ] Código en Git, no en el editor del hosting
  • [ ] Child theme o plugin separado, no ediciones en tema padre
  • [ ] Nonces en formularios, sanitize/escape en salida
  • [ ] Prueba tras desactivar plugins de prueba
  • [ ] Backup y plan de rollback
  • [ ] Documentación: qué está activo, qué crons, qué APIs externas

Dónde conseguir encargos

1. Soporte de sitios existentes - flujo más estable. Los dueños temen actualizaciones; vendes «lunes tranquilos». Busca: negocio local, clínicas, promotoras, catálogos B2B.

2. WooCommerce y marketplaces - checkout, envío, pagos, sync ERP. Ticket más alto, más responsabilidad.

3. White-label para agencias web - la agencia vende el sitio, tú haces PHP sin contacto con cliente. Tarifa menor, volumen estable.

4. Auditoría y refactor - «el sitio va lento / hackeado / el freelance dejó un lío». Diagnóstico fijo $500-1 500, luego sprint.

5. Socios SEO y ads - necesitan landings rápidos y fixes técnicos; tú recibes flujo de tareas pequeñas y medianas.

Dónde no competir: «montar WordPress por $100» en marketplaces - gana quien baja más, no quien entrega calidad. Posiciónate como desarrollador PHP en WordPress, no «instalador de temas».

Primeros pasos: 2-3 casos en portfolio (CPT, integración, velocidad con cifras antes/después), perfil con PHP 8 + WP + WooCommerce, ofertas en «personalización», «integración», «roto tras actualizar».

Cuándo rechazar WordPress con honestidad

No todo cliente es para ti, ni todo proyecto debe quedarse en WP.

Rechaza o sugiere Django/Python si:

  • hacen falta roles complejos, approval flows, audit log nivel enterprise;
  • el producto es API + app móvil, el sitio es secundario;
  • integración ERP bidireccional en tiempo real, no CSV cada hora;
  • el presupuesto anual de «parches» rivaliza con migración ($15 000-40 000).

Quédate en WordPress si la tarea es contenido, catálogo, tienda típica, una o dos integraciones. Comparación de stacks - Tilda vs WordPress vs Django.

Resumen

WordPress para desarrolladores PHP es una disciplina aparte: mismos if y foreach, otra arquitectura. Laravel enseña a construir aplicación; WordPress enseña no romper el ecosistema ajeno e integrar código para que las actualizaciones no maten el negocio.

El desarrollador debe:

  • poner lógica en plugin, maquetación en child theme;
  • vender rangos y retainer, no «$15/hora»;
  • tener staging y Git - ventaja frente al «amigo que instalaba plugins»;
  • saber cuándo la migración compensa más que parches infinitos.

Para el cliente pareces alguien que entiende Laravel y WP - y dice con honestidad qué herramienta encaja. Cuesta más que «otro plugin» y menos que rehacer todo al año.

¿Auditoría WordPress o presupuesto de tarea? Escríbenos.

Preguntas frecuentes

¿Un desarrollador Laravel debe aprender WordPress desde cero?

No PHP desde cero - la sintaxis es la misma. Hay que dominar el modelo WordPress: hooks, template hierarchy, WP_Query, options/meta API, roles. Suele bastar 1-2 semanas de práctica activa en proyecto de prueba (child theme + plugin propio + una integración) para encargos de $300-1 500. WooCommerce e integraciones pesadas - otras 2-4 semanas con docs y casos reales.

¿Cuánto se puede ganar en WordPress como desarrollador PHP?

Freelance: tareas pequeñas $300-1 500, 2-4 al mes - $1 500-4 000; sprints $2 000-8 000 - 1-2 por trimestre. Retainer $300-800/mes con 5-10 clientes - $1 500-8 000 estable. Agencia / white-label - tarifa menor, más carga. Techo sin WooCommerce y enterprise es menor que SaaS Laravel; el flujo «soporte WP» suele ser más estable.

¿Child theme vs plugin en la práctica?

Child theme hereda estilos y plantillas del padre - diseño, page-templates, single-{post-type}.php. Plugin vive independiente del tema - CPT, shortcodes, REST, cron, integraciones. Error: toda la lógica en functions.php del child - al cambiar a Elementor/otro tema desaparece todo. Regla: datos y reglas de negocio en plugin, presentación en tema.

¿Conviene aceptar «arreglar tras hackeo WordPress»?

Sí, si el presupuesto cubre ciclo completo: limpieza, cambio de contraseñas, actualización, auditoría de plugins, backup, hardening. Arreglo de $50 sin análisis - riesgo de rehackeo y reputación. Cotiza $500-2 000 por incidente serio + retainer. Si el sitio tiene 15 plugins obsoletos en hosting de $3/mes - ofrece auditoría con migración a VPS decente o refactor.

¿Cuándo sugerir migración a Django al cliente?

Cuando los síntomas son sistémicos: 10+ plugins para lógica de negocio, cada actualización es lotería, hace falta API móvil, roles complejos, sync ERP bidireccional. Si el presupuesto anual de soporte WP es $8 000-15 000+ y crece - muestra comparación de migración. Si necesitan un arreglo (checkout, CRM) - quédate en WP, más rápido y barato para el cliente.

Contacto