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
.htaccesso 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)
- Descarga una copia limpia de WordPress desde wordpress.org
- Reemplaza las carpetas
wp-adminywp-includescompletamente - Revisa
wp-config.phpen busca de código sospechoso - Revisa cada archivo en
wp-content/themes/ywp-content/plugins/ - Busca archivos PHP que no deberían estar ahí (nombres aleatorios como
wp-tmp.php,class.api.php) - Revisa el archivo
.htaccessen 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.