WordPress — Referencia Tecnológica
Se usa en: IAW
📌 Arquitectura y Fundamentos
CMS PHP + MySQL/MariaDB con sistema de extensión por hooks (add_action/add_filter). Núcleo GPL,
extensible mediante temas (presentación) y plugins (funcionalidad).
⚙️ Ficheros de Configuración, Estructura de Directorios y Rutas Clave
| Ruta | Propósito |
|---|---|
wp-config.php |
Credenciales de BD, claves de seguridad, flags de entorno |
wp-content/themes/ |
Temas instalados |
wp-content/plugins/ |
Plugins instalados |
wp-content/uploads/ |
Ficheros subidos por usuarios |
wp-content/debug.log |
Log de errores (si WP_DEBUG_LOG activo) |
🛠️ Comandos de Administración / Cheat Sheet CLI
Ver WP-CLI para gestión completa vía línea de comandos.
🛡️ Hardening, Seguridad y Optimización
DISALLOW_FILE_EDIT = trueenwp-config.php.- Prefijo de tabla no estándar (
table_prefix) ychmod 640en ficheros PHP. - Actualizaciones automáticas de núcleo menor (
WP_AUTO_UPDATE_CORE = 'minor'). - Bloquear acceso directo a
xmlrpc.phpsi no se usa (vector histórico de brute-force).
🩺 Diagnóstico, Logs y Troubleshooting
- Pantalla blanca (WSOD) → activar
WP_DEBUG_LOGtemporalmente y revisardebug.log. wp plugin verify-checksumspara detectar ficheros modificados/backdoors.- Rendimiento lento → revisar plugins activos con
wp plugin list, cachear conwp-super-cache/objeto.