Sitio WordPress hackeado: ¿qué hacer?
Los pasos para recuperar el control, limpiar su sitio y cerrar la vulnerabilidad que permitió el ataque.
·4 min de lectura
Si su sitio WordPress ha sido hackeado, mantenga la calma: cambie todas las contraseñas (área de cliente, WordPress, FTP, base de datos), restaure una copia limpia desde Copias de seguridad y actualice WordPress, los temas y los plugins para cerrar la vulnerabilidad. Elimine las cuentas y los plugins desconocidos. Abra un ticket si necesita ayuda.
Un sitio WordPress hackeado suele reconocerse por señales extrañas: visitantes redirigidos a webs de apuestas o de farmacia, páginas en otro idioma en Google, un administrador desconocido, un aviso rojo en el navegador. Esta guía explica cómo reaccionar en el orden correcto, limpiar el sitio y evitar que vuelva a ocurrir.
La mayoría de los hackeos de WordPress no van dirigidos contra su empresa en particular: son robots que prueban de forma masiva plugins vulnerables o contraseñas débiles.
¿Cómo saber si su sitio WordPress ha sido hackeado?
- Su sitio redirige a otra web, a veces solo en el móvil o desde Google.
- Google muestra «Es posible que este sitio haya sido pirateado» o el navegador muestra una página de alerta roja.
- Aparecen páginas, entradas o enlaces que usted no ha creado.
- Hay una cuenta de administrador desconocida en Usuarios.
- Aparecen archivos PHP con nombres extraños en
httpdocs, sobre todo enwp-content/uploads. - Su buzón o su dominio envía correos que usted no ha escrito.
- Ya no puede entrar en la administración.
Limpiar su sitio hackeado paso a paso
- Cambie la contraseña de su área de cliente Upkyo: Mi perfil, Cambiar mi contraseña.
- Cambie las contraseñas de todas las cuentas de administrador de WordPress, de sus accesos FTP y de su base de datos.
- Identifique la fecha del hackeo, abra su hosting, Copias de seguridad, y elija una copia anterior a esa fecha.
- Haga clic en Restaurar y confirme, consulte Restaurar una copia de seguridad de su sitio.
- Actualice de inmediato WordPress, los temas y los plugins, consulte Actualizar WordPress, los plugins y los temas.
- Elimine los plugins y temas que no use o que no reconozca.
- Revise la lista de usuarios de WordPress y elimine las cuentas desconocidas.
- Compruebe el sitio en navegación privada, desde un ordenador y un móvil.
Restaurar sin actualizar no basta: la vulnerabilidad sigue abierta y el sitio puede volver a ser hackeado.
¿Qué hacer si no hay ninguna copia limpia?
Si el hackeo es antiguo o no sabe desde cuándo dura, la limpieza se hace a mano:
- Reinstale los archivos de WordPress: descargue la misma versión en wordpress.org y sustituya las carpetas
wp-adminywp-includes. No toquewp-contentniwp-config.phpen esta fase. - Reinstale los plugins y el tema desde su fuente oficial en lugar de conservar los archivos existentes.
- Revise
wp-content/uploads: esta carpeta solo debería contener imágenes y documentos. Un archivo.phpallí es casi siempre malicioso. - Revise
wp-config.phpy.htaccess: busque código añadido, a menudo ilegible (largas cadenas de caracteres,eval,base64_decode). - Revise la base de datos: pueden inyectarse scripts en las entradas o en las opciones del sitio.
Utilice Archivos o un acceso FTP para estas operaciones, consulte Conectarse por FTP o SFTP. Si no se siente cómodo, abra un ticket desde /submitticket.php describiendo lo que ha observado.
¿Cómo entran los hackers en un sitio WordPress?
- Un plugin o un tema sin actualizar: es con diferencia la causa más frecuente.
- Un tema o plugin «premium» descargado gratis de una web no oficial: suelen contener código oculto.
- Una contraseña débil o reutilizada en una cuenta de administrador.
- Un sitio antiguo olvidado en el mismo hosting, nunca actualizado.
- Un ordenador infectado que ha filtrado sus credenciales FTP o de WordPress.
Después de la limpieza: evitar que se repita
- Actualice WordPress, los temas y los plugins con regularidad desde la sección Seguridad de su sitio en Sus sitios WordPress.
- Utilice una versión de PHP reciente y mantenida, consulte Cambiar la versión de PHP.
- Dé a cada administrador una contraseña larga y única, y limite el número de administradores.
- Añada una verificación en dos pasos al inicio de sesión de WordPress con un plugin reconocido.
- Cree una copia manual antes de cada intervención importante.
- Elimine los sitios de prueba y las instalaciones antiguas que ya no use.
Si Google ha marcado su sitio
Una vez limpio el sitio, inicie sesión en Google Search Console, abra la sección de problemas de seguridad y solicite una revisión. Describa lo que ha corregido. El aviso desaparece cuando Google confirma que el sitio está limpio.
Preguntas frecuentes
Mi WordPress redirige a otra web, ¿qué hago?
Es el síntoma más habitual de un hackeo. Cambie sus contraseñas, restaure una copia anterior a la aparición del problema y actualícelo todo para cerrar la vulnerabilidad.
¿Hay que borrarlo todo y empezar de cero?
Pocas veces. Una copia limpia seguida de las actualizaciones basta en la mayoría de los casos. Una reinstalación completa solo es útil si no existe ninguna copia limpia y la limpieza manual no funciona.
¿Me han robado mis datos o los de mis clientes?
No siempre: muchos hackeos solo sirven para colocar enlaces o redirecciones. Si su sitio guarda datos personales (cuentas de clientes, pedidos), considere que han podido ser consultados e infórmese sobre sus obligaciones de notificación.
¿Cómo evito que mi WordPress vuelva a ser hackeado?
Mantenga WordPress, los temas y los plugins actualizados, use contraseñas únicas y elimine todo lo que ya no utilice. La mayoría de las reinfecciones vienen de una vulnerabilidad que quedó abierta tras la primera limpieza.
¿Puede ayudarme el soporte de Upkyo?
Sí: abra un ticket desde /submitticket.php o escriba a support@upkyo.com, 24/7. Indique la dirección del sitio, lo que ha observado y desde cuándo.