Los usuarios de Gmail empezaron a ver algo nuevo en 2014: un enlace para cancelar la suscripción justo al lado del nombre del remitente, antes incluso de abrir el email. Nada de buscar en el pie, ni texto gris diminuto, ni procesos de varios pasos. Un clic y listo.
Esta función está impulsada por el encabezado List-Unsubscribe—un estándar técnico que se ha vuelto esencial para la entregabilidad del email. Gmail ahora lo exige para remitentes masivos. Otros proveedores lo usan para mejorar la experiencia del usuario. Si envías correo de marketing o masivo, comprender e implementar este encabezado ya no es opcional.
Qué hace el encabezado
El encabezado List-Unsubscribe proporciona a los clientes de email una forma legible por máquinas de dar de baja a los destinatarios de tu lista de correo.
Cuando está presente en los encabezados de tu email, los clientes pueden mostrar una opción de cancelar suscripción en su interfaz—normalmente cerca del nombre del remitente o en un menú. Los usuarios pueden darse de baja sin abrir el email, sin encontrar tu enlace de baja ni visitar tu sitio web.
El encabezado puede especificar dos métodos para darse de baja: una dirección mailto (enviar un email para cancelar la suscripción) o una URL HTTPS (visitar una página para cancelar la suscripción). La mejor práctica es incluir ambos, dando opciones a los clientes de email.
Esto no reemplaza el enlace de cancelación en el cuerpo de tu email—sigue siendo necesario para el cumplimiento de CAN-SPAM y otras normativas. El encabezado es un mecanismo adicional que hace la baja más fácil y visible.
Por qué importa para la entregabilidad
El encabezado List-Unsubscribe se ha convertido en un factor de entregabilidad, no solo en algo conveniente.
Gmail lo requiere para remitentes masivos. Desde febrero de 2024, los remitentes que envían más de 5,000 mensajes por día a direcciones de Gmail deben incluir encabezados List-Unsubscribe con soporte de cancelación de un clic. No cumplir puede causar problemas de entrega.
La baja fácil reduce las quejas de spam. Cuando darse de baja es difícil, los usuarios frustrados pulsan el botón de spam. Las quejas de spam dañan tu reputación de remitente mucho más que las bajas. El encabezado canaliza las salidas por la vía menos dañina.
Los clientes de email favorecen a los remitentes que lo implementan. Aunque no siempre sea explícito, proveedores como Gmail tienen en cuenta el comportamiento del remitente en su filtrado. Facilitar la baja señala que eres un remitente legítimo que respeta a los destinatarios.
Mejora la experiencia del usuario, lo que indirectamente ayuda a la entregabilidad. Los destinatarios satisfechos interactúan más y se quejan menos. Cualquier cosa que mejore su experiencia con tu email beneficia tu programa.
Sintaxis del encabezado
El encabezado List-Unsubscribe sigue un formato específico.
Un encabezado básico con solo una dirección mailto se ve así: List-Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
Un encabezado solo con una URL HTTPS se ve así: List-Unsubscribe: <https://example.com/unsubscribe?id=abc123>
La mejor práctica incluye ambos: List-Unsubscribe: <mailto:[email protected]>, <https://example.com/unsubscribe?id=abc123>
Los corchetes angulares son obligatorios. Los métodos múltiples se separan por comas. El mailto puede incluir parámetros de subject y body para ayudarte a identificar la solicitud de baja.
La URL debe ser única por destinatario para saber quién se está dando de baja. Incluye un token o identificador que se corresponda con el suscriptor específico.
List-Unsubscribe-Post para un clic
El encabezado List-Unsubscribe-Post habilita la cancelación de suscripción de un solo clic real, que Gmail ahora requiere para remitentes masivos.
Sin este encabezado, al hacer clic en cancelar suscripción en Gmail se abre la URL en un navegador, requiriendo que el usuario confirme en una página web. Con List-Unsubscribe-Post, Gmail envía una solicitud HTTP POST directamente a tu URL, completando la baja sin interacción del usuario más allá del clic inicial.
El encabezado es simple: List-Unsubscribe-Post: List-Unsubscribe=One-Click
Cuando ambos encabezados están presentes, los clientes de email que soportan un clic harán POST a tu URL con el cuerpo "List-Unsubscribe=One-Click". Tu servidor debe procesarlo y dar de baja al usuario inmediatamente.
Este es el estándar que Gmail exige. Si envías correo masivo a usuarios de Gmail, necesitas ambos encabezados: List-Unsubscribe (con una URL HTTPS) y List-Unsubscribe-Post.
Detalles de implementación
Implementar List-Unsubscribe requiere tanto la configuración del encabezado como la gestión en el backend.
Genera URLs únicas por destinatario. Cada email debe tener una URL de cancelación de suscripción que identifique al suscriptor específico. Puede ser un token firmado, un ID de base de datos u otro identificador que te permita procesar la baja correctamente.
Gestiona solicitudes POST para el un solo clic. Tu endpoint de baja debe aceptar solicitudes POST con el cuerpo de un clic y procesarlas sin requerir ninguna interacción del usuario. Devuelve un código de estado 200 en caso de éxito.
Gestiona solicitudes GET como alternativa. Algunos clientes de email abrirán la URL en un navegador en lugar de hacer POST. Tu endpoint también debe manejar solicitudes GET, ya sea procesando la baja directamente o mostrando una página de confirmación.
Procesa bajas vía mailto. Si incluyes una dirección mailto, necesitas monitorizar ese buzón y procesar los emails de baja. Se puede automatizar, pero requiere infraestructura.
La mayoría de los proveedores de servicios de email manejan esto automáticamente. Si usas SendGrid, Mailgun, Postmark o servicios similares, ellos añaden los encabezados apropiados y se encargan del procesamiento en el backend. Revisa la documentación de tu proveedor.
Errores comunes de implementación
Varios errores suelen causar problemas con List-Unsubscribe.
Si falta el encabezado List-Unsubscribe-Post no hay soporte de un clic. Gmail mostrará una opción de cancelar suscripción, pero abrirá una página web en lugar de dar de baja inmediatamente. Para remitentes masivos, esto no cumple los requisitos de Gmail.
URLs rotas provocan bajas fallidas. Si tu URL de cancelación devuelve errores, expira por tiempo, o no da realmente de baja al usuario, has empeorado la experiencia, no la has mejorado. Prueba tus endpoints.
URLs no únicas no permiten identificar a quién dar de baja. Si cada email tiene la misma URL de baja sin identificador del destinatario, no puedes procesar la solicitud. Cada URL debe corresponderse con un suscriptor específico.
Exigir autenticación va en contra del propósito. Si tu URL de baja requiere iniciar sesión, los usuarios no pueden darse de baja fácilmente. La URL debe funcionar sin ninguna autenticación.
Procesamientos lentos frustran a usuarios y clientes de email. La baja de un clic debe ser instantánea. Si tu endpoint tarda segundos en responder, los clientes de email pueden agotar el tiempo o los usuarios pensar que no funcionó.
Probar tu implementación
Verifica que tu implementación de List-Unsubscribe funcione correctamente.
Revisa los encabezados en los emails enviados. Envía un email de prueba y ve los encabezados sin procesar. Verifica que List-Unsubscribe y List-Unsubscribe-Post estén presentes y con la sintaxis correcta.
Prueba la URL directamente. Visita tu URL de cancelación en un navegador. ¿Funciona? ¿Da de baja realmente al destinatario de prueba?
Prueba el endpoint POST. Usa curl o una herramienta similar para hacer POST a tu URL de baja con el cuerpo de un clic. Verifica que devuelva 200 y procese la baja.
Prueba en Gmail. Envía a una dirección de Gmail y busca la opción de cancelar suscripción cerca del nombre del remitente. Haz clic y verifica que la baja se procese correctamente.
Monitoriza errores. Una vez en producción, monitoriza tu endpoint de baja en busca de errores. Las bajas fallidas son malas para los usuarios y potencialmente para tu reputación de remitente.
Cuándo incluir el encabezado
El encabezado es adecuado para la mayoría del correo masivo y de marketing, pero no para todos los tipos de email.
Inclúyelo en newsletters, emails de marketing, contenido promocional y cualquier comunicación masiva recurrente. Estos son los emails donde una baja fácil importa más.
Considera incluirlo en emails de notificación que los usuarios puedan querer dejar de recibir. Incluso si técnicamente son transaccionales, si los usuarios pueden querer darse de baja, facilítalo.
No lo incluyas en emails verdaderamente transaccionales como restablecimientos de contraseña, confirmaciones de pedido o alertas de seguridad. No están basados en suscripción y una opción de baja no tiene sentido.
No lo incluyas en emails personales uno a uno. El encabezado es para envíos masivos/automatizados, no para correspondencia individual.
Frequently asked questions
¿List-Unsubscribe es obligatorio por ley?
No directamente, pero CAN-SPAM y leyes similares exigen un mecanismo para cancelar la suscripción. El encabezado complementa (no reemplaza) el enlace obligatorio en el cuerpo de tu email. La exigencia de Gmail para remitentes masivos lo hace efectivamente obligatorio para ese público.
¿El encabezado reemplaza el enlace de cancelación de suscripción en mi email?
No. Todavía necesitas un enlace de cancelación de suscripción en el cuerpo del email para el cumplimiento legal y para clientes de correo que no soportan el encabezado. El encabezado es un mecanismo adicional, no un reemplazo.
¿Qué pasa si alguien se da de baja mediante el encabezado y yo no lo proceso?
Estás violando su solicitud de baja, lo cual es tanto un problema legal como de reputación. Si intentan darse de baja y siguen recibiendo emails, te marcarán como spam.
¿Todos los clientes de correo admiten List-Unsubscribe?
La mayoría de los clientes principales lo admiten en cierta medida. Gmail, Apple Mail, Outlook.com y Yahoo reconocen el encabezado. El soporte para un solo clic (List-Unsubscribe-Post) es más limitado pero va en aumento.