Que vous soyez un utilisateur de WordPress ou non, il est parfois important de rediriger les liens externes sur votre site Web via une page de redirection (ou une page de clause de non-responsabilité). Ceci est particulièrement vrai pour les sites qui proposent des contenus créés par les utilisateurs ou de nombreuses images / liens de téléchargement. .
Avec l’aide de BWP External Links et de certains codes personnalisés, vous pouvez créer une belle page de redirection en un rien de temps. Notez que certaines parties de ce guide peuvent être appliquées à d’autres plateformes et pas uniquement à WordPress.
La première étape consiste à créer une page de redirection, puis nous configurerons les liens externes BWP.
Il existe d’autres moyens de créer une redirection de page (par exemple, une page WordPress réelle ou une page fictive WordPress), mais par souci de simplicité, nous utiliserons une page réelle. Créez-en un et nommez-le comme vous le souhaitez, mais notez bien son lien permanent. Pour ce guide, je vais simplement utiliser « Redirect To » comme page de redirection (permalink est redirect-to).
Maintenant, il est temps de construire le contenu de la page. L’approche la plus simple consiste à créer un fichier de thème personnalisé, c’est-à-dire page-redirect-to.php, et à le placer dans votre dossier de thèmes. Si vous visitez http://example.com/redirect-to/ maintenant, vous devriez recevoir une page vide (ce qui est correct). Notez qu’il est également possible d’utiliser un modèle de page, mais c’est en fait la même chose.
Une page de redirection doit comporter au moins deux composants: un texte de non-responsabilité qui avertit des liens externes et un bouton ou un script d’actualisation automatique prenant en charge la redirection réelle. Oh, et cette page devrait avoir la même apparence sur votre site Web. Pour ce faire, utilisez ce squelette de redirection de page:
Le squelette ci-dessus doit prendre en charge deux choses supplémentaires: 1) demander aux robots de ne PAS indexer la page mais suivez les liens dessus, et 2) de vérifier les URL de redirection vides, c’est-à-dire si vous visitez simplement http://example.com/redirect -to / un message indiquant que l’URL est invalide sera affiché et aucune redirection ne se produira.
Vous pouvez remplacer $ wait_time par le nombre de votre choix (la valeur par défaut est 5 000 millisecondes, soit le même temps d’attente que celui utilisé sur ce site Web), mais assurez-vous qu’il s’agisse de millisecondes (un millième de seconde).
Si vous préférez les boutons au lieu de la redirection automatique, définissez $ wait_time sur 0, puis remplacez les codes des lignes 38 à 41 du squelette ci-dessus par les codes ci-dessous:
Essayez d’actualiser la page de redirection et vous devriez voir deux boutons, l’un vous permet de poursuivre la redirection, tandis que l’autre vous permet de revenir à la page précédente. Cool, n’est-ce pas?
Maintenant que nous avons une page de redirection fonctionnelle, la tâche restante est simple. Tout d’abord, assurez-vous que BWP External Links est opérationnel (une petite icône doit apparaître à côté d’un lien externe). Ensuite, définissez un préfixe personnalisé pour les liens externes: accédez à Paramètres> Liens externes BWP> Paramètres des liens> Préfixe du lien externe, sélectionnez «Une URL personnalisée», puis tapez le préfixe personnalisé souhaité. Pour ce guide, il devrait être http://example.com/redirect-to/?url=.
Si vous modifiez? Url en quelque chose d’autre (par exemple? Link), assurez-vous de remplacer également $ _GET [‘url’] par $ _GET [‘link’] sur les lignes 3 et 4 du squelette.
C’est fini, donnez-vous un tampon à l’arrière pour créer une page de redirection aussi cool pour les liens externes sur votre site :-).
Limitations: vous n’avez peut-être pas remarqué, mais cette approche présente deux limitations: 1) vous ne pouvez pas définir d’en-tête de réponse pour la page de redirection (elle devrait être 302 ou 303), et 2) une barre oblique finale est souvent ajoutée. à la fin de la page, c’est-à-dire http://example.com/redirect-to/?url= (remarquez la barre oblique juste avant? url? Ce n’est pas grave, mais plutôt agaçant). Il existe une solution de contournement pour ces limitations, mais gardons-la pour un autre conseil, allons-nous? Lire la suite