Datos del edge
Clasificación del hosting en el pico: 167.770 probables bots y 10.165 maliciosas. Patrón de reconocimiento, no spam aleatorio.
El tráfico se disparó con decenas de miles de «visitantes». Parecía un éxito, pero era una botnet de reconocimiento. Meses antes, el mismo sitio había acumulado spam a través del buscador interno.
Durante cinco días, GA4 mostró unos 60.000 visitantes directos sin asignar concentrados en seis países sin relación con el mercado del producto.
Antes, el sitio había acumulado traducciones de contenido spam en caracteres CJK. No había hackeo de base de datos: eran búsquedas spam en el buscador interno que el plugin de traducción procesaba como contenido.
Lo que parecía obvio y no era. Descartar bien ahorra días de trabajo en la dirección equivocada.
Sin referrers, sin conversiones y con un solo tipo de dispositivo.
Las cadenas procedían de URLs de búsqueda, no de contenido almacenado.
GA4 no permite filtros de bots propios; solo excluye bots conocidos.
Clasificación del hosting en el pico: 167.770 probables bots y 10.165 maliciosas. Patrón de reconocimiento, no spam aleatorio.
Todas las sondas devolvían 404 y el edge las bloqueaba. Ningún archivo sensible en el directorio público.
Casi todo desde un mismo país, 100 % escritorio, cada sesión un usuario nuevo, sin fuente ni conversiones.
Bloqueo en el edge por ASN de centro de datos y un segmento en GA4 para los informes.
Un mu-plugin rechaza búsquedas con caracteres CJK, demasiado largas o con patrones de spam, y las URLs de búsqueda quedan excluidas de la traducción.
Resumen para negocio: qué pasó, qué riesgo real hubo y qué se cambió.
Fragmentos simplificados y sin datos del cliente, para que se vea el enfoque técnico real.
add_action( 'template_redirect', function () {
if ( ! is_search() ) return;
$q = get_search_query();
if ( '' === trim( $q )
|| mb_strlen( $q ) > 100
|| preg_match( '/[\x{4E00}-\x{9FFF}\x{3000}-\x{303F}]/u', $q )
|| preg_match( '/(https?:\/\/|www\.|\.cn\b|casino|viagra)/i', $q ) ) {
wp_safe_redirect( home_url( '/' ), 301 );
exit;
}
} );GET /.env.production 404
GET /.env.local 404
GET /.env.staging 404
GET /config.json 404Lo que no llega al sitio no ensucia la analítica ni consume recursos.
Los datos crudos se conservan; los informes se limpian.
| Indicador | Antes | Después | Contexto |
|---|---|---|---|
| Peticiones de bots en el pico | 167.770 | Bloqueadas en el edge | +10.165 maliciosas |
| Archivos sensibles expuestos | — | 0 | todas las sondas en 404 |
| Tráfico falso en informes | Mezclado | Segmentado | firma identificada |
| Traducciones spam | 181 | Bloqueadas en origen | búsquedas excluidas |
Un pico de tráfico sin conversiones y con un solo tipo de dispositivo casi nunca es buena noticia. Antes de celebrarlo, miro los logs del edge.
Un solo país o dispositivo, ningún usuario recurrente y cero conversiones. Los logs lo confirman.
GA4 excluye bots conocidos, pero no permite filtros propios. Hay que bloquear antes y segmentar.
A menudo son búsquedas spam que el traductor procesa. Se excluyen las URLs de búsqueda y se filtran las consultas.
Si ya tienes un WordPress en producción, reviso el contexto y te digo con honestidad si lo que necesitas es desarrollo, SEO técnico, rendimiento o automatización.
Empezar un proyecto