Cómo Limpiar un Sitio WordPress Infectado por Virus o Malware
¿Has notado publicidad extraña en tu sitio web? ¿Al buscar «site:tudominio.com» en Google aparecen cientos de páginas que nunca creaste? Estos son síntomas claros de que tu WordPress ha sido comprometido.
Limpiar un sitio infectado es un proceso delicado y técnico. Los atacantes diseñan malware sofisticado que se camufla entre archivos legítimos del sistema, se oculta como imágenes aparentemente inofensivas en la carpeta «uploads», o incluso se inyecta directamente en la base de datos. Esta capacidad de ocultación y persistencia es lo que hace tan compleja su eliminación completa.
Prevención: Tu Primera Línea de Defensa
Antes de hablar de soluciones, recordemos que prevenir es más efectivo que curar:
- Utiliza únicamente temas y plugins de fuentes oficiales (WordPress.org, desarrolladores verificados)
- Mantén WordPress, temas y plugins siempre actualizados
- Implementa un plugin de seguridad robusto como Wordfence o iThemes Security
- Realiza copias de seguridad automáticas y periódicas
- Utiliza contraseñas fuertes y autenticación de dos factores
Proceso Completo de Limpieza y Recuperación
Si ya es tarde para la prevención, sigue esta metodología probada para recuperar tu sitio:
1. Resguarda lo que tienes
Aunque esté infectado, realiza una copia de seguridad completa de archivos y base de datos. Esta copia te servirá para recuperar contenido limpio y como último recurso en caso de complicaciones.
2. Crea un entorno limpio
Monta una instalación fresca de WordPress en un servidor o entorno de desarrollo. Asegúrate de utilizar la versión más reciente disponible.
3. Instala el tema desde la fuente oficial
Descarga tu plantilla directamente del repositorio original (nunca uses la versión del sitio infectado). Si es un tema premium, descárgalo desde tu cuenta en el sitio del desarrollador.
4. Recupera tu contenido con precaución
Exporta contenidos (posts, páginas, productos) e imágenes desde el sitio comprometido. Al importarlos en la instalación limpia, revisa manualmente archivos sospechosos, especialmente PHP disfrazados de imágenes.
5. Reinstala plugins esenciales
Instala únicamente los plugins imprescindibles, descargándolos desde fuentes oficiales. Configúralos desde cero en lugar de importar configuraciones antiguas que podrían estar comprometidas.
6. Replica el diseño original
Ajusta colores, fuentes, widgets y personalizaciones para que el sitio recupere su apariencia original. Trabaja con referencias visuales del sitio anterior.
7. Escaneo profundo con Wordfence
Instala Wordfence y ejecuta un escaneo completo: archivos del core, plugins, temas, uploads y base de datos. Presta especial atención a las alertas y elimina cualquier código sospechoso detectado.
8. Reemplaza los archivos del servidor
Una vez confirmado que la nueva instalación está limpia y funcional, elimina completamente todos los archivos del servidor infectado y súbelos con los archivos de la instalación limpia. Si tienes acceso, cambia también las credenciales de la base de datos.
9. Verifica funcionalidad completa
Prueba todas las secciones del sitio: navegación, formularios, funcionalidades específicas, velocidad de carga y visualización en diferentes dispositivos.
10. Refuerza la seguridad
Instala y configura iThemes Security o un plugin similar para:
- Bloquear intentos de fuerza bruta
- Ocultar información sensible del sistema
- Implementar autenticación de dos factores
- Monitorear cambios en archivos
- Establecer copias de seguridad automáticas
¿Cuánto Tiempo Requiere Este Proceso?
La duración depende de la complejidad de tu sitio. Un blog pequeño puede limpiarse en un día, mientras que un ecommerce con miles de productos puede requerir una semana o más. La clave está en no tomar atajos: cada paso omitido es una puerta abierta para reinfección.
Consideraciones Finales
Si este proceso te resulta abrumador o no dispones del tiempo necesario, considera contratar un servicio profesional de limpieza de WordPress. El costo de recuperación profesional suele ser menor que las pérdidas por un sitio caído o comprometido durante semanas.
Recuerda: un sitio WordPress seguro no es producto de la suerte, sino de mantenimiento constante y buenas prácticas de seguridad. Invierte tiempo en proteger tu presencia digital antes de que sea demasiado tarde.
¿Has enfrentado una infección en tu WordPress? ¿Necesitas ayuda profesional para recuperar tu sitio? Contacta con nuestro equipo en AltamiraWeb.


