Mejorar

Cómo limpiar WordPress hackeado y eliminar malware

Proceso de respuesta para recuperar un WordPress comprometido sin limitarse a borrar un archivo y dejar abierta la causa.

Actualizado: agosto de 2026

Un dedo toca el candado de un panel de seguridad flotante sobre una laptop, junto a una contraseña oculta y una lista de comprobaciones.

Un WordPress hackeado puede mostrar redirecciones, usuarios desconocidos, archivos modificados, spam, alertas del hosting o avisos de malware. La limpieza no consiste solo en borrar lo visible: hay que recuperar control, eliminar persistencia y cerrar la entrada.

Si no tienes experiencia con servidor, base de datos y código, trabaja con el hosting o un especialista. Una acción incorrecta puede destruir evidencia o datos.

Señales

  • Redirecciones.
  • contenido desconocido.
  • usuarios administradores.
  • archivos nuevos.
  • alertas.
  • resultados de spam.
  • cambios DNS.
  • correos.
  • consumo de recursos.
  • bloqueo del hosting.
  • antivirus del navegador.

Un error no siempre es hackeo. Documenta síntomas.

1. Conserva la calma y documenta

Anota:

  • Fecha y hora.
  • síntomas.
  • cambios recientes.
  • plugins instalados.
  • accesos.
  • alertas.
  • capturas.
  • logs.

WordPress recomienda documentar indicadores de compromiso.

2. Aísla

Según el caso:

  • Mantenimiento.
  • restringir acceso.
  • desactivar funciones.
  • contactar hosting.
  • proteger clientes.
  • pausar campañas.

No borres todo antes de copiar.

Si la web distribuye malware, prioriza detener el daño.

3. Crea una copia forense

Guarda:

  • Archivos.
  • base.
  • logs.
  • configuración.
  • DNS.
  • lista de usuarios.
  • versiones.

La copia puede contener malware. No la restaures sin análisis.

4. Recupera cuentas

Cambia:

  • Hosting.
  • WordPress.
  • base.
  • SFTP/SSH.
  • correo.
  • DNS.
  • CDN.
  • pasarelas.
  • API.

Hazlo desde dispositivo seguro.

Cierra sesiones y rota claves/salts.

No cambies solo el administrador si el correo está comprometido.

5. Identifica alcance

Revisa:

  • núcleo.
  • plugins.
  • temas.
  • uploads.
  • .htaccess.
  • wp-config.php.
  • cron.
  • usuarios.
  • base.
  • DNS.
  • servidor.
  • otras webs de la cuenta.

Una infección puede cruzar sitios si comparten usuario o hosting.

6. Compara con fuentes limpias

Reemplaza núcleo con versión oficial.

Para plugins y temas:

  • Descarga original.
  • compara.
  • reinstala.
  • elimina abandonados.
  • conserva personalizaciones legítimas.

No sobrescribas wp-content completo sin entenderlo.

WordPress advierte que reinstalar desde el panel puede no eliminar archivos adicionales; una limpieza debe comprobar lo que no pertenece.

7. Revisa uploads

La carpeta de medios no debería contener ejecutables.

Busca archivos sospechosos, extensiones dobles y scripts.

No borres por nombre sin verificar.

8. Revisa base de datos

Busca:

  • usuarios.
  • opciones.
  • código.
  • contenido.
  • enlaces.
  • tareas.
  • inyecciones.
  • administrador cambiado.

Haz copia antes.

No ejecutes reemplazos globales sin prueba.

9. Elimina persistencia

Puede existir en:

  • plugin falso.
  • tema.
  • mu-plugin.
  • cron.
  • usuario.
  • archivo oculto.
  • base.
  • tarea del servidor.
  • DNS.

Si limpias solo la redirección, puede volver.

10. Actualiza

Después:

  • WordPress.
  • plugins.
  • temas.
  • PHP.
  • servidor.

Elimina lo no usado.

No actualices un plugin abandonado esperando que deje de ser vulnerable. Sustitúyelo.

11. Revisa permisos

Corrige permisos y propiedad.

No uses 777.

Protege configuración y elimina backups públicos.

12. Restaura desde copia

Una copia limpia puede acelerar si conoces la fecha del ataque.

Debes:

  • verificar.
  • actualizar.
  • rotar credenciales.
  • revisar causa.
  • importar solo datos necesarios.
  • comprobar pedidos.

Restaurar sin cerrar entrada produce reinfección.

13. Comprueba

  • Escaneo.
  • logs.
  • usuarios.
  • redirecciones.
  • formularios.
  • pagos.
  • correos.
  • Search Console.
  • navegadores.
  • DNS.
  • archivos.

Haz pedidos de prueba si es tienda.

14. Solicita revisión

Si Google, hosting o proveedor marcó la web:

  1. Limpia.
  2. Documenta.
  3. Sigue proceso.
  4. Explica.
  5. Espera evaluación.

No solicites antes.

15. Comunica

Evalúa si se expusieron datos o afectaron clientes.

Con asesoría, define:

  • alcance.
  • obligación.
  • mensaje.
  • canal.
  • medidas.
  • contacto.

No ocultes un incidente relevante.

16. Cierra la causa

Causas frecuentes:

  • plugin vulnerable.
  • credencial.
  • software nulled.
  • servidor.
  • usuario.
  • correo.
  • dispositivo.
  • otra web.

Registra y corrige.

17. Endurece

  • 2FA.
  • usuarios mínimos.
  • copias externas.
  • WAF.
  • monitoreo.
  • actualizaciones.
  • staging.
  • logs.
  • plan.

Consulta cómo proteger WordPress.

Qué no hacer

  • Borrar sin copia.
  • confiar en un escaneo.
  • restaurar sin investigar.
  • mantener plugin abandonado.
  • usar nulled.
  • cambiar solo contraseña.
  • eliminar logs.
  • ocultar síntomas.
  • declarar limpio demasiado pronto.

Cuándo delegar

  • Tienda activa.
  • datos sensibles.
  • acceso bloqueado.
  • infección recurrente.
  • varios sitios.
  • servidor comprometido.
  • sin copia.
  • alerta legal.
  • falta de experiencia.

Después

Monitorea varias semanas y compara archivos.

Si el hosting no permite aislar o restaurar bien, evalúa migrar WordPress a otro hosting después de tener una copia limpia.

Fuentes oficiales