serp-sitio-comprometido

Sitio comprometido en Google: cómo solucionarlo

Artículo de Juan Luis Mora, ingeniero informático y consultor SEO, SEM y AEO con más de 15 años de experiencia. Te puede interesar: SEO para programadores.

Si has llegado aquí, seguramente has visto el aviso «Este sitio puede haber sido pirateado» en los resultados de búsqueda de Google, o algo parecido en Search Console, y quieres quitarlo cuanto antes.

Qué significa «sitio comprometido»

Alguien ha encontrado una vulnerabilidad en tu web y la está usando para insertar contenido malicioso, normalmente para atraer tráfico hacia otra web o para distribuir software malintencionado. Los métodos más comunes:

  • Un plugin, módulo o extensión con una vulnerabilidad conocida, que rastrean automáticamente para colocar su contenido.
  • Puntos de tu web que permiten insertar contenido, como comentarios o URLs dinámicas mal filtradas.
  • Algo que instalaste tú mismo y que ya traía un enlace a software comprometido.
  • Acceso directo por robo de contraseña o fuerza bruta, con el que añaden páginas enteras de contenido comprometido.

En todos los casos, el objetivo es que ese contenido esté indexado en Google. Si no lo estuviera, el ataque no le serviría de nada al atacante.

Cómo encontrar el contenido comprometido

Empieza con site:tudominio.com en Google y revisa los resultados. Si el sitio es grande, filtra por términos típicos de spam (farmacia, viagra, forex, apuestas…) para no tener que mirar todo a mano.

En un caso real que tuve, con una tienda PrestaShop, encontré un montón de URLs relacionadas con viagra. Lo curioso: si entrabas a esas URLs desde el navegador directamente, daban un 404 normal. Pero si Google o Bing accedían a ellas desde el buscador, la web redirigía a otro sitio completamente distinto. El hack detectaba de dónde venía la visita y actuaba en consecuencia.

Cómo suelen comprometer un PrestaShop

  • Generan URLs falsas, normalmente con enlaces desde otras webs, aunque también pueden manipular tu sitemap.xml o crear enlaces internos vía comentarios.
  • Para hacer la redirección condicional (solo a buscadores), tocan el .htaccess o manipulan el sistema de gestión de errores 404 de la tienda.

Cómo quitar el aviso de sitio comprometido

  1. Localiza y elimina todo el contenido y código malicioso, incluido cualquier cambio en .htaccess o en los ficheros core que no deberían estar modificados.
  2. Cambia todas las contraseñas: WordPress o PrestaShop, FTP, base de datos y hosting.
  3. Solicita que Google retire de su índice las URLs comprometidas desde Search Console.
  4. Envía una solicitud de revisión de seguridad desde Search Console explicando qué encontraste y qué has hecho para solucionarlo.

Espero que esto te ayude a resolverlo. Si necesitas que le eche un vistazo a tu caso, escríbeme.

======================================================================

¿Necesitas ayuda con tu proyecto? Trabajo como consultor SEO, SEM y AEO freelance, sin agencia ni intermediarios, para pymes, tiendas online, multinacionales y empresas SaaS. Algunos de mis servicios: SEO para tiendas online, gestión de campañas de Google Ads, SEO en portales Liferay y optimización de velocidad web (WPO). Escríbeme y lo vemos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *