Contourner les raccourcisseurs de liens et les pages de redirection
Vous cliquez un lien et au lieu de la destination vous atterrissez sur une page « attendez 5 secondes » — un compte à rebours, une pub, un bouton « passer ». Les raccourcisseurs et les pages de redirection vivent de ces secondes de votre vie. Cette règle les saute pour vous.
Comment fonctionnent les pages de redirection
La page intermédiaire a l'URL de destination quelque part sur elle — dans le lien « passer », dans un attribut, dans une variable JS ou dans un paramètre de sa propre adresse. Elle ne la révèle qu'après un compte à rebours, pour avoir le temps de montrer une pub. Puisque l'URL est déjà là, il n'y a aucune raison d'attendre.
La règle
Le JavaScript de la règle, motif d'URL réglé sur le raccourcisseur précis (ou * — voir les pièges) :
// 1. Destination dans un paramètre d'adresse (?url=... ?dest=...)
const here = new URL(location.href);
let jumped = false;
for (const key of ['url', 'dest', 'target', 'r', 'u']) {
const v = here.searchParams.get(key);
if (!jumped && v && /^https?:/.test(v)) {
location.replace(v);
jumped = true;
}
}
// 2. Destination dans un bouton "passer / continuer" visible
if (!jumped) {
const re = /continuer|passer|continue|skip|get link|proceed/i;
const btn = [...document.querySelectorAll('a[href^="http"]')]
.find(a => re.test(a.textContent || ''));
if (btn) location.replace(btn.href);
}
Comment ça marche
Destination dans un paramètre
Beaucoup de redirections ressemblent à redirect.com/go?url=https://cible.... La règle lit les paramètres aux noms courants et, si l'un ressemble à une adresse http, y saute aussitôt.
Destination dans un bouton
Quand l'URL n'est pas dans l'adresse, on cherche un lien visible avec un texte « passer » / « continuer » pointant vers l'extérieur. location.replace (au lieu de href) ne laisse pas la page intermédiaire dans l'historique — le bouton retour fonctionne normalement.
Pièges
- Réglez le motif d'URL étroitement. Une règle sur
*peut se déclencher sur une page qui utilise?url=dans un tout autre but. Mieux vaut ajouter un raccourcisseur à la fois, ceux que vous utilisez vraiment. - Certaines destinations sont encodées. Si le paramètre est
%68%74%74%70..., ajoutezdecodeURIComponentavant la vérification. - Liens affiliés. En sautant la redirection, vous sautez parfois la commission du créateur vers lequel vous vous dirigez. Votre choix — mais bon à savoir.
À voir aussi
- Exemples — plus de règles JS prêtes à l'emploi
- Auto-pager — une autre règle qui économise des clics
- Motifs d'URL — comment cibler une règle précisément
Installez JustZix — et récupérez ces cinq secondes sur chaque lien.
Notez cet article
Aucune note — soyez le premier.