¿Han hackeado tu WordPress? Cómo comprobarlo y limpiarlo
Una lista práctica: confirma el hackeo, encuentra qué ha cambiado, cierra la puerta de entrada y después pide a Google que revise tu sitio.
El código y la configuración se mantienen en inglés.
Señales que buscar
- Redirecciones a sitios de spam o estafas, a menudo solo para visitantes en el móvil o que llegan desde Google.
- Un CAPTCHA falso que pide a los visitantes pulsar teclas o pegar un comando.
- Usuarios administradores que no creaste o plugins que no instalaste.
- Páginas de spam en una búsqueda
site:yourdomain.com. - Avisos en Search Console o Safe Browsing.
1. Primero, la copia de seguridad
Descarga los archivos y la base de datos antes de cambiar nada. Puede que necesites las pruebas, y una copia segura.
2. Revisa usuarios y archivos del núcleo con WP-CLI
wp user list --role=administrator
wp core verify-checksums
wp plugin verify-checksums --allverify-checksums compara tus archivos con los oficiales de WordPress.org. Los plugins premium no están en WordPress.org y no se pueden verificar así, de modo que reinstálalos desde el proveedor.
3. Busca PHP donde no debería haberlo
find wp-content/uploads -type f -name "*.php"
find . -type f -name "*.php" -mtime -74. Limpia y cierra la puerta
- Reinstala el núcleo de WordPress y todos los plugins y temas a partir de copias limpias. Elimina los que no uses.
- Quita los administradores desconocidos. Cambia todas las contraseñas: hosting, SFTP, base de datos, cada administrador.
- Sustituye las claves de seguridad de
wp-config.phppor otras nuevas del generador de claves de WordPress.org. Esto cierra la sesión de todo el mundo. - Activa las actualizaciones automáticas y la autenticación de dos factores para los administradores.
5. Pide a Google una revisión
En Search Console → Problemas de seguridad, marca los problemas como corregidos y solicita una revisión.
Después refuerza el sitio con la lista de refuerzo de WordPress.