Saltar al contenido
EdgeServers
Blog

Operaciones WP-CLI a escala — gestionar 200 sitios WordPress desde una sola terminal

27 de mayo de 2026 · 1 min de lectura · por Sudhanshu K.

WP-CLI es una de las herramientas más infravaloradas del ecosistema WordPress. Para un solo sitio, te ahorra unos cuantos clics. Para cien sitios, es la diferencia entre «tenemos un equipo de ops» y «no tenemos función de ops en absoluto».

El patrón que escala: un inventario de sitios en fichero plano + un wrapper script ligero + una pequeña biblioteca de recetas que se componen encima.

El wrapper

#!/bin/bash
# /usr/local/bin/wp-fleet
CUSTOMER=$1; shift
LINE=$(grep "^${CUSTOMER}\b" /etc/edge/wp-fleet.tsv)
HOST=$(echo "$LINE" | awk '{print $2}')
PATH_=$(echo "$LINE" | awk '{print $3}')
ssh -q "$HOST" "sudo -u www-data wp --path=$PATH_ $*"
# Auditoría del core de WordPress a nivel de flota
for c in $(awk '{print $1}' /etc/edge/wp-fleet.tsv); do
  wp-fleet "$c" core version
done

Ahora una pregunta del lunes por la mañana — «¿cuáles de nuestros sitios corren WordPress anticuado?» — se vuelve un script de 90 segundos, no 200 logins al dashboard.

El artículo completo cubre:

  • El formato de inventario TSV y por qué vive en git
  • La disciplina de dry-run para actualizaciones de plugin a nivel de flota (un cliente a la vez)
  • La consulta de auditoría de admins (cada admin de WordPress en cada sitio, en 30 segundos)
  • search-replace a escala, incluyendo la regla --skip-columns=guid
  • Ventanas de mantenimiento coordinadas a nivel de flota
  • wp doctor check --all como smoke test nocturno

Ejecutamos este mismo patrón en cada flota WordPress gestionada.

Artículo completo disponible

Leer el artículo completo