Skip to content

CarlosLongarela/guia-wordpress-wpo

Repository files navigation

Comandos de consola - Guía WPO para WordPress

GitHub license GitHub stars GitHub issues PRs Welcome

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".

Inicio rápido

Tabla de contenidos

Estadísticas generales

Desglose por tipo de herramienta:

  • 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.)

Capítulo 2: Metodología y planificación

Ver comandos completos →

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/ --view

Capítulo 3: Análisis técnico por capas

Ver comandos completos →

Comandos 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-readable

Capítulo 4: Core Web Vitals

Ver comandos completos →

Comandos 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/cli

Capítulo 5: Optimización de imágenes

Ver comandos completos →

Comandos 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 regenerate

Capítulo 6: Caché en WordPress

Ver comandos completos →

Comandos 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 --all

Capítulo 7: Optimización de base de datos

Ver comandos completos →

Comandos 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 optimize

Capítulo 9: Plugins, temas y constructores

Ver comandos completos →

Comandos 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 | uniq

Capítulo 10: CDN

Ver comandos completos →

Comandos 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.jpg

Capítulo 11: Hosting optimizado

Ver comandos completos →

Comandos 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 run

Capítulo 12: Seguridad y rendimiento

Ver comandos completos →

Comandos 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 -1

Capítulo 13: Monitorización continua

Ver comandos completos →

Comandos 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"

Capítulo 14: WooCommerce WPO

Ver comandos completos →

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();"

Capítulo 15: Automatización WPO

Ver comandos completos →

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 flush

Requisitos Previos

Para ejecutar los comandos de este repositorio necesitas:

Herramientas esenciales:

  • 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

Herramientas opcionales según el capítulo:

  • 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

Notas Importantes

Seguridad y Backups

CRÍTICO: Antes de ejecutar cualquier comando que modifique tu sitio:

  1. Haz backup completo de archivos y base de datos
  2. Prueba en entorno de desarrollo antes de producción
  3. Verifica permisos de archivos y directorios
  4. Revisa los logs después de cada operación

Backup rápido antes de cambios:

# 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/

Comandos destructivos

Los siguientes comandos eliminan datos permanentemente:

  • wp post delete --force
  • wp 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.

Personalización

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

Contribuciones

Si encuentras errores o tienes sugerencias de mejora, abre un issue o pull request.

Licencia

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.


Enlaces Útiles


Autor del libro original: Carlos Longarela

Repositorio mantenido por: Carlos Longarela

Última actualización: 13 de enero de 2026

About

Colección completa de comandos de consola, scripts bash y herramientas CLI para optimización WPO en WordPress. Incluye 150+ comandos organizados por categorías, scripts de automatización y documentación detallada.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages