Este repositorio contiene todos los comandos de consola, scripts bash y herramientas CLI contenidos en el libro "Guía completa de WPO para un WordPress de alto rendimiento".
- Referencia Rápida - Comandos más usados
- Scripts Listos - Scripts completos de mantenimiento y auditoría
- Comandos por Capítulo - Comandos organizados por temática
- Capítulo 2: Metodología y planificación
- Capítulo 3: Análisis técnico por capas
- Capítulo 4: Core Web Vitals
- Capítulo 5: Optimización de imágenes
- Capítulo 6: Caché en WordPress
- Capítulo 7: Optimización de base de datos
- Capítulo 9: Plugins, temas y constructores
- Capítulo 10: CDN
- Capítulo 11: Hosting optimizado
- Capítulo 12: Seguridad y rendimiento
- Capítulo 13: Monitorización continua
- Capítulo 14: WooCommerce WPO
- Capítulo 15: Automatización WPO
- WP-CLI: 65 comandos (gestión completa de WordPress)
- Bash Scripts: 25 scripts completos
- Find: 15 comandos (búsqueda de archivos)
- cURL: 12 comandos (análisis HTTP/headers)
- Lighthouse: 8 comandos (auditorías de rendimiento)
- npm: 5 comandos (instalación de herramientas)
- Optimización de imágenes: 9 comandos (cwebp, avifenc, jpegoptim, optipng)
- Redis/Caché: 10 comandos
- Cron Jobs: 5 configuraciones
- Git/CI/CD: 3 workflows
- Otros: 18+ comandos (php, mysql, dig, ping, etc.)
Comandos destacados:
- Instalación y uso de Lighthouse CLI
- Scripts de auditoría automática
- Configuración de cron jobs para auditorías periódicas
npm install -g lighthouse
lighthouse https://tusitio.com/ --viewComandos destacados:
- Análisis DNS y latencia
- Verificación de protocolos HTTP/2 y HTTP/3
- Comandos WP-CLI para análisis de plugins y base de datos
dig tusitio.com
curl -I --http3 https://tusitio.com/
wp db size --all-tables --human-readableComandos destacados:
- Lighthouse CLI para métricas de rendimiento
- GitHub Actions para CI/CD
- Configuración de Lighthouse CI
lighthouse https://tusitio.com --output html --output-path=lcp-report.html
npm install -g @lhci/cliComandos destacados:
- Conversión masiva a WebP y AVIF
- Scripts para detectar imágenes huérfanas
- Compresión automática con jpegoptim y optipng
- Regeneración de thumbnails con WP-CLI
find . -type f -name '*.jpg' -exec cwebp {} -q 80 -o {}.webp \;
avifenc -q 85 imagen.jpg imagen.avif
wp media regenerateComandos destacados:
- Configuración de Redis con WP-CLI
- Limpieza de caché de diferentes plugins
- Verificación de headers de caché
- Scripts de precarga de caché
wp config set WP_REDIS_HOST 127.0.0.1 --type=constant
wp redis enable
wp cache flush
wp rocket clean --allComandos destacados:
- Limpieza de revisiones, spam y papelera
- Optimización de tablas
- Backups con WP-CLI y mysqldump
- Scripts de mantenimiento automatizado
- Análisis de autoload en wp_options
wp db export backup_$(date +%F).sql
wp post delete $(wp post list --post_type='revision' --format=ids) --force
wp db optimizeComandos destacados:
- Análisis de recursos cargados por plugins y temas
- Gestión de módulos de Jetpack
- Medición de tamaño de CSS y JS
wp plugin list --status=active --field=name
curl -s https://tusitio.com | grep 'wp-content/plugins' | sort | uniqComandos destacados:
- Instalación y configuración de Cloudflare
- Verificación de caché CDN
- Análisis de headers de CDN
wp plugin install cloudflare --activate
curl -I https://tusitio.com/wp-content/uploads/imagen.jpgComandos destacados:
- Benchmarks de servidor
- Verificación de OPcache
- Configuración de Redis
- Medición de rendimiento de disco
curl -o /dev/null -s -w '%{time_starttransfer}\n' https://tusitio.com
php -i | grep opcache
sysbench cpu runComandos destacados:
- Monitorización de logs
- Detección de archivos modificados
- Verificación de integridad con WP-CLI
- Escaneo de malware
wp core verify-checksums
wp plugin verify-checksums --all
find wp-content -type f -mtime -1Comandos destacados:
- Scripts con PageSpeed Insights API
- Historificación con Git
- GitHub Actions para auditorías automáticas
- Monitorización de métricas con cron
# PageSpeed Insights API
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://tusitio.com&strategy=mobile&key=API_KEY"Comandos destacados:
- Limpieza de pedidos antiguos
- Optimización de sesiones de WooCommerce
- Gestión de imágenes de productos
- Limpieza de transients específicos de WooCommerce
wp post delete $(wp post list --post_type=shop_order --post_status=wc-failed --format=ids) --force
wp db query "DELETE FROM wp_woocommerce_sessions WHERE session_expiry < UNIX_TIMESTAMP();"Comandos destacados:
- Scripts completos de mantenimiento semanal
- Git hooks para auditorías automáticas
- Scripts de actualización segura
- Reportes automáticos por correo
- Configuraciones avanzadas de cron
#!/bin/bash
# Mantenimiento completo automatizado
wp db export backups/db_$(date +%F).sql
wp transient delete --expired
wp post delete $(wp post list --post_type=revision --format=ids) --force
wp cache flushPara ejecutar los comandos de este repositorio necesitas:
- WP-CLI - Instalación
- Node.js y npm - Para Lighthouse y otras herramientas
- Lighthouse CLI -
npm install -g lighthouse - jq - Parser de JSON:
sudo apt install jq
- cwebp - Conversión WebP:
sudo apt install webp - avifenc - Conversión AVIF:
sudo apt install libavif-bin - jpegoptim - Optimización JPEG:
sudo apt install jpegoptim - optipng - Optimización PNG:
sudo apt install optipng - Redis - Caché de objetos:
sudo apt install redis-server - sysbench - Benchmarks:
sudo apt install sysbench
CRÍTICO: Antes de ejecutar cualquier comando que modifique tu sitio:
- Haz backup completo de archivos y base de datos
- Prueba en entorno de desarrollo antes de producción
- Verifica permisos de archivos y directorios
- Revisa los logs después de cada operación
# Backup de base de datos
wp db export backup_$(date +%F_%H%M%S).sql
# Backup de archivos
tar -czf backup_files_$(date +%F).tar.gz wp-content/Los siguientes comandos eliminan datos permanentemente:
wp post delete --forcewp comment delete --force- Scripts de limpieza de imágenes
- Optimización de tablas
Siempre usa --dry-run cuando esté disponible o revisa los IDs antes de ejecutar.
Estos scripts son plantillas. Debes personalizarlos según tu entorno:
- Rutas de instalación de WordPress
- Nombres de usuario de base de datos
- URLs de tu sitio
- Configuración de cron
- Emails para notificaciones
Si encuentras errores o tienes sugerencias de mejora, abre un issue o pull request.
Este repositorio está basado en la "Guía completa de WPO para un WordPress de alto rendimiento". Los comandos son de dominio público y pueden ser utilizados libremente.
- Documentación oficial de WP-CLI
- Lighthouse CLI
- PageSpeed Insights API
- Redis Documentation
- WebP Documentation
- AVIF Documentation
Autor del libro original: Carlos Longarela
Repositorio mantenido por: Carlos Longarela
Última actualización: 13 de enero de 2026