WP Manifestindependent plugin directory
manifest / security / wpvitals

WPVitals

WPVitals Open Source WordPress Health & Operations Platform

by WPVitals · github.com/zer0-sh/wpvitals · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/zer0-sh/wpvitals/archive/refs/heads/main.zip

WordPress Health & Operations Platform

Banner

¿Qué es?

Una herramienta Open Source para evaluar de forma integral el estado de una instalación WordPress.

¿Por qué existe?

Para ofrecer una plataforma unificada que responda: ¿Está mi WordPress actualizado, soportado, seguro, correctamente configurado, disponible y funcionando correctamente? Priorizando la utilidad real, la privacidad y la simplicidad.

¿Qué comprueba?

Esta plataforma comprobará aspectos clave de tu instalación WordPress, incluyendo:

  • Versión de WordPress, plugins y temas, y sus actualizaciones disponibles.
  • Vulnerabilidades conocidas en componentes (WordPress, plugins, temas).
  • Versión de PHP y su estado de soporte.
  • Configuración básica de seguridad (HTTPS, XML-RPC, debug mode).
  • Aspectos de salud general y fiabilidad.

¿Cómo instalarlo?

Entorno Local de Desarrollo (Docker)

Para iniciar el entorno local con Docker Compose:

cd docker
docker compose up -d

WordPress estará disponible en http://localhost:8080. El plugin se monta automáticamente en wp-content/plugins/wpvitals.

Procedimiento para detener el entorno local:

cd docker
docker compose down

Procedimiento para reiniciar el entorno local:

cd docker
docker compose restart

Calidad y herramientas de desarrollo

Las dependencias de desarrollo (PHPUnit, PHPCS y WordPress Coding Standards) se gestionan con Composer a través del contenedor composer:

# Instalar/actualizar dependencias
make composer-install

# Verificar estándares de código (PHPCS)
make lint

# Corregir automáticamente errores de formato (PHPCBF)
make lint:fix

# Ejecutar tests unitarios (PHPUnit)
make test

Alternativamente, los mismos comandos se pueden ejecutar dentro de docker/ con Docker Compose:

docker compose run --rm composer install
docker compose run --rm composer run lint
docker compose run --rm composer run test

El estándar de código está configurado en phpcs.xml.dist (WordPress Coding Standards, excluyendo vendor/, docker/ y tests/) y la base de PHPUnit en phpunit.xml.dist.

¿Cómo contribuir?

(Guía de contribución detallada se añadirá aquí en el futuro.)