Cómo saber si tu WordPress fue hackeado

Un sitio WordPress hackeado no siempre muestra señales obvias. A veces el único indicio es que Google marca tu sitio como “no seguro” o que tus visitantes son redirigidos a páginas sospechosas.

Estas son las señales más comunes:

  • Redirecciones a otros sitios: al entrar a tu web, el navegador te lleva a otra página (casinos, farmacia, etc.)
  • Páginas en japonés o chino: aparecen páginas indexadas en Google con caracteres asiáticos que tú no creaste
  • Google muestra “Este sitio puede ser peligroso”: una advertencia roja antes de entrar a tu web
  • Lentitud extrema: el sitio carga mucho más lento de lo normal sin razón aparente
  • Usuarios administradores desconocidos: encuentras cuentas de admin que no creaste
  • Archivos modificados: archivos del core de WordPress o de tu tema fueron alterados

Qué hacer inmediatamente

1. No entres en pánico, pero actúa rápido

Cada minuto que pasa, el malware puede estar enviando spam desde tu servidor, infectando visitantes o dañando tu reputación en Google. Actúa con calma pero sin demora.

2. Cambia todas las contraseñas

Antes de limpiar cualquier cosa, cambia:

  • Contraseña de WordPress (todos los usuarios admin)
  • Contraseña de tu hosting (cPanel, Plesk o el panel que uses)
  • Contraseña de la base de datos
  • Contraseña de FTP/SFTP
  • Claves de seguridad en wp-config.php (SALT keys)

3. Haz un backup del estado actual

Sí, incluso del sitio infectado. Este backup te servirá para analizar qué pasó y cómo entró el atacante. No lo uses para restaurar, solo para investigación.

4. Identifica el tipo de hackeo

Los hackeos más comunes en WordPress son:

  • Inyección de malware en archivos PHP: código malicioso insertado en archivos del tema, plugins o core
  • Backdoors: archivos ocultos que permiten al atacante volver a entrar
  • SEO spam (Japanese keyword hack): páginas fantasma creadas para posicionar contenido spam en Google
  • Pharma hack: tu sitio muestra contenido farmacéutico a los motores de búsqueda pero no a los visitantes
  • Redirección maliciosa: código en .htaccess o en la base de datos que redirige visitantes

5. Limpia los archivos infectados

Este es el paso más técnico. Tienes dos opciones:

Opción A: limpieza manual (si tienes experiencia técnica)

  1. Descarga una copia limpia de WordPress desde wordpress.org
  2. Reemplaza las carpetas wp-admin y wp-includes completamente
  3. Revisa wp-config.php en busca de código sospechoso
  4. Revisa cada archivo en wp-content/themes/ y wp-content/plugins/
  5. Busca archivos PHP que no deberían estar ahí (nombres aleatorios como wp-tmp.php, class.api.php)
  6. Revisa el archivo .htaccess en busca de redirecciones

Opción B: contratar un profesional

Si no tienes experiencia técnica o no tienes tiempo, la opción más segura es contratar a alguien especializado. Un profesional puede limpiar el sitio en horas y asegurarse de que no queden backdoors.

6. Actualiza todo

Después de la limpieza:

  • Actualiza WordPress a la última versión
  • Actualiza todos los plugins
  • Actualiza tu tema
  • Elimina plugins y temas que no uses

7. Fortalece la seguridad

Para evitar que vuelva a pasar:

  • Instala un plugin de seguridad (Wordfence, Sucuri o iThemes Security)
  • Activa la autenticación de dos factores
  • Limita los intentos de login
  • Cambia el prefijo de la base de datos si usas el default (wp_)
  • Configura backups automáticos (al menos semanales)
  • Mantén todo actualizado siempre

Cuánto tiempo toma recuperar un WordPress hackeado

Depende de la gravedad:

  • Hackeo simple (malware en un plugin): 2–4 horas
  • Hackeo moderado (backdoors + archivos modificados): 4–8 horas
  • Hackeo severo (base de datos comprometida + SEO spam): 1–3 días

Cuánto cuesta limpiar un WordPress hackeado

Los precios varían según el proveedor y la gravedad. En general:

  • Limpieza básica: desde USD 100–200
  • Limpieza completa + hardening: desde USD 200–500
  • Plan de mantenimiento mensual (para evitar que vuelva a pasar): desde USD 40–80/mes

La clave para evitar hackeos futuros es el mantenimiento preventivo: actualizaciones regulares, backups automáticos y monitoreo de seguridad. Si no tienes tiempo o equipo para hacerlo, un plan de mantenimiento profesional es la mejor inversión.

Para una guía completa sobre cómo establecer un plan de mantenimiento que prevenga este tipo de incidentes, revisa nuestra guía de mantenimiento WordPress para empresas.