Se abre en una pestaña nueva

Mi WordPress ya está limpio, pero Google sigue mostrando páginas spam: qué hacer

Web WordPress limpia mientras páginas spam antiguas desaparecen de los resultados de Google

Has limpiado WordPress, eliminado archivos o usuarios sospechosos, actualizado los componentes vulnerables y aparentemente la web vuelve a estar bajo control. Sin embargo, buscas tu dominio en Google o entras en Search Console y siguen apareciendo cientos o miles de URLs que nunca creaste: páginas de productos falsos, contenido en otros idiomas, apuestas, medicamentos, directorios extraños o combinaciones interminables de palabras.

La primera duda es inevitable: ¿significa que la web sigue hackeada?

No necesariamente.

Después de un ataque que ha generado páginas spam hay que separar tres cosas distintas:

  1. El estado de seguridad de WordPress: si el atacante conserva acceso o sigue pudiendo generar contenido.
  2. El estado actual de las URLs falsas: si todavía existen y qué respuesta devuelve el servidor cuando alguien intenta abrirlas.
  3. Lo que Google conserva en su índice: páginas que pudo descubrir durante la infección y que todavía no ha vuelto a rastrear o procesar.

Que una URL spam siga apareciendo en Google no demuestra por sí solo que el malware continúe activo. Pero tampoco deberías dar la recuperación por terminada únicamente porque la portada y el panel de WordPress parezcan normales.

El objetivo ahora es comprobar que el ataque realmente ha terminado y que Google encuentra el estado correcto cuando vuelve a visitar esas URLs.

Primero: confirma que la infección está realmente resuelta

Antes de pensar en desindexar nada, verifica que WordPress ya no esté generando páginas nuevas.

Si las URLs fraudulentas siguen apareciendo, cambian de patrón o aumentan con el tiempo, el problema principal no es Google. Hay que volver al diagnóstico de seguridad.

Una limpieza correcta no consiste únicamente en borrar el contenido visible. También hay que investigar cómo se produjo el acceso, revisar credenciales y usuarios, eliminar componentes comprometidos y cerrar la vía que permitió la intrusión.

Si todavía estás en esa fase, empieza por cómo eliminar malware de WordPress sin romper la web.

Y si ya habías limpiado la instalación pero el contenido malicioso vuelve a aparecer, consulta por qué un WordPress puede volver a infectarse aunque esté actualizado. Borrar los síntomas sin corregir el acceso utilizado por el atacante puede dejar el incidente abierto.

Comprueba Search Console

En Google Search Console revisa al menos:

  • Problemas de seguridad.
  • Acciones manuales.
  • Indexación de páginas.
  • Rendimiento.

Google utiliza el informe de Problemas de seguridad para avisar de situaciones como contenido inyectado, malware o páginas comprometidas. Los ejemplos de URLs que aparecen en ese informe pueden ser solo una muestra; que no aparezca cada página afectada no significa que el resto no exista.

Si Google muestra un problema de seguridad y ya has corregido completamente la causa, puedes solicitar una revisión desde ese mismo informe. Google recomienda hacerlo cuando hayas solucionado el problema en todo el sitio, no solo en las URLs que utiliza como ejemplo.

No confundas ese informe con Acciones manuales. Una acción manual está relacionada con incumplimientos de las políticas de spam de Google; el informe de seguridad señala problemas como hackeos, phishing o software malicioso. Son situaciones diferentes y pueden requerir procesos diferentes.

Que Google muestre una URL no significa que la página siga existiendo

Este punto explica buena parte de la confusión después de una infección.

Durante el ataque, Google pudo rastrear una URL como:

https://tudominio.com/producto-falso-12345

y añadirla a su índice.

Después limpias WordPress y esa página desaparece del servidor.

Aun así, durante un tiempo Google puede conservar información obtenida anteriormente. Para descubrir que la página ya no existe necesita volver a procesar esa URL.

Por eso puedes encontrarte con una situación aparentemente contradictoria:

  • la URL aparece al buscarla;
  • al abrirla ya no existe;
  • WordPress no contiene esa página;
  • Search Console todavía conserva información sobre ella.

Eso puede formar parte del proceso normal de actualización del índice. Lo importante es comprobar qué recibe Google ahora, no solo lo que todavía muestra de una visita anterior.

Comprueba qué respuesta devuelven las URLs spam

Toma varias URLs representativas del ataque y compruébalas individualmente.

Puedes utilizar la herramienta Inspección de URLs de Search Console para consultar información sobre una URL y probar su versión publicada. Search Console permite analizar problemas de indexación a nivel de página y comprobar qué obtiene Google al acceder a ella.

No necesitas revisar manualmente 50.000 direcciones. Lo útil es identificar los patrones generados durante el ataque y comprobar muestras suficientes para entender qué está ocurriendo.

Aquí pueden aparecer varios escenarios.

La URL devuelve 404 o 410

Si la página fraudulenta ya no existe y no tiene una sustituta legítima, esta es una respuesta correcta.

Google recomienda devolver 404 (Not Found) o 410 (Gone) cuando una página se ha eliminado y no existe otra equivalente que deba reemplazarla. Ambos códigos indican que el contenido ya no está disponible y permiten que los buscadores procesen su desaparición.

No necesitas convertir cada página hackeada en una página real.

Tampoco deberías alarmarte porque Search Console empiece a mostrar muchas URLs como «No encontrada (404)» después de una limpieza. Si corresponden precisamente a las páginas fraudulentas que has eliminado, ese 404 puede ser el resultado esperado.

Lo importante es distinguir esos errores de URLs legítimas que sí deberían existir.

La URL fraudulenta devuelve 200

Esto requiere más atención.

Un código 200 OK significa que el servidor está entregando una página como válida.

Puede ocurrir, por ejemplo, que hayas eliminado el contenido spam pero WordPress, el tema o algún sistema de rutas genere una página vacía con respuesta 200. Google puede interpretar algunas de estas situaciones como soft 404, pero no conviene depender de ello.

Si una URL ya no existe, el servidor debería comunicarlo correctamente mediante un 404 o 410. Google advierte expresamente contra devolver una respuesta 200 para contenido que en realidad representa un error.

La URL redirige a la página de inicio

No conviertas automáticamente miles de URLs creadas por el atacante en redirecciones hacia la home.

Una redirección permanente 301 tiene sentido cuando una página se ha trasladado y existe una sustituta clara. Google recomienda precisamente el 301 en ese escenario.

Una URL fraudulenta sobre un producto que nunca vendiste no se ha trasladado a tu página principal. Simplemente ha desaparecido.

Crear redirecciones indiscriminadas puede ocultar el estado real de las URLs y generar una estructura que no tiene ninguna utilidad para visitantes ni buscadores.

Reserva las redirecciones para situaciones en las que exista una correspondencia real entre la dirección antigua y el contenido legítimo que la reemplaza.

¿404 o 410 para las páginas del hackeo?

Para este problema, la decisión suele ser menos trascendental de lo que parece.

Google acepta tanto 404 como 410 cuando una página ya no existe y no tiene sustituta.

Por tanto, no merece la pena complicar una recuperación de seguridad intentando convertir decenas de miles de direcciones en respuestas 410 únicamente porque alguien afirme que Google las eliminará de inmediato.

Lo verdaderamente importante es:

  • que el contenido malicioso haya desaparecido;
  • que las URLs no sigan devolviendo contenido spam;
  • que no respondan incorrectamente con 200;
  • que no se estén generando nuevas URLs;
  • y que Google pueda volver a rastrearlas para detectar su estado actual.

Si tu configuración ya devuelve correctamente un 404 para las páginas que no existen, normalmente tienes una base válida sobre la que trabajar.

¿Debo usar la herramienta de Retiradas de Search Console?

La herramienta Retiradas puede ser útil, pero no sustituye la solución técnica.

Google explica que una retirada temporal oculta una URL de los resultados aproximadamente durante seis meses. No impide que Google siga rastreando la dirección y no elimina por sí misma la causa que permite que la página exista.

Por eso el orden importa.

Primero:

  1. elimina el contenido fraudulento;
  2. corrige el origen del ataque;
  3. asegúrate de que las URLs antiguas devuelven el estado HTTP adecuado.

Después puedes valorar una retirada temporal si necesitas que determinadas direcciones dejen de aparecer cuanto antes mientras Google procesa el cambio permanente.

Google describe precisamente la herramienta como una vía rápida de retirada, mientras que la solución permanente debe existir también en el sitio.

¿Y si tengo decenas de miles de URLs?

No conviertas la recuperación en una tarea manual consistente en enviar una solicitud individual por cada dirección.

Primero identifica cómo fueron generadas.

Por ejemplo, puede haber grupos completos bajo:

/shop/...

/product/...

/tag/...

o patrones con parámetros o cadenas introducidas por el atacante.

La herramienta de retiradas permite actuar sobre URLs y, en determinados casos, sobre direcciones que comparten un prefijo. Pero hacerlo sin analizar antes el patrón puede ocultar también URLs legítimas.

Especialmente en una web empresarial o un ecommerce, una retirada masiva basada únicamente en una coincidencia de texto merece una revisión previa.

No bloquees las URLs con robots.txt para intentar borrarlas de Google

Es una reacción comprensible: si existen miles de páginas spam, parece lógico impedir que Google entre en ellas.

Pero para que Google procese que una página eliminada devuelve un 404 o un 410, necesita poder acceder a la URL.

robots.txt controla principalmente el rastreo. No es el mecanismo adecuado para comunicar que una página ha dejado de existir.

Por eso, antes de añadir reglas masivas a robots.txt, comprueba qué quieres conseguir. Bloquear el rastreo puede impedir que Google vea precisamente la respuesta que necesitas que procese.

Revisa también el sitemap

Después de un ataque conviene comprobar que los sitemaps XML contienen únicamente URLs legítimas.

Una página spam eliminada no debería seguir apareciendo en el sitemap como si formara parte de la web actual.

Revisa:

  • el sitemap principal;
  • sitemaps de entradas y páginas;
  • productos, si utilizas WooCommerce;
  • categorías y etiquetas;
  • tipos de contenido personalizados;
  • sitemaps generados por el plugin SEO.

Si descubres URLs fraudulentas dentro del sitemap, no te limites a borrarlas del XML. Investiga por qué el sistema que genera el sitemap todavía las considera contenido válido.

Puede ser una pista de que quedan entradas, taxonomías, productos, registros o contenido introducido durante el ataque.

Search Console está limpio, pero sigo viendo páginas spam en Google

Puede ocurrir.

El informe de Problemas de seguridad sirve para mostrar amenazas que Google ha detectado. No es una lista histórica de todas las URLs que alguna vez fueron indexadas.

Del mismo modo, que el informe ya no muestre una incidencia no obliga a que todas las URLs antiguas desaparezcan simultáneamente de los resultados.

Son procesos distintos:

Seguridad resuelta
→ ya no existe el contenido o comportamiento malicioso.

URLs eliminadas correctamente
→ las direcciones antiguas devuelven 404/410 u otra respuesta adecuada.

Índice actualizado
→ Google vuelve a rastrearlas y procesa su nuevo estado.

La segunda y la tercera fases pueden continuar después de haber solucionado la primera.

¿Cómo saber si todavía quedan páginas hackeadas?

No confíes en una sola señal.

Combina varias comprobaciones:

1. Search Console

Revisa Problemas de seguridad, Acciones manuales, Indexación e Inspección de URLs.

Google recomienda también utilizar Search Console y búsquedas del propio dominio para localizar contenido inesperado que pueda indicar una intrusión.

2. Busca patrones anómalos

Una búsqueda como:

site:tudominio.com

puede ayudarte a localizar resultados que no reconoces.

También puedes combinar el dominio con términos característicos del contenido que apareció durante el ataque.

No utilices el número de resultados que muestra una búsqueda site: como un contador exacto de páginas infectadas. Úsalo como herramienta de exploración.

3. Comprueba una muestra de URLs conocidas

Verifica:

  • código HTTP;
  • contenido devuelto;
  • redirecciones;
  • URL canónica;
  • si continúa enlazada internamente;
  • presencia en el sitemap.

4. Vigila si aparecen URLs nuevas

Este es uno de los indicadores más importantes.

Que disminuya lentamente un conjunto de URLs antiguas es muy diferente de descubrir nuevas páginas fraudulentas creadas después de la supuesta limpieza.

Si aparecen direcciones nuevas, vuelve al diagnóstico de seguridad.

Encontrar cuentas con permisos que no reconoces es otra señal que merece investigación. En qué hacer si aparece un administrador desconocido en WordPress explicamos cómo revisarlo sin eliminar pruebas precipitadamente.

¿Cuánto tarda Google en eliminar todas las páginas spam?

No hay un plazo universal que permita decir: «en X días desaparecerán todas».

Google necesita volver a rastrear y procesar las URLs. La velocidad depende, entre otros factores, del sitio y del propio patrón de rastreo.

Por eso resulta más útil comprobar la dirección de la recuperación que esperar una fecha exacta.

Busca señales como:

  • las URLs ya eliminadas devuelven correctamente 404 o 410;
  • no aparecen nuevas páginas spam;
  • Search Console no detecta nuevos problemas de seguridad;
  • disminuye progresivamente la presencia de URLs fraudulentas;
  • las páginas legítimas vuelven a ser rastreadas e indexadas correctamente.

No conviertas una cifra antigua de Search Console en una prueba de que la limpieza ha fallado.

¿Y si el tráfico orgánico no vuelve?

Eliminar las páginas spam y recuperar el tráfico son dos problemas relacionados, pero no idénticos.

Un descenso de tráfico después de un hackeo puede estar asociado al propio incidente de seguridad, pero también pueden intervenir problemas técnicos, cambios de indexación, acciones manuales, actualizaciones de los sistemas de Google, cambios de demanda u otros factores.

Google recomienda estudiar estas caídas utilizando el informe de Rendimiento y contrastarlo con los informes de indexación, seguridad y acciones manuales.

Por tanto, evita dos conclusiones precipitadas:

«Las URLs spam todavía aparecen, así que por eso no vuelve el tráfico».

Puede existir relación, pero hay que comprobarla.

Y también:

«Ya no hay avisos de seguridad, así que el posicionamiento debería recuperarse automáticamente».

Google no garantiza que una determinada modificación produzca una mejora concreta en resultados de búsqueda.

Una vez estabilizada la seguridad conviene comparar:

  • páginas que recibían tráfico antes del incidente;
  • páginas que lo reciben ahora;
  • consultas que han perdido clics e impresiones;
  • estado de indexación de esas páginas;
  • posibles problemas técnicos aparecidos durante la limpieza;
  • cambios realizados en URLs, canonicals, robots o sitemaps.

Así podrás separar la recuperación de seguridad de un eventual problema SEO que necesite su propio diagnóstico.

Errores que complican la recuperación

Después de una infección con páginas spam, evita estas soluciones rápidas:

Redirigir todas las URLs fraudulentas a la home

Una redirección tiene sentido cuando existe una sustituta real. Para contenido inventado por un atacante, normalmente no existe.

Bloquear todo con robots.txt

Puede impedir que Google compruebe que las URLs eliminadas ahora devuelven el estado correcto.

Dejar páginas vacías con respuesta 200

Una página que no existe debería comunicarlo también a nivel HTTP.

Solicitar retiradas sin limpiar primero la web

Ocultar un resultado durante unos meses no elimina malware ni impide que una página vuelva a aparecer.

Obsesionarse con retirar una por una miles de URLs

Antes de actuar individualmente, estudia patrones y corrige el comportamiento del servidor.

Dar la web por recuperada porque Search Console ya no muestra una alerta

La desaparición de una advertencia de seguridad es una señal positiva, pero conviene verificar también URLs, usuarios, archivos, actualizaciones y la causa original del compromiso.

Si acabas de salir de un ataque y quieres revisar esa parte de forma más amplia, consulta cómo recuperar y reforzar un WordPress después de un hackeo.

Un orden práctico para recuperar la web y su presencia en Google

Si necesitas convertir todo lo anterior en una secuencia de trabajo, utiliza este orden:

1. Confirma que el ataque está cerrado.
No deben seguir apareciendo archivos, usuarios, redirecciones o páginas fraudulentas nuevas.

2. Conserva información suficiente sobre el incidente.
Antes de borrar indiscriminadamente, documenta qué ocurrió y qué componentes estaban afectados.

3. Comprueba varias URLs fraudulentas conocidas.
Las que ya no existen deberían devolver una respuesta coherente, normalmente 404 o 410 si no tienen sustituta.

4. Revisa sitemaps, enlaces internos y canonicals.
No deberían presentar las páginas spam como parte vigente del sitio.

5. Revisa Problemas de seguridad y Acciones manuales.
Si existe una incidencia de seguridad solucionada, sigue el procedimiento de revisión indicado por Google.

6. Utiliza Retiradas solo cuando tenga sentido acelerar la ocultación.
Recuerda que es una medida temporal, no el mecanismo que hace permanente la desaparición.

7. Vigila si Google encuentra URLs nuevas.
Si ocurre, vuelve a investigar la seguridad.

8. Analiza aparte la recuperación del tráfico.
Comprueba las páginas y consultas que han perdido visibilidad en lugar de atribuir cualquier caída exclusivamente al hackeo.

Cuándo necesitas volver a investigar la seguridad

El tiempo que Google tarde en actualizar su índice no debería confundirse con una reinfección.

Sin embargo, hay señales que justifican volver al diagnóstico técnico:

  • aparecen nuevas URLs fraudulentas después de la limpieza;
  • vuelven usuarios administradores desconocidos;
  • una URL eliminada reaparece con contenido spam;
  • se modifican archivos sin explicación;
  • regresan redirecciones que ya se habían eliminado;
  • Search Console detecta nuevos problemas de seguridad;
  • el sitemap vuelve a incluir contenido que no has creado;
  • WordPress genera páginas o registros que nadie reconoce.

En esas situaciones, intentar «borrar más URLs de Google» no resuelve el problema de fondo.

La prioridad vuelve a ser averiguar qué sigue permitiendo modificar la web.

Si necesitas intervenir una instalación comprometida, la recuperación debe cubrir tanto la limpieza como la causa del acceso y las medidas posteriores. Solo después tiene sentido tratar la indexación residual como un problema independiente.

La idea importante: limpiar WordPress y limpiar el índice no son la misma tarea

Una web puede estar técnicamente limpia mientras Google todavía conserva URLs creadas durante la infección.

Y también puede ocurrir lo contrario: que algunas URLs hayan desaparecido de los resultados mientras la instalación continúa comprometida.

Por eso no conviene utilizar una única señal para decidir si el problema está resuelto.

Comprueba por separado:

Seguridad: el atacante ya no controla ni modifica la web.

Servidor: las páginas falsas han desaparecido y las URLs responden correctamente.

Google: el buscador está procesando progresivamente ese nuevo estado.

Cuando las tres piezas están alineadas, las páginas spam dejan de ser un misterio y la recuperación se puede seguir con datos en lugar de probar redirecciones, bloqueos o retiradas al azar.

Autor/a:

Deja el primer comentario

Contenidos relacionados