Desarrollador bloquea parámetros de seguimiento no autorizados en su web

Fuentes: I’ve banned query strings

En este artículo, Chris Morgan explica su decisión de bloquear los query strings no autorizados en su sitio web chrismorgan.info. Un query string es la parte de una URL que sigue al signo «?» y contiene parámetros como «?utm_source=facebook», utilizados comúnmente para rastrear el origen del tráfico web. El autor expresa su rechazo hacia prácticas de marketing que añaden parámetros de seguimiento sin permiso, especialmente cuando terceros modifican sus URLs originales. Argumenta que si necesitara conocer el origen del tráfico, bastaría con analizar el encabezado HTTP «Referer», y si este no está disponible, probablemente hay una buena razón para ello. La medida implementada consiste en prohibir de forma general cualquier query string no autorizado en su sitio. Actualmente no utiliza ninguno, y en caso de necesitarlos en el futuro, permitirá únicamente parámetros conocidos y controlados por él. Anteriormente usó parámetros como «?t=» y «?h=» para almacenar versiones en hojas de estilo CSS, pero decidió romper esas solicitudes deliberadamente al considerar que no deberían existir enlaces legítimos con tales parámetros. Esta configuración está implementada en su Caddyfile, el archivo de configuración del servidor web Caddy. El mensaje final del autor deja claro que esta es su decisión sobre su propio sitio web, y que cada quien puede hacer lo mismo con el suyo.