¿Se refiere a enlaces en la página de inicio que redirigen al blog o a la página de entradas?
Algunos temas/SEO/configuraciones de almacenamiento en caché activan una “redirección canónica” en la página de inicio cuando aparece un parámetro de consulta personalizado (como ?coupon=).
Eso puede enviar incorrectamente a los visitantes al blog (página Posts) o eliminar la consulta.
Pruebe las siguientes soluciones posibles:
1)) Comprueba la configuración de la página de inicio:
- Vaya a la página “Configuración > Lectura” en el administrador de WordPress.
- La opción “Tu página de inicio” debería ser “Una página estática”.”
- La opción “Página de inicio” debe estar configurada en tu página de inicio real (no en la página de publicaciones).
2) Guardar permalinks:
- Ir a WordPress Admin > Ajustes > Permalinks
- No es necesario hacer cambios, sólo haga clic en Guardar cambios. Esto sólo actualiza las reglas.
3) Desactive temporalmente los plugins SEO/caching:
Desactive los plugins SEO/caching (por ejemplo, Yoast, Rank Math, WP Rocket) y vuelva a probar el enlace.
Si funciona con ellos apagados, intente la siguiente solución a continuación.
Evitar que la redirección canónica interfiera
Si prefieres mantener la página de inicio como página de aterrizaje, con la ayuda de un desarrollador, añade de forma segura el siguiente fragmento a un pequeño MU-plugin (recomendado) o al functions.php de tu tema hijo.
Le dice a WordPress que no reescriba los enlaces de referencia con el parámetro de cupón.
Asegúrese de hacer esto de forma segura con un desarrollador experimentado, puede restaurar fácilmente los cambios si algo se rompe, y tener copias de seguridad disponibles.
- Crear wp-content/mu-plugins/ca-referral-canonical-fix.php con:
<?php
/*
Nombre del Plugin: CA Referral Canonical Fix
Descripción: Evitar que las redirecciones canónicas eliminen los parámetros de referencia como ?coupon=
*/
add_filter('redirect_canonical', function ($redirect_url, $requested_url) {
// Si ha personalizado el nombre del parámetro en la configuración de Coupon Affiliates, sustituya 'coupon' a continuación.
if (!is_admin() && isset($_GET['cupón'])) {
return false; // Desactivar la redirección canónica para estas solicitudes
}
return $redirect_url;
}, 9999, 2);
Protección opcional (sólo si su sitio redirige las solicitudes de la página de inicio a la página de publicaciones)
Si sigues viendo que rebota a la página del blog, añade este fragmento extra al mismo archivo. Fuerza la petición de vuelta a la verdadera página de inicio manteniendo la consulta:
add_action('template_redirect', function () {
si (!is_admin()
&& 'page' === get_option('show_on_front')
&& is_home()
&& isset($_GET['cupón'])
) {
wp_redirect(add_query_arg($_GET, home_url('/')));
exit;
}
});
Notas
- Si ha personalizado el parámetro URL (por ejemplo, cambiando “cupón” por “ref”), actualice los fragmentos en consecuencia.
- Después de los cambios, por favor borre cualquier caché (caché de plugin, caché de servidor y CDN).
4) Una vez que hayas probado los pasos anteriores, dinos cómo se comporta el enlace por tu parte.
Si el problema persiste, ponte en contacto con nosotros y compártelo:
- Una lista de plugins SEO/caching/redirección activos.
- Si está activada una CDN (Cloudflare, etc.).
- Confirmación de la configuración de “Lectura” (selección de la página de inicio y de la página de publicaciones).

